Proceedings

Discovering Classes of Strongly Equivalent Logic Programs

Download BibTeX Cite

Proceedings of the Nineteenth International Joint Conference on Artificial Intelligence. Pages 516-520.

© 2005 International Joint Conferences on Artificial Intelligence

Abstract

We report on a successful experiment of computeraided theorem discovery in the area of logic programming with answer set semantics. Specifically, with the help of computers, we discovered exact conditions that capture the strong equivalence between a set of a rule and the empty set, a set of a rule and another set of a rule, a set S of two rules and a subset of S with one rule, a set of two rules and a set of another rule, and a set S of three rules and a subset of S with two rules. We prove some general theorems that can help us verify the correctness of these conditions, and discuss the usefulness of our results in program simplification.

  1. [Brass and Dix, 1999] S. Brass and J. Dix. Semantics of (dis- junctive) logic programs based on partial evaluation. J. Log. Program. 40(1), pages 1-46, 1999.
  2. [Eiter et al., 2004] T. Eiter, M. Fink, H. Tompits, and S. Woltran. Simplifying logic programs under uniform and strong equivalence. In LPNMR, pages 87-99, 2004.
  3. [Gelfond and Lifschitz, 1991] M. Gelfond and V. Lifschitz. Classical negation in logic programs and disjunctive databases. New Generation Computing, 9:365-385, 1991.
  4. [Lenat, 1979] D. B. Lenat. On automated scientific theory formation: A case study using the AM program. Machine Intelligence 9, pages 251-283, 1979.
  5. Jean Hayes, Donald Michie, and L. I. Mikulich, eds. [Lifschitz et al., 2001]
  6. V. Lifschitz, D. Pearce, and A. Valverde. Strongly equivalent logic programs. ACM Transactions on Computational Logic, 2(4):526-541, 2001.
  7. [Lin, 2002] F. Lin. Reducing strong equivalence of logic pro- grams to entailment in classical propositional logic. In Proc. KR'02, pages 170-176, 2002.
  8. [Lin, 2004] F. Lin. Discovering state invariants. In Proc. KR'04, pages 536-544, 2004.
  9. [Marek and Truszczynski, 1999] V. W. Marek and M. Truszczynski. Stable logic programming -an al- ternative logic programming paradigm. In The Logic Programming Paradigm: A 25-Year Perspective.
  10. K.R. Apt, V.W. Marek, M. Truszczynski, D.S. Warren, eds, Springer-Verlag, 1999.
  11. [Niemelä et al., 2000] I. Niemelä, P. Simons, and T. Syrjänen. Smodels: a system for answer set program- ming. In Proc NMR-2000. (CoRR: arXiv:cs.AI/0003033) http://www.tcs.hut.fi/Software/smodels/. Link
  12. [Niemelä, 1999] I. Niemelä. Logic programs with stable model semantics as a constraint programming paradigm. Ann. Math. and AI, 25(3-4):241-273, 1999.
  13. [Osorio et al., 2001] M. Osorio, J. A. Navarro, and J. Arra- zola. Equivalence in answer set programming. In LOPSTR 2001, pages 57-75, 2001.
  14. [Petkovsek et al., 1996] M. Petkovsek, H. S. Wilf, and D. Zeilberger. A = B. Wellesley, Mass. : A K Peters, 1996.
  15. [Wang and Zhou, 2005] K. Wang and L. Zhou. Compari- sions and computation of well-founded semantics for dis- junctive logic programs. ACM Transactions on Computa- tional Logic, 2005. To appear.

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

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