Skip to main content
Log in

Propositional semantics for disjunctive logic programs

  • Published:
Annals of Mathematics and Artificial Intelligence Aims and scope Submit manuscript

Abstract

In this paper we study the properties of the class of head-cycle-free extended disjunctive logic programs (HEDLPs), which includes, as a special case, all nondisjunctive extended logic programs. We show that any propositional HEDLP can be mapped in polynomial time into a propositional theory such that each model of the latter corresponds to an answer set, as defined by stable model semantics, of the former. Using this mapping, we show that many queries over HEDLPs can be determined by solving propositional satisfiability problems. Our mapping has several important implications: It establishes the NP-completeness of this class of disjunctive logic programs; it allows existing algorithms and tractable subsets for the satisfiability problem to be used in logic programming; it facilitates evaluation of the expressive power of disjunctive logic programs; and it leads to the discovery of useful similarities between stable model semantics and Clark's predicate completion.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. K.R. Apt, H.A. Blair and A. Walker, Towards a theory of declarative knowledge, in:Foundations of Deductive Databases and Logic Programs, ed. Jack Minker (Morgan Kaufmann, 1988) pp. 89–148.

  2. S. Arnborg, D.G. Corneil and A. Proskurowski, Complexity of finding embeddings in a k-tree, SIAM J. Algeb. Disc. Meth. 8(2) (1987) 277–284.

    Google Scholar 

  3. R. Ben-Eliyahu and R. Dechter, Default logic, propositional logic and constraints, in:AAAI-91: Proc. 9th Nat. Conf. on Artificial Intelligence (Anaheim, CA, USA, July 1991) pp. 379–385. Full version submitted for journal publication.

  4. R. Ben-Eliyahu and R. Dechter, Inference in inheritance networks using propositional logic and constraints networks techniques, in:AI-92: Proc. 9th Canadian Conf. on AI (Vancouver, B.C., Canada, May 1992) pp. 183–189.

  5. N. Bidoit and C. Froidevaux, Minimalism subsumes default logic and circumscription in stratified logic programming, in:LICS-87: Proc. IEEE Symp. on Logic in Computer Science (Ithaca, NY, USA, June 1987) pp. 89–97.

  6. G. Brewka and K. Konolige, Personal communication (May 1992).

  7. C. Bell, A. Nerode, R.T. Ng and V.S. Subrahmanian, Computation and implementation of non-monotonic deductive databases, Technical Report CS-TR-2801, University of Maryland (1991).

  8. K.L. Clark, Negation as failure, in:Logic and Databases, eds. H. Gallaire and J. Minker (Plenum, New York, 1978) pp. 293–322.

    Google Scholar 

  9. R. Dechter, Enhancement schemes for constraint processing: Backjumping, learning, and cutset decomposition, Artificial Intelligence 41 (1990) 273–312.

    Google Scholar 

  10. R. Dechter, Constraint networks, in:Encyclopedia of Artificial Intelligence, ed. S.C. Shapiro, 2nd Ed. (Wiley, New York, 1992) pp. 276–285.

    Google Scholar 

  11. R. Dechter and J. Pearl, Network-based heuristics for constraint satisfaction problems, Artificial Intelligence, 34 (1988) 1–38.

    Google Scholar 

  12. R. Dechter and J. Pearl, Tree clustering for constraint networks, Artificial Intelligence 38 (1989) 353–366.

    Google Scholar 

  13. T. Eiter and G. Gottlob, Complexity results for disjunctive logic programming and application to nonmonotonic logics, Technical Report CD-TR-92/41, Inst. für Informations Systeme, TU-Wien, A-1040 Wien, Austria (1992).

    Google Scholar 

  14. C. Elkan, A rational reconstruction of nonmonotonic truth maintenance systems, Artificial Intelligence 43 (1990) 219–234.

    Google Scholar 

  15. S. Even,Graph Algorithms (Computer Science Press, 1979).

  16. F. Fages, Consistency of Clark's completion and existence of stable models, Meth. Logic in Comp. Sci. 2 (April 1992).

  17. K. Fine, The justification of negation as failure, Logic Meth. Philos. Sci. 8 (1989) 263–301.

    Google Scholar 

  18. E.C. Freuder, A sufficient condition for backtrack-bounded search, J. ACM 32(4) (1985) 755–761.

    Google Scholar 

  19. M. Gelfond and V. Lifschitz, Classical negation in logic programs and disjunctive databases, New Generation Comp. 9 (1991) 365–385.

    Google Scholar 

  20. M. Gelfond, H. Przymusinska, V. Lifschitz and M. Truszczyński, Disjunctive defaults, in: KR-91:Proc. 2nd Int. Conf. on Principles of Knowledge Representation and Reasoning (Cambridge, MA, USA, 1991) pp. 230–237.

  21. H.A. Kautz and B. Selman, Hard problems for simple default logics, Artificial Intelligence 49 (1991) 243–279.

    Google Scholar 

  22. J. Minker and A. Rajasekar, A fixpoint semantics for disjunctive logic programs, J. Logic Progr. 9 (1990) 45–74.

    Google Scholar 

  23. W. Marek and V.S. Subrahmanian, The relationship between logic program semantics and non-monotonic reasoning, in:Logic Programming: Proc. 6th Int. Conf. (MIT Press, Lisbon, Portugal, June 1989) pp. 600–617.

    Google Scholar 

  24. W. Marek and M. Truszczyński, Autoepistemic logic, J. ACM 38 (1991) 588–619.

    Google Scholar 

  25. W. Marek and M. Truszczyński, Computing intersection of autoepistemic expansions, in:Logic Programming and Non-monotonic Reasoning: Proc. 1st Int. Workshop (Washington, DC, July 1991) pp. 37–50.

  26. T. Przymusinski, On the declarative and procedural semantics of logic programs, J. Automated Reasoning 5 (1989) 167–205.

    Google Scholar 

  27. R. Reiter, A logic for default reasoning, Artificial Intelligence 13 (1980) 81–132.

    Google Scholar 

  28. V.S. Subrahmanian, D. Nau and C. Vago, WFS+branch and bound=stable models, Technical Report CS-TR-2935 (University of Maryland, 1992).

  29. J. Stillman, It's not my default: The complexity of membership problems in restricted propositional default logics, in:AAAI-90: Proc. 8th Nat. Conf. on Artificial Intelligence (Boston, MA, 1990) pp. 571–578.

  30. R. Tarjan, Depth-first search and linear graph algorithms, SIAM J. Comp. 1 (1972) 146–160.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ben-Eliyahu, R., Dechter, R. Propositional semantics for disjunctive logic programs. Ann Math Artif Intell 12, 53–87 (1994). https://doi.org/10.1007/BF01530761

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01530761

Keywords

Navigation