Proceedings

Bounded Programs: A New Decidable Class of Logic Programs with Function Symbols

Download BibTeX Cite

Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence. Pages 926-930.

© 2013 International Joint Conferences on Artificial Intelligence

Abstract

While function symbols are widely acknowledged as an important feature in logic programming, they make common inference tasks undecidable. To cope with this problem, recent research has focused on identifying classes of logic programs imposing restrictions on the use of function symbols, but guaranteeing decidability of common inference tasks. This has led to several criteria, called termination criteria, providing sufficient conditions for a program to have finitely many stable models, each of finite size.This paper introduces the new class of bounded programs which guarantees the aforementioned property and strictly includes the classes of programs determined by current termination criteria. Different results on the correctness, the expressiveness, and the complexity of the class of bounded programs are presented.

  1. [Alviano et al., 2010] Mario Alviano, Wolfgang Faber, and Nicola Leone. Disjunctive asp with functions: Decidable queries and effective computation. Theory and Practice of Logic Programming, 10(4-6):497-512, 2010.
  2. Thomas Arts and Jürgen Giesl. Ter- mination of term rewriting using dependency pairs. Theo- retical Computer Science, 236(1-2):133-178, 2000.
  3. [Baselice et al., 2009] Sabrina Baselice, Piero A. Bonatti, and Giovanni Criscuolo. On finitely recursive programs. Theory and Practice of Logic Programming, 9(2):213- 238, 2009.
  4. [Beeri and Ramakrishnan, 1991] Catriel Beeri and Raghu Ramakrishnan. On the power of magic. Journal of Logic Programming, 10(1/2/3&4):255-299, 1991.
  5. [Bonatti, 2004] Piero A. Bonatti. Reasoning with infinite sta- ble models. Artificial Intelligence, 156(1):75-111, 2004. IJCAI
  6. [Bruynooghe et al., 2007] Maurice Bruynooghe, Michael Codish, John P. Gallagher, Samir Genaim, and Wim Van- hoof. Termination analysis of logic programs through combination of type-based norms. ACM Transactions on Programming Languages and Systems, 29(2), 2007.
  7. [Calimeri et al., 2008] Francesco Calimeri, Susanna Cozza, Giovambattista Ianni, and Nicola Leone. Computable functions in asp: Theory and implementation. In ICLP, pages 407-424, 2008.
  8. [Codish et al., 2005] Michael Codish, Vitaly Lagoon, and Peter J. Stuckey. Testing for termination with monotonic- ity constraints. In ICLP, pages 326-340, 2005.
  9. [Endrullis et al., 2008] Jörg Endrullis, Johannes Waldmann, and Hans Zantema. Matrix interpretations for proving ter- mination of term rewriting. Journal of Automated Reason- ing, 40(2-3):195-220, 2008.
  10. [Ferreira and Zantema, 1996] Maria C. F. Ferreira and Hans Zantema. Total termination of term rewriting. Applicable Algebra in Engineering, Communication and Computing, 7(2):133-162, 1996.
  11. [Gebser et al., 2007] Martin Gebser, Torsten Schaub, and Sven Thiele. Gringo : A new grounder for answer set programming. In LPNMR, pages 266-271, 2007.
  12. [Gelfond and Lifschitz, 1988] Michael Gelfond and Vladimir Lifschitz. The stable model semantics for logic programming. In ICLP/SLP, pages 1070-1080, 1988.
  13. [Gelfond and Lifschitz, 1991] Michael Gelfond and Vladimir Lifschitz. Classical negation in logic pro- grams and disjunctive databases. New Generation Computing, 9(3/4):365-386, 1991.
  14. [Greco et al., 2012] Sergio Greco, Francesca Spezzano, and Irina Trubitsyna. On the termination of logic programs with function symbols. In ICLP (Technical Communica- tions), pages 323-333, 2012.
  15. [Lierler and Lifschitz, 2009] Yuliya Lierler and Vladimir Lifschitz. One more decidable class of finitely ground pro- grams. In ICLP, pages 489-493, 2009.
  16. [Marchiori, 1996] Massimo Marchiori. Proving existential termination of normal logic programs. In Algebraic Methodology and Software Technology, pages 375-390, 1996.
  17. [Nguyen et al., 2007] Manh Thang Nguyen, Jürgen Giesl, Peter Schneider-Kamp, and Danny De Schreye. Termi- nation analysis of logic programs based on dependency graphs. In LOPSTR, pages 8-22, 2007.
  18. [Nishida and Vidal, 2010] Naoki Nishida and Germán Vidal. Termination of narrowing via termination of rewriting. Applicable Algebra in Engineering, Communication and Computing, 21(3):177-225, 2010.
  19. [Ohlebusch, 2001] Enno Ohlebusch. Termination of logic programs: Transformational methods revisited. Applica- ble Algebra in Engineering, Communication and Comput- ing, 12(1/2):73-116, 2001.
  20. [Schneider-Kamp et al., 2009a] Peter Schneider-Kamp, Jürgen Giesl, and Manh Thang Nguyen. The dependency triple framework for termination of logic programs. In LOPSTR, pages 37-51, 2009.
  21. [Schneider-Kamp et al., 2009b] Peter Schneider-Kamp, Jürgen Giesl, Alexander Serebrenik, and René Thiemann. Automated termination proofs for logic programs by term rewriting. ACM Transactions on Computational Logic, 11(1), 2009.
  22. [Schneider-Kamp et al., 2010] Peter Schneider-Kamp, Jürgen Giesl, Thomas Ströder, Alexander Serebrenik, and René Thiemann. Automated termination analysis for logic programs with cut. Theory and Practice of Logic Programming, 10(4-6):365-381, 2010.
  23. [Schreye and Decorte, 1994] Danny De Schreye and Stefaan Decorte. Termination of logic programs: The never-ending story. Journal of Logic Programming, 19/20:199-260, 1994.
  24. [Serebrenik and De Schreye, 2005] Alexander Serebrenik and Danny De Schreye. On termination of meta- programs. Theory and Practice of Logic Programming, 5(3):355-390, 2005.
  25. [Sternagel and Middeldorp, 2008] Christian Sternagel and Aart Middeldorp. Root-labeling. In Rewriting Techniques and Applications, pages 336-350, 2008.
  26. [Syrjänen, 2001] Tommi Syrjänen. Omega-restricted logic programs. In Logic Programming and Nonmonotonic Rea- soning, pages 267-279, 2001.
  27. [Voets and Schreye, 2011] Dean Voets and Danny De Schr- eye. Non-termination analysis of logic programs with in- teger arithmetics. Theory and Practice of Logic Program- ming, 11(4-5):521-536, 2011.
  28. [Zantema, 1995] Hans Zantema. Termination of term rewrit- ing by semantic labelling. Fundamenta Informaticae, 24(1/2):89-105, 1995.

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

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