Proceedings

Simplifying A Logic Program Using Its Consequences

Download BibTeX Cite

Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence. Special Track on Knowledge Representation and Reasoning. Pages 3069-3074.

Abstract

A consequence of a logic program is a consistent set of literals that are satisfied by every answer set. The well-founded model is a consequence that can be used to simplify the logic program. In this paper, we extend the notion of well-founded models to consequences for simplifying disjunctive logic programs (DLPs) in a general manner. Specifically, we provide two main notions, strong reliable set and weak reliable set, and show that a DLP is strongly equivalent to the simplified program if and only if the consequence is a strong reliable set, and they have the same answer sets if and only if the consequence is a weak reliable set. Then we provide computational complexity on identifying both notions. In addition, we provide an algorithm to compute some strong reliable sets and show that the approach is an extension of the well-founded model in simplifying logic programs.

  1. [Chen et al., 2013] Xiaoping Chen, Jianmin Ji, and Fangzhen Lin. Computing loops with at most one external support rule. ACM Transactions on Computational Logic (TOCL), 14(1):3-40, 2013.
  2. [Clark, 1978] Keith L. Clark. Negation as failure. In H. Gallaire and J. Minker, editors, Logic and Databases, pages 293-322. Plenum Press, New York, 1978.
  3. [Denecker et al., 2009] Marc Denecker, Joost Vennekens, Stephen Bond, Martin Gebser, and Mirosław Truszczyński. The second answer set programming competition. In Proceedgins of the 10th International Converence on Logic Programming and Nonmono- tonic Reasoning (LPNMR-09), pages 637-654. Springer, 2009.
  4. [Drescher et al., 2008] Christian Drescher, Martin Gebser, Torsten Grote, Benjamin Kaufmann, Arne König, Max Ostrowski, and Torsten Schaub. Conflict-driven disjunctive answer set solving. In Proceedings of the 11th International Conference on Prin- ciples of Knowledge Respresentation and Reasoning (KR-08), pages 422-432, 2008.
  5. [Eiter et al., 2004] Thomas Eiter, Michael Fink, Hans Tompits, and Stefan Woltran. Simplifying logic programs under uniform and strong equivalence. In Logic Programming and Nonmonotonic Reasoning, 7th International Conference, LPNMR 2004, Fort Lauderdale, FL, USA, January 6-8, 2004, Proceedings, pages 87-99, 2004.
  6. [Ferraris, 2005] Paolo Ferraris. Answer sets for propositional theo- ries. In Proceedings of the 8th International Conference on Logic Programming and Nonmonotonic Reasoning (LPNMR-05), Dia- mante, Italy, September 5-8, 2005, pages 119-131, 2005.
  7. [Gebser et al., 2007a] Martin Gebser, Benjamin Kaufmann, André Neumann, and Torsten Schaub. clasp: A conflict-driven answer set solver. In Proceedings of the 9th International Conference on Logic Programming and Nonmonotonic Reasoning (LPNMR- 07), pages 260-265. Springer, 2007.
  8. [Gebser et al., 2007b] Martin Gebser, Torsten Schaub, and Sven Thiele. Gringo: A new grounder for answer set programming. In Proceedings of the 9th International Conference on Logic Pro- gramming and Nonmonotonic Reasoning (LPNMR-07), pages 266-271. Springer, 2007.
  9. [Gebser et al., 2013] Martin Gebser, Benjamin Kaufmann, and Torsten Schaub. Advanced conflict-driven disjunctive answer set solving. In Proceedings of the 23rd International Joint Confer- ence on Artificial Intelligence (IJCAI-13), pages 912-918. AAAI Press, 2013. IJCAI
  10. [Gelfond and Lifschitz, 1991] Michael Gelfond and Vladimir Lif- schitz. Classical negation in logic programs and disjunctive databases. New generation computing, 9(3-4):365-385, 1991.
  11. [Lee and Lifschitz, 2003] J. Lee and V. Lifschitz. Loop formulas for disjunctive logic programs. In Proceedings of the 19th In- ternational Conference on Logic Programming (ICLP-03), pages 451-465, 2003.
  12. [Leone et al., 1997] Nicola Leone, Pasquale Rullo, and Francesco Scarcello. Disjunctive stable models: Unfounded sets, fix- point semantics, and computation. Information and computation, 135(2):69-112, 1997.
  13. [Leone et al., 2002] Nicola Leone, Gerald Pfeifer, Wolfgang Faber, Francesco Calimeri, Tina Dell'Armi, Thomas Eiter, Georg Gott- lob, Giovambattista Ianni, Giuseppe Ielpa, Christoph Koch, et al. The dlv system. In Proceedings of the 8th European Conference on Logics in Artificial Intelligence (JELIA-02), pages 537-540. Springer-Verlag, 2002.
  14. [Lierler and Maratea, 2004] Yuliya Lierler and Marco Maratea. Cmodels-2: Sat-based answer set solver enhanced to non-tight programs. In Proceedings of the 7th International Conference on Logic Programming and Nonmonotonic Reasoning (LPNMR- 04), pages 346-350. Springer, 2004.
  15. [Lifschitz et al., 2001] Vladimir Lifschitz, David Pearce, and Agustín Valverde. Strongly equivalent logic programs. ACM Transactions on Computational Logic (TOCL), 2(4):526-541, 2001.
  16. [Lin and Zhao, 2004] Fangzhen Lin and Yuting Zhao. Assat: Com- puting answer sets of a logic program by sat solvers. Artificial Intelligence, 157(1):115-137, 2004.
  17. [Pearce et al., 2001] David Pearce, Hans Tompits, and Stefan Woltran. Encodings for equilibrium logic and logic programs with nested expressions. In Proceedings of the 10th Portuguese Conference on Artificial Intelligence (EPIA-01), pages 306-320. Springer, 2001.
  18. [Syrjänen and Niemelä, 2001] Tommi Syrjänen and Ilkka Niemelä. The smodels system. In Proceedings of the 6th International Conference on Logic Programming and Nonmotonic Reasoning (LPNMR-01), pages 434-438. Springer, 2001.
  19. [Syrjänen, 2000] Tommi Syrjänen. Lparse 1.0 user's manual. 2000.
  20. [Turner, 2003] Hudson Turner. Strong equivalence made easy: nested expressions and weight constraints. Theory and Practice of Logic Programming, 3(4):609-622, 2003.
  21. [Van Gelder et al., 1991] Allen Van Gelder, Kenneth A Ross, and John S Schlipf. The well-founded semantics for general logic programs. Journal of the ACM (JACM), 38(3):619-649, 1991.

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

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