Proceedings

Body-Decoupled Grounding via Solving: A Novel Approach on the ASP Bottleneck

Video #1 Video #2 Download BibTeX Cite

Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence. Main Track. Pages 2546-2552.

https://doi.org/10.24963/ijcai.2022/353

Abstract

Answer-Set Programming (ASP) has seen tremendous progress over the last two decades and is nowadays successfully applied in many real-world domains. However, for certain types of problems, the well-known ASP grounding bottleneck still causes severe problems. This becomes virulent when grounding of rules, where the variables have to be replaced by constants, leads to a ground pro- gram that is too huge to be processed by the ASP solver. In this work, we tackle this problem by a novel method that decouples non-ground atoms in rules in order to delegate the evaluation of rule bodies to the solving process. Our procedure translates a non-ground normal program into a ground disjunctive program that is exponential only in the maximum predicate arity, and thus polynomial if this arity is assumed to be bounded by a constant. We demonstrate the feasibility of this new method experimentally by comparing it to standard ASP technology in terms of grounding size, grounding time and total runtime.

  1. [Alviano et al., 2019] Mario Alviano, Giovanni Amendola, Carmine Dodaro, Nicola Leone, Marco Maratea, and Francesco Ricca. Evaluation of Disjunctive Programs in WASP. In LPNMR, volume 11481 of LNCS, pages 241-255. Springer, 2019.
  2. [Banbara et al., 2017] Mutsunori Banbara, Benjamin Kaufmann, Max Ostrowski, and Torsten Schaub. Clingcon: The next gen- eration. Theory Pract. Log. Program., 17(4):408-461, 2017.
  3. [Bichler et al., 2020] Manuel Bichler, Michael Morak, and Stefan Woltran. lpopt: A Rule Optimization Tool for Answer Set Pro- gramming. Fundamenta Informaticae, 177(3-4):275-296, 2020.
  4. [Bidoít and Froidevaux, 1991] Nicole Bidoít and Christine Froide- vaux. Negation by default and unstratifiable logic programs. The- oretical Computer Science, 78(1):85-112, 1991.
  5. [Bliem et al., 2020] Bernhard Bliem, Michael Morak, Marius Moldovan, and Stefan Woltran. The Impact of Treewidth on Grounding and Solving of Answer Set Programs. Journal of Ar- tificial Intelligence Research, 67:35-80, 2020.
  6. [Bomanson et al., 2019] Jori Bomanson, Tomi Janhunen, and An- tonius Weinzierl. Enhancing lazy grounding with lazy normaliza- tion in answer-set programming. In AAAI'19, pages 2694-2702. AAAI Press, 2019.
  7. [Brewka et al., 2011] G. Brewka, T. Eiter, and M. Truszczyński. Answer set programming at a glance. Comm. of the 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., 2019] Francesco Calimeri, Simona Perri, and Jes- sica Zangari. Optimizing answer set computation via heuristic- based decomposition. Theory Pract. Log. Program., 19(4):603- 628, 2019.
  10. [Cuteri et al., 2020] Bernardo Cuteri, Carmine Dodaro, Francesco Ricca, and Peter Schüller. Overcoming the grounding bottleneck due to constraints in ASP solving: Constraints become propaga- tors. In IJCAI, pages 1688-1694. ijcai.org, 2020. IJCAI
  11. [Dantsin et al., 2001] Evgeny Dantsin, Thomas Eiter, Georg Gott- lob, and Andrei Voronkov. Complexity and expressive power of logic programming. ACM Comput. Surv., 33(3):374-425, 2001.
  12. [Eiter and Gottlob, 1995] Thomas Eiter and Georg Gottlob. On the computational cost of disjunctive logic programming: Proposi- tional case. Annals of Mathematics and Artificial Intelligence, 15(3-4):289-323, 1995.
  13. [Eiter et al., 2007] Thomas Eiter, Wolfgang Faber, Michael Fink, and Stefan Woltran. Complexity results for answer set program- ming with bounded predicate arities and implications. Annals of Mathematics and Artificial Intelligence, 51(2-4):123-165, 2007.
  14. [Eiter et al., 2010] Thomas Eiter, Wolfgang Faber, and Mushthofa Mushthofa. Space efficient evaluation of ASP programs with bounded predicate arities. In AAAI'10. AAAI Press, 2010.
  15. [Fages, 1994] Franc ¸ois Fages. Consistency of Clark's completion and existence of stable models. Logical Methods in Computer Science, 1(1):51-60, 1994.
  16. [Falkner et al., 2018] Andreas A. Falkner, Gerhard Friedrich, Kon- stantin Schekotihin, Richard Taupe, and Erich Christian Teppan. Industrial applications of answer set programming. Künstliche Intell., 32(2-3):165-176, 2018.
  17. [Fandinno and Hecher, 2021] Jorge Fandinno and Markus Hecher. Treewidth-Aware Complexity in ASP: Not all Positive Cycles are Equally Hard. In AAAI, pages 6312-6320. AAAI Press, 2021.
  18. [Gebser et al., 2011] Martin Gebser, Roland Kaminski, and Torsten Schaub. Complex optimization in answer set programming. The- ory Pract. Log. Program., 11(4-5):821-839, 2011.
  19. [Gebser et al., 2019] Martin Gebser, Roland Kaminski, Benjamin Kaufmann, and Torsten Schaub. Multi-shot ASP solving with clingo. Theory Pract. Log. Program., 19(1):27-82, 2019.
  20. [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-386, 1991.
  21. [Hecher, 2022] Markus Hecher. Treewidth-aware reductions of nor- mal ASP to SAT -Is normal ASP harder than SAT after all? Artif. Intell., 304:103651, 2022.
  22. [Hippen and Lierler, 2021] Nicholas Hippen and Yuliya Lierler. Es- timating grounding sizes of logic programs under answer set se- mantics. In JELIA, volume 12678 of LNCS, pages 346-361. Springer, 2021.
  23. [Janhunen and Niemelä, 2016] Tomi Janhunen and Ikka Niemelä. The Answer Set Programming Paradigm. AI Magazine, 37(3):13-24, 2016.
  24. [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.
  25. [Janhunen, 2006] Tomi Janhunen. Some (in)translatability results for normal logic programs and propositional theories. Journal of Applied Non-Classical Logics, 16(1-2):35-86, 2006.
  26. [Kaminski and Schaub, 2021] Roland Kaminski and Torsten Schaub. On the foundations of grounding in answer set programming. CoRR, abs/2108.04769, 2021.
  27. [Lin and Zhao, 2003] Fangzhen Lin and Jicheng Zhao. On tight logic programs and yet another translation from normal logic pro- grams to propositional logic. In IJCAI'03, pages 853-858. IJCAI
  28. Mor- gan Kaufmann, 2003.
  29. [Marek and Truszczyński, 1991] Wiktor Marek and Mirosław Truszczyński. Autoepistemic logic. Journal of the ACM, 38(3):588-619, 1991.
  30. [Mitchell, 2019] David Mitchell. Guarded constraint models define treewidth preserving reductions. In CP, volume 11802 of LNCS, pages 350-365. Springer, 2019.
  31. [Simons et al., 2002] Patrik Simons, Ilkka Niemelä, and Timo Soininen. Extending and implementing the stable model seman- tics. Artif. Intell., 138(1-2):181-234, 2002.
  32. [Tsamoura et al., 2020] Efthymia Tsamoura, Víctor Gutiérrez- Basulto, and Angelika Kimmig. Beyond the grounding bottle- neck: Datalog techniques for inference in probabilistic logic pro- grams. In AAAI'20, pages 10284-10291. AAAI Press, 2020.
  33. [Valiant, 1979] L.G. Valiant. The complexity of enumeration and reliability problems. SIAM J. on Computing, 8(3):410-421, 1979.
  34. [Weinzierl et al., 2020] Antonius Weinzierl, Richard Taupe, and Gerhard Friedrich. Advancing lazy-grounding ASP solving tech- niques -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