Schema induction for logic program synthesis

作者:

摘要

Prolog program synthesis can be made more efficient by using schemata which capture similarities in previously-seen programs. Such schemata narrow the search involved in the synthesis of a new program. We define a generalization operator for forming schemata from programs and a downward refinement operator for constructing programs from schemata. These operators define schema-hierarchy graphs which can be used to aid in the synthesis of new programs. Algorithms are presented for efficiently obtaining least generalizations of schemata, for adding new schemata to a schema-hierarchy graph, and for using schemata to construct new programs.

论文关键词:Inductive logic programming,Inductive inference,Automatic programming,Learning

论文评审过程:Available online 23 June 1998.

论文官网地址:https://doi.org/10.1016/S0004-3702(97)00055-6