Proceedings

Finite Groundings for ASP with Functions: A Journey through Consistency

Download BibTeX Cite

Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence. Main Track. Pages 3386-3394.

https://doi.org/10.24963/ijcai.2024/375

Abstract

Answer set programming (ASP) is a logic programming formalism used in various areas of artificial intelligence like combinatorial problem solving and knowledge representation and reasoning. It is known that enhancing ASP with function symbols makes basic reasoning problems highly undecidable. However, even in simple cases, state of the art reasoners, specifically those relying on a ground-and-solve approach, fail to produce a result. Therefore, we reconsider consistency as a basic reasoning problem for ASP. We show reductions that give an intuition for the high level of undecidability. These insights allow for a more fine-grained analysis where we characterize ASP programs as "frugal" and "non-proliferous". For such programs, we are not only able to semi-decide consistency but we also propose a grounding procedure that yields finite groundings on more ASP programs with the concept of "forbidden" facts.

  1. [Alviano et al., 2010] Mario Alviano, Wolfgang Faber, Nicola Leone, Simona Perri, Gerald Pfeifer, and Giorgio Terracina. The Disjunctive Datalog System DLV. In Oege de Moor, Georg Gottlob, Tim Furche, and Andrew Jon Sellers, editors, Datalog Reloaded -First International Workshop, Datalog 2010, Oxford, UK, March 16-19, 2010. Revised Selected Papers, volume 6702 of Lecture Notes in Computer Science, pages 282-301. Springer, 2010.
  2. [Alviano et al., 2012] Mario Alviano, Francesco Calimeri, Wolfgang Faber, Giovambattista Ianni, and Nicola Leone. Function Symbols in ASP: Overview and Perspectives. 2012.
  3. [Alviano et al., 2022] Mario Alviano, Carmine Dodaro, Sal- vatore Fiorentino, Alessandro Previti, and Francesco Ricca. Enumeration of Minimal Models and MUSes in WASP. In LPNMR, volume 13416 of Lecture Notes in Computer Science, pages 29-42. Springer, 2022.
  4. [Banbara et al., 2017] Mutsunori Banbara, Benjamin Kauf- mann, Max Ostrowski, and Torsten Schaub. Clingcon: The next generation. Theory Pract. Log. Program., 17(4):408- 461, 2017.
  5. [Bichler et al., 2020] Manuel Bichler, Michael Morak, and Stefan Woltran. lpopt: A Rule Optimization Tool for An- swer Set Programming. Fundamenta Informaticae, 177(3- 4):275-296, 2020.
  6. [Biere et al., 2009] Armin Biere, Marijn Heule, Hans van Maaren, and Toby Walsh, editors. Handbook of Satisfi- ability, volume 185 of Frontiers in Artificial Intelligence and Applications. IOS Press, 2009.
  7. [Brewka et al., 2011] Gerhard Brewka, Thomas Eiter, and Miroslaw Truszczynski. Answer set programming at a glance. Commun. ACM, 54(12):92-103, 2011.
  8. [Cabalar et al., 2020] Pedro Cabalar, Jorge Fandinno, Torsten Schaub, and Philipp Wanko. A uniform treatment of aggregates and constraints in hybrid ASP. In KR, pages 193-202, 2020.
  9. [Calimeri et al., 2008] Francesco Calimeri, Susanna Cozza, Giovambattista Ianni, and Nicola Leone. Computable functions in ASP: theory and implementation. In Maria Garcia de la Banda and Enrico Pontelli, editors, Logic Programming, 24th International Conference, ICLP 2008, Udine, Italy, December 9-13 2008, Proceedings, volume 5366 of Lecture Notes in Computer Science, pages 407-424. Springer, 2008.
  10. [Calimeri et al., 2017] Francesco Calimeri, Davide Fuscà, Simona Perri, and Jessica Zangari. I-DLV: the new intelli- gent grounder of DLV. Intelligenza Artificiale, 11(1):5-20, 2017.
  11. [Dantsin et al., 2001] Evgeny Dantsin, Thomas Eiter, Georg Gottlob, and Andrei Voronkov. Complexity and expres- sive power of logic programming. ACM Comput. Surv., 33(3):374-425, September 2001.
  12. [Eiter et al., 1994] Thomas Eiter, Georg Gottlob, and Heikki Mannila. Adding disjunction to datalog (extended ab- stract). In PODS '94, pages 267-278, New York, NY, USA, 1994. Assoc. Comput. Mach., New York.
  13. [Eiter et al., 2007] Thomas Eiter, Wolfgang Faber, Michael Fink, and Stefan Woltran. Complexity results for answer set programming with bounded predicate arities and impli- cations. 51(2-4):123-165, 2007.
  14. [Gaggl et al., 2022] Sarah Alice Gaggl, Philipp Hanisch, and Markus Krötzsch. Simulating sets in answer set program- ming. In Luc De Raedt, editor, Proceedings of the Thirty- First International Joint Conference on Artificial Intel- ligence, IJCAI 2022, Vienna, Austria, 23-29 July 2022, pages 2634-2640. ijcai.org, 2022. IJCAI
  15. [Gebser et al., 2009] Martin Gebser, Benjamin Kaufmann, and Torsten Schaub. Solution enumeration for projected boolean search problems. In CPAIOR'09, volume 5547, pages 71-86, 2009.
  16. [Gebser et al., 2012] Martin Gebser, Roland Kaminski, Ben- jamin Kaufmann, and Torsten Schaub. Answer Set Solving in Practice. Morgan & Claypool, 2012.
  17. [Gebser et al., 2019] Martin Gebser, Roland Kaminski, Ben- jamin Kaufmann, and Torsten Schaub. Multi-shot ASP solving with clingo. Theory Pract. Log. Program., 19(1):27-82, 2019.
  18. [Gerlach et al., 2024] Lukas Gerlach, David Carral, and Markus Hecher. Finite groundings for asp with functions: A journey through consistency (technical report). https: //iccl.inf.tu-dresden.de/web/Inproceedings3380, 2024. Link
  19. [Harel, 1986] David Harel. Effective transformations on in- finite trees, with applications to high undecidability, domi- noes, and fairness. J. ACM, 33(1):224-248, 1986.
  20. [Hippen and Lierler, 2021] Nicholas Hippen and Yuliya Lierler. Estimating grounding sizes of logic programs un- der answer set semantics. In JELIA, volume 12678, pages 346-361. Springer, 2021.
  21. [Janhunen and Niemelä, 2016] Tomi Janhunen and Ilkka Niemelä. The answer set programming paradigm. AI Mag., 37(3):13-24, 2016.
  22. [Janhunen et al., 2017] Tomi Janhunen, Roland Kaminski, Max Ostrowski, Sebastian Schellhorn, Philipp Wanko, and Torsten Schaub. Clingo goes linear constraints over reals and integers. Theory Pract. Log. Program., 17(5-6):872- 888, 2017.
  23. [Kaminski and Schaub, 2021] Roland Kaminski and Torsten Schaub. On the foundations of grounding in answer set programming. CoRR, abs/2108.04769, 2021.
  24. [Kleine Büning and Lettman, 1999] Hans Kleine Büning and Theodor Lettman. Propositional logic: deduction and algorithms. Cambridge University Press, Cambridge, 1999.
  25. [Marek and Remmel, 2011] Victor Marek and Jeffrey B. Remmel. Effectively Reasoning about Infinite Sets in Answer Set Programming. In Marcello Balduccini and Tran Cao Son, editors, Logic Programming, Knowledge Representation, and Nonmonotonic Reasoning: Essays Dedicated to Michael Gelfond on the Occasion of His 65th Birthday, Lecture Notes in Computer Science, pages 131- 147. Springer, Berlin, Heidelberg, 2011.
  26. [Marek and Truszczyński, 1991] Wiktor Marek and Mirosław Truszczyński. Autoepistemic logic. J. of the ACM, 38(3):588-619, 1991.
  27. [Marek et al., 1994] V. Wiktor Marek, Anil Nerode, and Jef- frey B. Remmel. The Stable Models of a Predicate Logic Program. The Journal of Logic Programming, 21(3):129- 154, November 1994.
  28. [Rogers, 1987] Hartley Rogers, Jr. Theory of recursive func- tions and effective computability (Reprint from 1967). MIT Press, 1987.
  29. [Weinzierl et al., 2020] Antonius Weinzierl, Richard Taupe, and Gerhard Friedrich. Advancing Lazy-Grounding ASP Solving Techniques -Restarts, Phase Saving, Heuristics, and More. Theory Pract. Log. Program., 20(5):609-624, 2020.

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

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