Skip to main content

Induction of Prolog programs with Markus

  • Conference paper
Logic Program Synthesis and Transformation

Part of the book series: Workshops in Computing ((WORKSHOPS COMP.))

Abstract

This paper describes empirical Inductive Logic Programming system Markus, which was designed as a shell for experimenting in different real-life domains. The current version of the system uses as its basis ’covering’ paradigm (also used by some other systems, e.g. Quinlan’s Foil). Within this paradigm, the development of single program clauses is performed by iterative deepening search of optimally generated refinement graphs (also used in Shapiro’s Model Inference System). The system was successfully applied to several nontrivial learning tasks: construction of qualitative models, program verification, formula invention and construction of some typical Prolog programs, the most difficult being the quick-sort.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bratko, I., Muggleton, S. and Varsek, A. (1991) Learning qualitative models of dynamic systems. Proceedings of First International Inductive Logic Programming Workshop, Viana de Castelo, Portugal, March 1991.

    Google Scholar 

  2. Bratko, I. (1992) - personal communication.

    Google Scholar 

  3. Bratko, I., Grobelnik, M. (1992) Inductive Learning Applied to Program Construction and Verification. Proceedings of AIFIPP Workshop, Madrid, September 1992.

    Google Scholar 

  4. Flener, P., Deville, Y. (1992) Logic Program Synthesis from Incomplete Specifications. Research Report RR 92–22, Université Catholique de Louvain, UNITE D’INFORMATIQUE, 1992.

    Google Scholar 

  5. Huntbach, M. (1986) An improved version of Shapiro’s Model Inference System. Third International Conference On Logic Programming. London, UK: Springer-Verlag.

    Google Scholar 

  6. Kirschenbaum, M., Sterling, L.S. (1991) Refinement Strategies for Inductive Learning Of Simple Prolog Programs. Proceedings of 12. IJCAI, Melbourne (1991).

    Google Scholar 

  7. Lavrae, N., Dieroski, S. and Grobelnik, M. (1991) Learning nonrecursive definitions of relations with LINUS. Fifth European Working Session on Learning, EWSL 91. Porto, Portugal: Springer-Verlag.

    Google Scholar 

  8. Muggleton, S.H. (1991) Inductive logic programming. New Generation Computing 8 (4), 295–318.

    Article  MATH  Google Scholar 

  9. Muggleton, S.H. and Feng, C. (1990) Efficient induction of logic programs. First Conference on Algorithmic Learning Theory. Tokyo: Ohmsha.

    Google Scholar 

  10. Quinlan, J.R. (1990) Learning logical definitions from relations. Machine Learning 5 (3), 239–266.

    Google Scholar 

  11. Quinlan, J.R. (1991) Determinate Literals as an Aid in Inductive Logic Programming.

    Google Scholar 

  12. Shapiro, E.Y. (1983) Algorithmic program debugging. Cambridge, MA: MIT Press.

    Google Scholar 

  13. Shapiro, E.Y. (1981) Inductive Inference of Theories From Facts. TR 192, Department of Computer Science, Yale University.

    Google Scholar 

  14. Tinkhman, N.L. (1990) Induction of Schemata for Program Synthesis. PhD thesis, Research Report CS-1990–14, Duke University ( NC, USA ), 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1994 British Computer Society

About this paper

Cite this paper

Grobelnik, M. (1994). Induction of Prolog programs with Markus. In: Deville, Y. (eds) Logic Program Synthesis and Transformation. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3234-9_5

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-3234-9_5

  • Publisher Name: Springer, London

  • Print ISBN: 978-3-540-19864-2

  • Online ISBN: 978-1-4471-3234-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics