Proceedings

On Tight Logic Programs and Yet Another Translation from Normal Logic Programs to Propositional Logic

Download BibTeX Cite

Proceedings of the Eighteenth International Joint Conference on Artificial Intelligence. Pages 853-857.

© 2003 International Joint Conferences on Artificial Intelligence

Abstract

Fages showed that if a program is tight, then every propositional model of its completion is also its stable model. Recently, Babovich, Erdem, and Lifschitz generalized Fages' result, and showed that this is also true if the program is tight on the given model of the completion. As it turned out, this is quite a general result. Among the commonly known benchmark domains, only Niemela's normal logic program encoding of the Hamiltonian Circuit (HC) problem does not have this property. In this paper, we propose a new normal logic program for solving the HC problem, and show that the program is tight on every model of its completion. Experimental results showed that for many graphs, this new encoding improves the performance of both SMODELS and ASSAT(Chaff2), especially of the latter system which is based on the SAT solver Chaff2. We also propose a notion of inherently tight logic programs and show that for any program, it is inherently tight iff all its completion models are stable models. We then propose a polynomial transformation from a logic programs to one that is inherently tight, thus providing a reduction of stable model semantics to program completion semantics and SAT.

  1. Apt et al.,] K. R. Apt, H. A. Blair, and A. Walker. In Jack Minker, editor, Foundations of deductive databases and logic programming, pages 89-148.
  2. [Babovich et al., 2000] Y. Babovich, E. Erdem, and V. Lif- schitz. Fages' theorem and answer set programming. In NMR-2000, 2000.
  3. [Ben-Eiiyahu and Dechter, 1996] R. Ben-Eliyahu and R. Dechter. Propositional semantics for disjunctive logic programs. Annals of Mathematics and Artificial Intelligence, 12:53-87, 1996.
  4. K. L. Clark. In H Gallaire and J. Minker, editors, Logics and Databases, pages 293-322.
  5. [Fages, 1994] F. Fages. Consistency of clark's completion and existence of stable models. In Journal of Methods of Logic in Computer Science, volume I , pages 51-60, 1994.
  6. [Gelfond and Lifschitz, 1988] M. Gelfond and V. Lifschitz. The stable model semantics for logic programming. In ICLP'88, August 1988.
  7. [Huang et al., 2002] G.-S. Huang, X. Jia, C.-J. Liau, and J.- H. You. Two-literal logic programs and satisfiability rep- resentation of stable models: A comparison. In Proc. 15th Canadian Conference on AI, LNCS, Springer, 2002.
  8. [Lifschitz, 1996] V. Lifschitz. Foundations of logic progrm- ming. In Priciples of Knowledge Representation, 1996.
  9. [Lin and Zhao, 2002] F. Lin and Y. Zhao. ASSAT: Com- puting answer sets of a logic program by sat solvers. In AAA/'02, 2002.
  10. [Niemela, 1999] I. Niemela. Logic programs with stable model semantics as a constraint programming paradigm. Annals of Mathematics and Artificial Intelligence, 25(3- 4):241-273, 1999.
  11. [Simons, 2003] P. Simons. Smodels: a system for computing the stable models of logic programs, version 2.27, 2003 .

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

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