A Learning Mechanism for Logic Programs Using Dynamically Shared Substructures

A reasoning method that proves a predicate logic formula by reducing its graph representation is proposed. Since the method directly reduces a logic formula represented by a graph, it can be understood to self-optimize a graph representation, meaning that it automatically transforms a logic formula into an eecient form equivalent to that acquired by Explanation-Based Learning. By sharing the original subgraphs between the learned formulae, reasoning eeciency does not deteriorate even after learning several examples. Therefore, the utility problem is overcome in the sense that no extra search is necessary for macros. The present paper demonstrates these facts in simple list manipulation problems and by proving geometric theories.

[1]  Peter M. D. Gray Logic, algebra and databases , 1984, Ellis Horwood series in computers and their applications.

[2]  Seiji Yamada,et al.  Computing the Utility of EBL in a Logic Programming Environment , 1992 .

[3]  George Angelos Papadopoulos,et al.  A Parallel Implementation of GHC , 1988, FGCS.

[4]  Stanley Letovsky,et al.  Operationality Criteria for Recursive Predicates , 1990, AAAI.

[5]  Peter McBrien Implementing logical variables and disjunctions in graph rewrite systems , 1993 .

[6]  Gary Lindstrom,et al.  Implementing logical variables on a graph reduction architecture , 1986, Graph Reduction.

[7]  M. J. Plasmeijer,et al.  Term graph rewriting: theory and practice , 1993 .

[8]  Tom Michael Mitchell,et al.  Explanation-based generalization: A unifying view , 1986 .

[9]  HASIDA Koiti,et al.  Emergent parsing and generation with generalized chart , 1994, COLING 1994.

[10]  Steven Minton,et al.  Learning search control knowledge , 1988 .

[11]  Smadar T. Kedar-Cabelli,et al.  Explanation-Based Generalization as Resolution Theorem Proving , 1987 .

[12]  W. Damm,et al.  A graph rewriting model enhanced with sharing for OR-parallel execution of logic programs , 1993 .

[13]  Hisao Tamaki,et al.  Transformational Logic Program Synthesis , 1984, FGCS.

[14]  Allen Newell,et al.  Chunking in Soar , 1986 .

[15]  Devika Subramanian,et al.  The Utility of EBL in Recursive Domain Theories , 1990, AAAI.

[16]  Hiroshi Motoda,et al.  Unifying Learning Methods by Colored Digraphs , 1993, ALT.

[17]  Masayuki Numao,et al.  Inductively Speeding Up Logic Programs , 1994, Machine Intelligence 13.

[18]  Oren Etzioni,et al.  STATIC: A Problem-Space Compiler for PRODIGY , 1991, AAAI.

[19]  Masayuki Numao,et al.  Evaluation of Graph Representations with Active Nodes , 1984, RIMS Symposia on Software Science and Engineering.