Stable semantics for disjunctive programs

AbstractWe introduce the stable model semantics fordisjunctive logic programs and deductive databases, which generalizes the stable model semantics, defined earlier for normal (i.e., non-disjunctive) programs. Depending on whether only total (2-valued) or all partial (3-valued) models are used we obtain thedisjunctive stable semantics or thepartial disjunctive stable semantics, respectively. The proposed semantics are shown to have the following properties:• For normal programs, the disjunctive (respectively, partial disjunctive) stable semantics coincides with thestable (respectively,partial stable) semantics.• For normal programs, the partial disjunctive stable semantics also coincides with thewell-founded semantics.• For locally stratified disjunctive programs both (total and partial) disjunctive stable semantics coincide with theperfect model semantics.• The partial disjunctive stable semantics can be generalized to the class ofall disjunctive logic programs.• Both (total and partial) disjunctive stable semantics can be naturally extended to a broader class of disjunctive programs that permit the use ofclassical negation.• After translation of the programP into a suitable autoepistemic theory $$ \hat P $$ the disjunctive (respectively, partial disjunctive) stable semantics ofP coincides with the autoepistemic (respectively, 3-valued autoepistemic) semantics of $$ \hat P $$ .

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

[2]  François Bry,et al.  Logic programming as constructivism: a formalization and its application to databases , 1989, PODS.

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

[4]  Bart Selman,et al.  Hard Problems for Simple Default Logics , 1989, Artif. Intell..

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

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

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

[8]  Kenneth A. Ross,et al.  A procedural semantics for well founded negation in logic programs , 1989, J. Log. Program..

[9]  Teodor C. Przymusinski Three-Valued Nonmonotonic Formalisms and Semantics of Logic Programs , 1991, Artif. Intell..

[10]  Teodor C. Przymusinski On the Declarative Semantics of Deductive Databases and Logic Programs , 1988, Foundations of Deductive Databases and Logic Programming..

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

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

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

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

[15]  Allen Van Gelder,et al.  The Alternating Fixpoint of Logic Programs with Negation , 1993, J. Comput. Syst. Sci..

[16]  Michael Gelfond,et al.  Autoepistemic Logic and Formalization of Commonsense Reasoning: Preliminary Report , 1988, NMR.

[17]  Teodor C. Przymusinski Semantics of Disjunctive Logic Programs and Deductive Databases , 1991, DOOD.

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

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

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

[21]  Robert A. Kowalski,et al.  The Semantics of Predicate Logic as a Programming Language , 1976, JACM.

[22]  Richard Hull,et al.  Positivism vs minimalism in deductive databases , 1985, PODS '86.

[23]  Kenneth A. Ross,et al.  The Well Founded Semantics for Disjunctive Logic Programs , 1989, DOOD.

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

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

[26]  Teodor C. Przymusinski Every logic program has a natural stratification and an iterated least fixed point model , 1989, PODS.

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

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

[29]  David S. Touretzky,et al.  A Skeptical Theory of Inheritance in Nonmonotonic Semantic Networks , 1987, Artif. Intell..

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

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

[32]  Teodor C. Przymusinski Well-Founded Completions of Logic Programs , 1991, ICLP.

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

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