Proceedings

Overcoming the Grounding Bottleneck Due to Constraints in ASP Solving: Constraints Become Propagators

Video Download BibTeX Cite

Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence. Main track. Pages 1688-1694.

https://doi.org/10.24963/ijcai.2020/234

Abstract

Answer Set Programming (ASP) is a well-known formalism for Knowledge Representation and Reasoning, successfully employed to solve many AI problems, also thanks to the availability of efficient implementations. Traditionally, ASP systems are based on the ground&solve approach, where the grounding transforms a general input program into its propositional counterpart, whose stable models are then computed by the solver using the CDCL algorithm. This approach suffers an intrinsic limitation: the grounding of one or few constraints may be unaffordable from a computational point of view; a problem known as grounding bottleneck. In this paper, we develop an innovative approach for evaluating ASP programs, where some of the constraints of the input program are not grounded but automatically translated into propagators of the CDCL algorithm that work on partial interpretations. We implemented the new approach on top of the solver WASP and carried out an experimental analysis on different benchmarks. Results show that our approach consistently outperforms state-of-the-art ASP systems by overcoming the grounding bottleneck.

  1. [Alviano and Dodaro, 2016] Mario Alviano and Carmine Dodaro. Completion of disjunctive logic programs. In IJCAI, pages 886-892. IJCAI/AAAI Press, 2016. IJCAI
  2. [Alviano et al., 2015] Mario Alviano, Carmine Dodaro, Nicola Leone, and Francesco Ricca. Advances in WASP. In LPNMR, volume 9345 of LNCS, pages 40-54. Springer, 2015.
  3. [Alviano et al., 2017] Mario Alviano, Francesco Calimeri, Carmine Dodaro, Davide Fuscà, Nicola Leone, Simona Perri, Francesco Ricca, Pierfrancesco Veltri, and Jessica Zangari. The ASP system DLV2. In LPNMR, volume 10377 of LNCS, pages 215-221. Springer, 2017.
  4. [Amendola et al., 2016] Giovanni Amendola, Gianluigi Greco, Nicola Leone, and Pierfrancesco Veltri. Modeling and reasoning about NTU games via answer set pro- gramming. In IJCAI, pages 38-45. IJCAI/AAAI Press, 2016. IJCAI
  5. [Balduccini and Lierler, 2017] Marcello Balduccini and Yuliya Lierler. Constraint answer set solver EZCSP and why integration schemas matter. TPLP, 17(4):462-515, 2017.
  6. [Bartholomew and Lee, 2014] Michael Bartholomew and Joohyung Lee. System aspmt2smt: Computing ASPMT theories by SMT solvers. In JELIA, volume 8761 of Lec- ture Notes in Computer Science, pages 529-542. Springer, 2014.
  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. [Calimeri et al., 2016] Francesco Calimeri, Martin Gebser, Marco Maratea, and Francesco Ricca. Design and results of the fifth answer set programming competition. Artif. Intell., 231:151-181, 2016.
  9. [Cuteri et al., 2017] Bernardo Cuteri, Carmine Dodaro, Francesco Ricca, and Peter Schüller. Constraints, lazy constraints, or propagators in ASP solving: An empirical analysis. TPLP, 17(5-6):780-799, 2017.
  10. [Cuteri et al., 2019a] Bernardo Cuteri, Carmine Dodaro, Francesco Ricca, and Peter Schüller. Partial compilation of ASP programs. TPLP, 19(5-6):857-873, 2019.
  11. [Cuteri et al., 2019b] Bernardo Cuteri, Kristian Reale, and Francesco Ricca. A logic-based question answering sys- tem for cultural heritage. In JELIA, volume 11468 of Lec- ture Notes in Computer Science, pages 526-541. Springer, 2019.
  12. [Dal Palù et al., 2009] Alessandro Dal Palù, Agostino Dovier, Enrico Pontelli, and Gianfranco Rossi. GASP: answer set programming with lazy grounding. Fundam. Inform., 96(3):297-322, 2009.
  13. [Dodaro and Maratea, 2017] Carmine Dodaro and Marco Maratea. Nurse scheduling via answer set program- ming. In LPNMR, volume 10377 of LNCS, pages 301-307. Springer, 2017.
  14. [Erdem and Patoglu, 2018] Esra Erdem and Volkan Patoglu. Applications of ASP in robotics. KI, 32(2-3):143-149, 2018.
  15. [Erdem et al., 2016] Esra Erdem, Michael Gelfond, and Nicola Leone. Applications of answer set programming. AI Magazine, 37(3):53-68, 2016.
  16. [Gebser et al., 2016] Martin Gebser, Roland Kaminski, Ben- jamin Kaufmann, Max Ostrowski, Torsten Schaub, and Philipp Wanko. Theory solving made easy with clingo 5. In ICLP TCs, volume 52 of OASICS, pages 2:1-2:15, 2016.
  17. [Gebser et al., 2018] Martin Gebser, Nicola Leone, Marco Maratea, Simona Perri, Francesco Ricca, and Torsten Schaub. Evaluation techniques and systems for answer set programming: a survey. In IJCAI, pages 5450-5456. ij- cai.org, 2018. IJCAI
  18. [Gelfond and Lifschitz, 1991] Michael Gelfond and Vladimir Lifschitz. Classical negation in logic pro- grams and disjunctive databases. New Generation Comput., 9(3/4):365-386, 1991.
  19. [Kaufmann et al., 2016] Benjamin Kaufmann, Nicola Leone, Simona Perri, and Torsten Schaub. Grounding and solving in answer set programming. AI Magazine, 37(3):25-32, 2016.
  20. [Lefèvre and Nicolas, 2009] Claire Lefèvre and Pascal Nico- las. The first version of a new ASP solver: Asperix. In LPNMR, volume 5753 of LNCS, pages 522-527. Springer, 2009.
  21. [Lefevre et al., 2017] Claire Lefevre, Christopher Béatrix, Igor Stéphan, and Laurent Garcia. Asperix, a first-order forward chaining approach for answer set computing. The- ory and Practice of Logic Programming, 17(3):266-310, 2017.
  22. [Ostrowski and Schaub, 2012] Max Ostrowski and Torsten Schaub. ASP modulo CSP: the clingcon system. TPLP, 12(4-5):485-503, 2012.
  23. [Redl, 2016] Christoph Redl. The dlvhex system for knowl- edge representation: recent advances (system description). TPLP, 16(5-6):866-883, 2016.
  24. [Schüller, 2016] Peter Schüller. Modeling variations of first- order horn abduction in answer set programming. Fun- dam. Inform., 149(1-2):159-207, 2016.
  25. [Susman and Lierler, 2016] Benjamin Susman and Yuliya Lierler. SMT-based constraint answer set solver EZSMT (system description). In ICLP TCs, volume 52 of OASICS, pages 1:1-1:15. Schloss Dagstuhl -Leibniz-Zentrum fuer Informatik, 2016.
  26. [Ullman, 1988] Jeffrey D. Ullman. Principles of Database and Knowledge-Base Systems, Volume I, volume 14 of Principles of computer science series. Computer Science Press, 1988.
  27. [Weinzierl, 2017] Antonius Weinzierl. Blending Lazy- Grounding and CDNL Search for Answer-Set Solving. In LPNMR, volume 10377 of LNCS, pages 191-204, 2017.

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

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