Three-Valued Nonmonotonic Formalisms and Semantics of Logic Programs

Abstract We introduce three-valued extensions of major nonmonotonic formalisms and we prove that the recently proposed well-founded semantics of logic programs is equivalent, for arbitrary logic programs, to three-valued forms of McCarthy's circumscription, Reiter's closed world assumption, Moore's autoepistemic logic and Reiter's default theory. This result not only provides a further justification of the well-founded semantics as a natural extension of the perfect model semantics from the class of stratified programs to the class of all logic programs, but it also establishes the class of all logic programs as a large class of theories, for which natural forms of all four nonmonotonic formalisms coincide . It also paves the way for using efficient computation methods, developed for logic programming, as inference mechanisms for nonmonotonic reasoning.

[1]  David B. Kemp,et al.  Completeness of a Top-Down Query Evaluation Procedure for Stratified Databases , 1988, ICLP/SLP.

[2]  Michael Gelfond,et al.  On Stratified Autoepistemic Theories , 1987, AAAI.

[3]  Teodor C. Przymusinski,et al.  Weakly Perfect Model Semantics for Logic Programs , 1988, ICLP/SLP.

[4]  Teodor C. Przymusinski Autoepistemic Logics of Closed Beliefs and Logic Programming , 1991, LPNMR.

[5]  Vladimir Lifschitz,et al.  On the Declarative Semantics of Logic Programs with Negation , 1987, Foundations of Deductive Databases and Logic Programming..

[6]  Victor W. Marek,et al.  Relating Autoepistemic and Default Logics , 1989, KR.

[7]  David Harel,et al.  Horn Clauses Queries and Generalizations , 1985, J. Log. Program..

[8]  Adrian Walker,et al.  Towards a Theory of Declarative Knowledge , 1988, Foundations of Deductive Databases and Logic Programming..

[9]  J. Lloyd Foundations of Logic Programming , 1984, Symbolic Computation.

[10]  Teodor C. Przymusinski,et al.  Semantic Issues in Deductive Databases and Logic Programs , 1990 .

[11]  John McCarthy,et al.  Circumscription - A Form of Non-Monotonic Reasoning , 1980, Artif. Intell..

[12]  Kurt Konolige,et al.  On the Relation Between Default Theories and Autoepistemic Logic , 1987, IJCAI.

[13]  Vladimir Lifschitz,et al.  Between Circumscription and Autoepistemic Logic , 1989, KR.

[14]  Michael Gelfond,et al.  Compiling Circumscriptive Theories into Logic Programs , 1989, NMR.

[15]  Vladimir Lifschitz,et al.  On the Satisfiability of Circumscription , 1986, Artif. Intell..

[16]  Vladimir Lifschitz,et al.  Computing Circumscription , 1985, IJCAI.

[17]  Hidenori Itoh,et al.  A Query Evaluation Method for Stratified Programs Under the Extended CWA , 1988, ICLP/SLP.

[18]  Teodor C. Przymusinski Non-Monotonic Formalisms and Logic Programming , 1989, ICLP.

[19]  Teodor C. Przymusinski The Well-Founded Semantics Coincides with the Three-Valued Stable Semantics , 1990, Fundam. Inform..

[20]  Allen Van Gelder,et al.  Negation as Failure using Tight Derivations for General Logic Programs , 1988, J. Log. Program..

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

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

[23]  Kenneth Kunen,et al.  Negation in Logic Programming , 1987, J. Log. Program..

[24]  John McCarthy,et al.  Applications of Circumscription to Formalizing Common Sense Knowledge , 1987, NMR.

[25]  R. Reiter,et al.  Nonmonotonic reasoning , 1988 .

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

[27]  Keith L. Clark,et al.  Negation as Failure , 1987, Logic and Data Bases.

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

[29]  S. C. Kleene,et al.  Introduction to Metamathematics , 1952 .

[30]  Teodor C. Przymusinski,et al.  On the Relationship Between Circumscription and Negation as Failure , 1989, Artif. Intell..

[31]  Christine Froidevaux,et al.  General Logical Databases and Programs: Default Logic Semantics and Stratification , 1991, Inf. Comput..

[32]  Melvin Fitting,et al.  A Kripke-Kleene Semantics for Logic Programs , 1985, J. Log. Program..

[33]  Alan van Gelser Negation as failure using tight derivations for general logic programs , 1989 .