Detecting Non-Provable Goals

In this paper we present a method to detect non-provable goals. The general idea, adopted from cycle unification, is to determine in advance how terms may be modified during a derivation. Since a complete predetermination is obviously not possible, we analyze how terms may be changed by, roughly speaking, adding and deleting function symbols. Such changes of a term are encoded by an efficiently decidable clause set. The satisfiability of such a set ensures that the goal containing the term under consideration cannot contribute to a successful derivation.

[1]  Ehud Shapiro,et al.  A Type System for Logic Programs , 1988, J. Log. Program..

[2]  Geoff Sutcliffe Linear-Input Subset Analysis , 1992, CADE.

[3]  Wolfgang Bibel Perspectives on Automated Deduction , 1991, Automated Reasoning: Essays in Honor of Woody Bledsoe.

[4]  David A. Plaisted,et al.  Theorem Proving with Abstraction , 1981, Artif. Intell..

[5]  Wolfgang Bibel,et al.  Cycle Unification , 1992, CADE.

[6]  J. A. Robinson,et al.  A Machine-Oriented Logic Based on the Resolution Principle , 1965, JACM.

[7]  Christian G. Fermüller,et al.  Resolution Methods for the Decision Problem , 1993, Lecture Notes in Computer Science.

[8]  Gerda Janssens,et al.  Deriving Descriptions of Possible Values of Program Variables by Means of Abstract Interpretation , 1990, J. Log. Program..

[9]  John P. Gallagher,et al.  Logic Program Specialisation With Deletion of Useless Clauses , 1993, ILPS.

[10]  Stefan Brüning,et al.  Search Space Pruning by Checking Dynamic Term Growth , 1993, LPAR.

[11]  John Wylie Lloyd,et al.  Foundations of Logic Programming , 1987, Symbolic Computation.

[12]  Wolfgang Bibel,et al.  Deduction - automated logic , 1993 .

[13]  Wolfgang Bibel,et al.  Automated Theorem Proving , 1987, Artificial Intelligence / Künstliche Intelligenz.

[14]  Elmar Eder,et al.  Properties of Substitutions and Unifications , 1983, J. Symb. Comput..

[15]  Donald W. Loveland,et al.  Mechanical Theorem-Proving by Model Elimination , 1968, JACM.

[16]  Jörg Würtz,et al.  Satisfiability of the Smallest Binary Program , 1993, Inf. Process. Lett..

[17]  Robert S. Boyer,et al.  Automated Reasoning: Essays in Honor of Woody Bledsoe , 1991, Automated Reasoning.

[18]  Krzysztof R. Apt,et al.  An Analysis of Loop Checking Mechanisms for Logic Programs , 1991, Theor. Comput. Sci..

[19]  David E. Smith,et al.  Controlling Recursive Inference , 1986, Artif. Intell..

[20]  Mark E. Stickel,et al.  A Prolog Technology Theorem Prover , 1990, CADE.

[21]  Bart Selman,et al.  Knowledge Compilation using Horn Approximations , 1991, AAAI.