Inductive Synthesis of Functional Programs: An Explanation Based Generalization Approach

Emanuel Kitzelmann, Ute Schmid · 2006

We describe an approach to the inductive synthesis of recursive equations from input/outputexamples which is based on the classical two-step approach to induction of functional Lisp programs of Summers (1977). In a first step, I/O-examples are rewritten to traces which explain the outputs given the respective inputs based on a datatype theory. These traces can be integrated into one conditional expression which represents a non-recursive program.

Read the paper · More papers on PaperTik