Proceedings

Exploiting Justifications for Lazy Grounding of Answer Set Programs

Download BibTeX Cite

Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence. Main track. Pages 1737-1745.

https://doi.org/10.24963/ijcai.2018/240

Abstract

Answer set programming (ASP) is an established knowledge representation formalism. Lazy grounding avoids the so-called grounding bottleneck of ASP by interleaving grounding and solving; this technique was recently extended to work with conflict-driven clause learning. Unfortunately, it often happens that such a lazy grounding ASP system, at the fixpoint of the evaluation, arrives at an assignment that contains literals that are true but unjustified. The system then is unable to determine the actual causes of the situation and falls back to chronological backtracking, potentially wasting an exponential amount of time.

In this paper, we show how top-down query mechanisms can be used to analyze the situation, learn a new clause or nogood, and backjump further in the search tree. Contributions include a rephrasing of lazy grounding in terms of justifications and algorithms to construct relevant justifications without grounding. Initial experiments indicate that the newly developed techniques indeed allow for an exponential speed-up.

  1. Krzysztof R. Apt. Principles of Constraint Program- ming. Cambridge University Press, 2003.
  2. [Balduccini et al., 2013] Marcello Balduccini, Yuliya Lierler, and Peter Schüller. Prolog and ASP inference under one roof. In Proceedings of LPNMR, pages 148-160, 2013.
  3. [Bichler et al., 2016] Manuel Bichler, Michael Morak, and Stefan Woltran. lpopt: A rule optimization tool for answer set pro- gramming. In Proceedings of LOPSTR, Revised Selected Papers, pages 114-130, 2016.
  4. [Calimeri et al., 2013] Francesco Calimeri, Wolfgang Faber, Mar- tin Gebser, Giovambattista Ianni, Roland Kaminski, Thomas Krennwallner, Nicola Leone, Francesco Ricca, and Torsten Schaub. ASP-Core-2 input language format. Technical report, ASP Standardization Working Group, 2013.
  5. [Calimeri et al., 2014] Francesco Calimeri, Giovambattista Ianni, and Francesco Ricca. The third open answer set programming competition. TPLP, 14(1):117-135, 2014.
  6. [Calimeri et al., 2017] Francesco Calimeri, Davide Fuscà, Simona Perri, and Jessica Zangari. I-DLV: the new intelligent grounder of DLV. Intelligenza Artificiale, 11(1):5-20, 2017.
  7. [Dal Palù et al., 2009] Alessandro Dal Palù, Agostino Dovier, En- rico Pontelli, and Gianfranco Rossi. GASP: Answer set program- ming with lazy grounding. Fundam. Inform., 96(3):297-322, 2009.
  8. [Dao-Tran et al., 2012] Minh Dao-Tran, Thomas Eiter, Michael Fink, Gerald Weidinger, and Antonius Weinzierl. Omiga: An open minded grounding on-the-fly answer set solver. In Proceed- ings of JELIA, pages 480-483, 2012.
  9. [De Cat et al., 2015] Broes De Cat, Marc Denecker, Maurice Bruynooghe, and Peter J. Stuckey. Lazy model expansion: In- terleaving grounding with search. J. Artif. Intell. Res. (JAIR), 52:235-286, 2015.
  10. [Denecker and De Schreye, 1993] Marc Denecker and Danny De Schreye. Justification semantics: A unifying framework for the semantics of logic programs. In Proceedings of LPNMR, pages 365-379, 1993.
  11. [Denecker et al., 2015] Marc Denecker, Gerhard Brewka, and Hannes Strass. A formal theory of justifications. In Proceedings of LPNMR, pages 250-264, 2015.
  12. [Faber et al., 2011] Wolfgang Faber, Gerald Pfeifer, and Nicola Leone. Semantics and complexity of recursive aggregates in an- swer set programming. AIJ, 175(1):278-298, 2011.
  13. [Gebser et al., 2011] Martin Gebser, Orkunt Sabuncu, and Torsten Schaub. An incremental answer set programming based system for finite model computation. AI Commun., 24(2):195-212, 2011.
  14. [Gebser et al., 2012] Martin Gebser, Benjamin Kaufmann, and Torsten Schaub. Conflict-driven answer set solving: From the- ory to practice. AIJ, 187:52-89, 2012.
  15. [Gebser et al., 2015] Martin Gebser, Anna Ryabokon, and Got- tfried Schenner. Combining heuristics for configuration problems using answer set programming. In Proceedings of LPNMR, pages 384-397, 2015.
  16. [Gebser et al., 2017] Martin Gebser, Marco Maratea, and Francesco Ricca. The sixth answer set programming com- petition. J. Artif. Intell. Res., 60:41-95, 2017.
  17. [Gelfond and Lifschitz, 1988] Michael Gelfond and Vladimir Lif- schitz. The stable model semantics for logic programming. In Proceedings of ICLP/SLP, pages 1070-1080, 1988.
  18. [Jansen et al., 2016] Joachim Jansen, Bart Bogaerts, Jo Devriendt, Gerda Janssens, and Marc Denecker. Relevance for SAT(ID). In Proceedings of IJCAI, pages 596-603, 2016.
  19. [Komorowski, 1992] Henryk Jan Komorowski. An introduction to partial deduction. In Proceedings of META, pages 49-69, 1992.
  20. [Lefèvre and Nicolas, 2009] Claire Lefèvre and Pascal Nicolas. The first version of a new ASP solver: ASPeRiX. In Proceed- ings of LPNMR, pages 522-527, 2009.
  21. [Leutgeb and Weinzierl, 2017] Lorenz Leutgeb and Antonius Weinzierl. Techniques for efficient lazy-grounding ASP solving. In Proceedings of Declare 2017, pages 123-138, 2017.
  22. [Lifschitz, 1999] Vladimir Lifschitz. Answer set planning. In Pro- ceedings of ICLP, pages 23-37, 1999.
  23. [Marek and Truszczyński, 1999] Victor Marek and Mirosław Truszczyński. Stable models and an alternative logic program- ming paradigm. In The Logic Programming Paradigm: A 25-Year Perspective, pages 375-398. Springer-Verlag, 1999.
  24. [Marple and Gupta, 2012] Kyle Marple and Gopal Gupta. Galli- wasp: A goal-directed answer set solver. In Proceedings of LOP- STR, Revised Selected Papers, pages 122-136, 2012.
  25. [Marple et al., 2017] Kyle Marple, Elmer Salazar, and Gopal Gupta. Computing stable models of normal logic programs with- out grounding. CoRR, abs/1709.00501, 2017.
  26. [Marques-Silva and Sakallah, 1999] João P. Marques-Silva and Karem A. Sakallah. GRASP: A search algorithm for propo- sitional satisfiability. IEEE Transactions on Computers, 48(5):506-521, 1999.
  27. [Marques Silva et al., 2009] João P. Marques Silva, Inês Lynce, and Sharad Malik. Conflict-driven clause learning SAT solvers. In Armin Biere, Marijn Heule, Hans van Maaren, and Toby Walsh, editors, Handbook of Satisfiability, volume 185 of Frontiers in Artificial Intelligence and Applications, pages 131-153. 2009.
  28. [Niemelä, 1999] Ilkka Niemelä. Logic programs with stable model semantics as a constraint programming paradigm. Ann. Math. Artif. Intell., 25(3-4):241-273, 1999.
  29. [Passchyn, 2017] Nico Passchyn. Justification frames. introducing splittable branch evaluations, 2017. Master Thesis;
  30. [Stuckey, 2010] Peter J. Stuckey. Lazy clause generation: Combin- ing the power of SAT and CP (and mip?) solving. In Proceedings of CPAIOR, pages 5-9, 2010.
  31. [Taupe et al., 2017] Richard Taupe, Antonius Weinzierl, and Got- tfried Schenner. Introducing Heuristics for Lazy-Grounding ASP Solving. In Proceedings of PAoASP, 2017.
  32. [Weinzierl, 2017] Antonius Weinzierl. Blending lazy-grounding and CDNL search for answer-set solving. In Proceedings of LP- NMR, pages 191-204, 2017.
  33. [Zhang et al., 2001] Lintao Zhang, Conor F. Madigan, Matthew W. Moskewicz, and Sharad Malik. Efficient conflict driven learning in Boolean satisfiability solver. In Proceedings of ICCAD, pages 279-285, 2001.

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

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