Proceedings

Refinement Strategies for Inductive Leaming of Simple Prolog Programs

Download BibTeX Cite

Proceedings of the Twelfth International Joint Conference on Artificial Intelligence. Learning Be Knowledge Acquisition. Pages 757-762.

© 1991 International Joint Conferences on Artificial Intelligence

Abstract

This paper extends Shapiro's Model Inference System for synthesizing logic programs from examples of input/output behavior. A new refinement operator for clause generation, based upon the decomposition of Prolog programs into 8keleton.,, basic Prolog programs with a well-understood control flow, and technique.,, standard Prolog programming practices is described. Shapiro's original system is introduced; skeletons and techniques are discussed, and simple examples are provided, to familiarize the reader with the necessary terminology. The Model Inference System equipped with this new refinement operator is compared and contrasted with the original version presented by Shapiro . The strengths and weaknesses of applying skeletons and techniques to synthesizing Prolog programs is discussed.

  1. [Deville, 1990] Yves Deville. Logic Programming.
  2. [Kirschenbaum and Sterling, 1990] Marc Kirschenbaum and Leon S. Sterling. Prolog Programming Using Skeletons and Techniques. CAISR Technical Report TR-90-109, Case Western Reserve University, Submit- ted to the ACM Transactions of Programming Lan- guages and Systems.
  3. [Muggleton and Buntine, 1988] S. Muggleton and W. Buntine. Towards Constructive Induction In First- Order Predicate Calculus. In The Turing Institute TIRM-88-031, An Academic Associate of the Univer- sity of Strathclyde.
  4. [Lakhotia and Sterling, 1990] Arun Lakhotia and Leon S. Sterling. Stepwise Enhancement A Variant method of Incremental Programming. In Proc. Conference on Software Engineering, Skokie, IL, June, 1990.
  5. [Shapiro, 1983] Ehud Y. Shapiro. Algorithmic Program Debugging. MIT Press, 1983.
  6. [Sterling and Shapiro, 1986] Leon S. Sterling and Ehud Y. Shapiro. The Art of Prolog. MIT Press, 1986.
  7. [Utgoff, 1986] Paul E. Utgoff Machine Learning -An Artificial Intelligence Approach Volumn II. Morgan Kaufmann Publishers, Inc., 107-148, 1986.
  8. [Wirth, 1971] Nicholas Wirth. Program Development by Stepwise Refinement. Communications of the ACM, 14(4):221-227, 1971.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards