Proceedings

Stable Model Checking Made Easy

Download BibTeX Cite

Proceedings of the Sixteenth International Joint Conference on Artificial Intelligence. Automated Reasoning. Pages 70-74.

© 1999 International Joint Conferences on Artificial Intelligence

Abstract

Disjunctive logic programming (DLP) with stable model semantics is a powerful nonmonotonic formalism for knowledge representation and reasoning. Reasoning with DLP is harder than with normal (V-free) logic programs; because stable model checking - deciding whether a given model is a stable model of a propositional DLP program - is co-NP-complete, while it is polynomial for normal logic programs. This paper proposes a new transformation fM(P), which reduces stable model checking to UNSAT - i.e ., to deciding whether a given CNF formula is unsatisfiable. Thus , the stability of a model M for a program P can be verified by calling a Satisfiability Checker on the CNF formula fM(P). The transformation is parsimonious and efficiently computab le, as it runs in logarithmic space. Moreover, the size of the generated CNF formula never exceeds the size of the input. The proposed approach to stab le model checking ha8 been implemented in a DLP system, and a number of experiments and benchmarks have been run.

  1. [Apt and Bol, 1994] K.R. Apt, R.N. Bol (1994), Logic Programming and Negation: A Survey, Journal of Logic Programming, 19/20, 9-71.
  2. [Baral and Gelfond, 1994] C. Baral, M. Gelfond (1994), Logic Programming and Knowledge Representation Journal of Logic Programming, 19/20, 73-148.
  3. [Ben-Eliyahu and Dechter, 1994] R. Ben-Eliyahu, R. Dechter (1994), Propositional Semantics for Disjunctive Logic Programs, Annals of Mathematics and Artificial Intelligence, Baltzer, 12, pp. 53-87.
  4. [Cadoli et. al., 1997] M. Cadoli, T. Eiter, G. Gottlob. (1997), Default Logic as a Query Language. IEEE- TKDE, 9(3) :448-463.
  5. [Eiter et. al., 1997a] T. Eiter, G. Gottlob, H. Mannila. (1997) Disjunctive Datalog. ACM-TODS, 22(3):315- 363.
  6. [Eiter et. al., 1997b] T. Eiter, N. Leone, C. Mateis, G. Pfeifer, F. Scarcello. (1997) A Deductive System for Nonmonotonic Reasoning. Proc. LPNMR '97, pp. 363-374.
  7. [Eiter et. al., 1998] T . Eiter, N. Leone, C. Mateis, G. Pfeifer, F. Scarcello. The KR System dlv: Progress Report, Comparisons and Benchmarks. Proc. KR '98, pp. 406-417.
  8. [Gelfond and Lifschitz, 1991] M. Gelfond, V. Lifschitz (1991), Classical Negation in Logic Programs and Disjunctive Databases, New Generation Computing, 9 , 365-385.
  9. [Gottlob, 1992] G. Gottlob. (1992) Complexity Results for Nonmonotonic Logics. Journal of Logic and Com- putation, 2(3):397-425.
  10. [Leone et. al., 1997] N. Leone, P. Rullo, F. Scarcello. (1997) Disjunctive stable models: Unfounded sets, fixpoint semantics and computation. Information and Computation, 135(2):69-112.
  11. [Lobo et. al., 1992] J. Lobo, J. Minker, A. Rajasekar (1992), "Foundations of disjunctive logic program- ming," The MIT Press .
  12. [Przymusinski, 1991] T. Przymusinski. (1991) , Stable Semantics for Disjunctive Programs, New Genera- tion Computing, 9, 401-424.
  13. [Zhang, 1997] H. Zhang. (1997), SATO: An Efficient Propositional Prover. Proc. CADE-97.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards