Hypothetical Reasoning in Logic Programs

Abstract In order to express incomplete knowledge, extended logic programs have been proposed as logic programs with classical negation along with negation as failure. This paper discusses ways to deal with a broad class of common sense knowledge by using extended logic programs. For this purpose, we present a uniform approach for dealing with both incomplete and contradictory programs, as a simple framework of hypothetical reasoning in which some rules are dealt with as candidate hypotheses that can be used to augment the background theory. This theory formation framework can be used for default reasoning, contradiction removals, the closed world assumption, and abduction. We also show a translation of the theory formation framework to an extended logic program whose answer sets correspond to the consistent belief sets of augmented theories.

[1]  Hector J. Levesque,et al.  All I Know: A Study in Autoepistemic Logic , 1990, Artif. Intell..

[2]  Michael Gelfond,et al.  Strong Introspection , 1991, AAAI.

[3]  Teodor C. Przymusinski Extended Stable Semantics for Normal and Disjunctive Programs , 1990, ICLP.

[4]  Robert A. Kowalski,et al.  Problems and Promises of Computational Logic , 1990 .

[5]  J. W. LLOYD,et al.  Making Prolog more Expressive , 1984, J. Log. Program..

[6]  Michael Gelfond,et al.  Logic Programs with Classical Negation , 1990, ICLP.

[7]  Sarit Kraus,et al.  Combining Multiple Knowledge Bases , 1991, IEEE Trans. Knowl. Data Eng..

[8]  Ken Satoh,et al.  Computing Abduction by Using the TMS , 1991, ICLP.

[9]  Katsumi Inoue,et al.  Embedding Negation as Failure into a Model Generation Theorem Prover , 1992, CADE.

[10]  Raymond Reiter On Closed World Data Bases , 1977, Logic and Data Bases.

[11]  Laura Giordano,et al.  Generalized Stable Models, Truth Maintenance and Conflict Resolution , 1990, ICLP.

[12]  Robert A. Kowalski,et al.  A Theorem-Proving Approach to Database Integrity , 1988, Foundations of Deductive Databases and Logic Programming..

[13]  Gerhard Brewka Nonmonotonic reasoning: from theoretical foundation towards efficient computation , 1989 .

[14]  Jack Minker,et al.  On Indefinite Databases and the Closed World Assumption , 1987, CADE.

[15]  L. R. Harris Hypothetical reasoning , 1989 .

[16]  Teodor C. Przymusinski Stationary Semantics for Disjunctive Logic Programs and Deductive Databases , 1990, NACLP.

[17]  Paolo Mancarella,et al.  Generalized Stable Models: A Semantics for Abduction , 1990, ECAI.

[18]  Paul H. Morris,et al.  Autoepistemic Stable Closures and Contradiction Resolution , 1989, NMR.

[19]  Robert A. Kowalski,et al.  Abduction Compared with Negation by Failure , 1989, ICLP.

[20]  Oskar Dressler,et al.  An Extended Basic ATMS , 1988, NMR.

[21]  Gerhard Brewka,et al.  Preferred Subtheories: An Extended Logical Framework for Default Reasoning , 1989, IJCAI.

[22]  Vladimir Lifschitz,et al.  Nonmonotonic Databases and Epistemic Queries , 1991, IJCAI.

[23]  Raymond Reiter,et al.  A Logic for Default Reasoning , 1987, Artif. Intell..

[24]  Robert C. Moore Semantical Considerations on Nonmonotonic Logic , 1985, IJCAI.

[25]  Raymond Reiter,et al.  What should a database know? , 1988, PODS '88.

[26]  Koichi Furukawa,et al.  Using Definite Clauses and Integrity Constraints as the Basis for a Theory Formation Approach to Diagnostic Reasoning , 1986, ICLP.

[27]  Marco A. Casanova,et al.  Contributions to a Proof Theory for Generic Defaults , 1990, ECAI.

[28]  Charles Elkan,et al.  A Rational Reconstruction of Nonmonotonic Truth Maintenance Systems , 1990, Artif. Intell..

[29]  Robert A. Kowalski,et al.  The treatment of negation in logic programs for representing legislation , 1989, ICAIL '89.

[30]  José Júlio Alferes,et al.  Contradiction Removal within Well Founded Semantics , 1991, LPNMR.

[31]  Kenneth A. Ross,et al.  The well-founded semantics for general logic programs , 1991, JACM.

[32]  Randy Goebel,et al.  Theorist: A Logical Reasoning System for Defaults and Diagnosis , 1987 .

[33]  José Júlio Alferes,et al.  Hypothetical Reasoning with Well Founded Semantics , 1991, SCAI.

[34]  Ulrich Junker,et al.  A Correct Non-Monotonic ATMS , 1989, IJCAI.

[35]  Jon Doyle,et al.  A Truth Maintenance System , 1979, Artif. Intell..

[36]  David Poole,et al.  A Logical Framework for Default Reasoning , 1988, Artif. Intell..