Stable and extension class theory for logic programs and default logics

The stable model semantics (cf. Gelfond and Lifschitz [1]) for logic programs suffers from the problem that programs may not always have stable models. Likewise, default theories suffer from the problem that they do not always have extensions. In such cases, both these formalisms for non-monotonic reasoning have an inadequate semantics. In this paper, we propose a novel idea-that of extension classes for default logics, and of stable classes for logic programs. It is shown that the extension class and stable class semantics extend the extension and stable model semantics respectively. This allows us to reason about inconsistent default theories, and about logic programs with inconsistent completions. Our work extends the results of Marek and Truszczynski [2] relating logic programming and default logics.

[1]  Tim Flannagan The Consistency of Negation as Failure , 1986, J. Log. Program..

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

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

[4]  Jia-Huai You,et al.  Supported Circumscription and Its Relation to Logic Programming with Negation , 1989, NACLP.

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

[6]  Teodor C. Przymusinski Three-Valued Formalizations of Non-Monotonic Reasoning and Logic Programming , 1989, KR.

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

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

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

[10]  Jorge Lobo,et al.  Generalized disjunctive well-founded semantics for logic programs , 2005, Annals of Mathematics and Artificial Intelligence.

[11]  Jorge Lobo,et al.  Generalized Well-founded Semantics for Logic Programs (Extended Abstract) , 1990, CADE.

[12]  Hector Geffner,et al.  Default Reasoning, Minimality and Coherence , 1989, KR.

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

[14]  Kenneth A. Ross,et al.  Unfounded sets and well-founded semantics for general logic programs , 1988, PODS.

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

[16]  Victor W. Marek,et al.  Autoepistemic logic , 1991, JACM.

[17]  Kurt Konolige,et al.  On the Relation Between Default and Autoepistemic Logic , 1987, Artif. Intell..

[18]  Wiktor Marek,et al.  STABLE THEORIES IN AUTOEPISTEMIC LOGIC , 1989 .

[19]  Victor W. Marek,et al.  The Relationship Between Stable, Supported, Default and Autoepistemic Semantics for General Logic Programs , 1992, Theor. Comput. Sci..

[20]  Victor W. Marek,et al.  Stable Semantics for Logic Programs and Default Theories , 1989, NACLP.

[21]  Charles Elkan,et al.  Logical Characterizations of Nonmonotonic TMSs , 1989, MFCS.