Proceedings

Exploiting Partial Assignments for Efficient Evaluation of Answer Set Programs with External Source Access

Download BibTeX Cite

Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence. Pages 1058-1064.

Abstract

Answer Set Programming (ASP) is a well-known problem solving approach based on nonmonotonic logic programs and efficient solvers. HEX-programs extend ASP with external atoms for access to arbitrary external information. In this work, we extend the evaluation principles of external atoms to partial assignments, lift nogood learning to this setting, and introduce a variant of nogood minimization. This enables external sources to guide the search for answer sets akin to theory propagation. Our benchmark experiments demonstrate a clear improvement in efficiency over the state-of-the-art HEX-solver.

  1. [Alviano et al., 2015] Mario Alviano, Wolfgang Faber, and Martin Gebser. Rewriting recursive aggregates in answer set program- ming: back to monotonicity. Theory and Practice of Logic Pro- gramming (TPLP), 15(4-5):559-573, 2015.
  2. [Antic et al., 2013] Christian Antic, Thomas Eiter, and Michael Fink. Hex semantics via approximation fixpoint theory. In Pe- dro Cabalar and Tran Cao Son, editors, Logic Programming and Nonmonotonic Reasoning, LPNMR 2013, volume 8148 of LNCS, pages 102-115. Springer, 2013.
  3. [Balduccini and Lierler, 2013a] Marcello Balduccini and Yuliya Lierler. Hybrid automated reasoning tools: from black-box to clear-box integration. CoRR, abs/1312.6105, 2013.
  4. [Balduccini and Lierler, 2013b] Marcello Balduccini and Yuliya Lierler. Integration schemas for constraint answer set program- ming: a case study. Theory and Practice of Logic Programming (TPLP), 13(4-5-Online-Supplement), 2013.
  5. [Barrett et al., 2009] Clark W. Barrett, Roberto Sebastiani, Sanjit A. Seshia, and Cesare Tinelli. Satisfiability modulo theories. 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 825-885. IOS Press, 2009.
  6. [Drescher et al., 2008] Christian Drescher, Martin Gebser, Torsten Grote, Benjamin Kaufmann, Arne König, Max Ostrowski, and Torsten Schaub. Conflict-driven disjunctive answer set solving. In Gerhard Brewka and Jérôme Lang, editors, Principles of Knowl- edge Representation and Reasoning, KR 2008, pages 422-432. AAAI Press, 2008.
  7. [Dutertre and de Moura, 2006] Bruno Dutertre and Leonardo Mendonc ¸a de Moura. A fast linear-arithmetic solver for DPLL(T). In Thomas Ball and Robert B. Jones, editors, Computer Aided Verification, CAV 2006, volume 4144 of LNCS, pages 81-94. Springer, 2006.
  8. [Eén and Sörensson, 2006] Niklas Eén and Niklas Sörensson. Trans- lating pseudo-boolean constraints into SAT. Journal on Satisfia- bility, Boolean Modeling and Computation, 2(1-4):1-26, 2006.
  9. [Eiter et al., 2005] Thomas Eiter, Giovambattista Ianni, Roman Schindlauer, and Hans Tompits. A uniform integration of higher- order reasoning and external evaluations in answer-set program- ming. In Leslie Pack Kaelbling and Alessandro Saffiotti, editors, International Joint Conference on Artificial Intelligence, IJCAI 2005, pages 90-96. Professional Book Center, 2005.
  10. [Eiter et al., 2008] Thomas Eiter, Giovambattista Ianni, Thomas Lukasiewicz, Roman Schindlauer, and Hans Tompits. Combining answer set programming with description logics for the semantic web. Artificial Intelligence, 172(12-13):1495-1539, 2008.
  11. [Eiter et al., 2012] Thomas Eiter, Michael Fink, Thomas Krennwall- ner, and Christoph Redl. Conflict-driven ASP solving with exter- nal sources. Theory and Practice of Logic Programming (TPLP), 12(4-5):659-679, 2012.
  12. [Eiter et al., 2014a] Thomas Eiter, Michael Fink, Thomas Kren- nwallner, Christoph Redl, and Peter Schüller. Efficient HEX- program evaluation based on unfounded sets. Journal of Artificial Intelligence Research, 49:269-321, February 2014.
  13. [Eiter et al., 2014b] Thomas Eiter, Michael Fink, Christoph Redl, and Daria Stepanova. Exploiting support sets for answer set programs with external evaluations. In Carla E. Brodley and Peter Stone, editors, Conference on Artificial Intelligence, AAAI 2014, pages 1041-1048. AAAI Press, 2014.
  14. [Gebser et al., 2007] Martin Gebser, Benjamin Kaufmann, André Neumann, and Torsten Schaub. Conflict-driven answer set enu- meration. In Chitta Baral, Gerhard Brewka, and John S. Schlipf, editors, Logic Programming and Nonmonotonic Reasoning, LP- NMR 2007, volume 4483 of LNCS, pages 136-148. Springer, 2007.
  15. [Gebser et al., 2009] Martin Gebser, Max Ostrowski, and Torsten Schaub. Constraint answer set solving. In Patricia M. Hill and David S. Warren, editors, International Conference on Logic Pro- gramming, ICLP 2009, volume 5649 of LNCS, pages 235-249. Springer, 2009.
  16. [Gebser et al., 2012] Martin Gebser, Benjamin Kaufmann, and Torsten Schaub. Conflict-driven answer set solving: From theory to practice. Artificial Intelligence, 187-188:52-89, August 2012.
  17. [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.
  18. [Gent et al., 2010] Ian P. Gent, Ian Miguel, and Neil C. A. Moore. Lazy explanations for constraint propagators. In Manuel Carro and Ricardo Peña, editors, Practical Aspects of Declarative Languages, PADL 2010, volume 5937 of LNCS, pages 217-233. Springer, 2010.
  19. [Junker, 2004] Ulrich Junker. QUICKXPLAIN: preferred explana- tions and relaxations for over-constrained problems. In Deborah L. McGuinness and George Ferguson, editors, Innovative Applica- tions of Artificial Intelligence, IAAI 2004, pages 167-172. AAAI Press / The MIT Press, 2004.
  20. [Lahiri et al., 2006] Shuvendu K. Lahiri, Robert Nieuwenhuis, and Albert Oliveras. SMT techniques for fast predicate abstraction. In Thomas Ball and Robert B. Jones, editors, Computer Aided Verification, CAV 2006, volume 4144 of LNCS, pages 424-437. Springer, 2006.
  21. [Leone et al., 2006] Nicola Leone, Gerald Pfeifer, Wolfgang Faber, Thomas Eiter, Georg Gottlob, Simona Perri, and Francesco Scar- cello. The DLV system for knowledge representation and rea- soning. ACM Transactions on Computational Logic (TOCL), 7(3):499-562, July 2006.
  22. [Nieuwenhuis and Oliveras, 2005] Robert Nieuwenhuis and Albert Oliveras. DPLL(T) with exhaustive theory propagation and its application to difference logic. In Kousha Etessami and Sriram K. Rajamani, editors, Computer Aided Verification, CAV 2005, vol- ume 3576 of LNCS, pages 321-334. Springer, 2005.
  23. [Nieuwenhuis et al., 2006] Robert Nieuwenhuis, Albert Oliveras, and Cesare Tinelli. Solving SAT and SAT modulo theories: From an abstract Davis-Putnam-Logemann-Loveland procedure to DPLL(T). Journal of the ACM, 53(6):937-977, November 2006.
  24. [Ostrowski and Schaub, 2012] Max Ostrowski and Torsten Schaub. ASP modulo CSP: The clingcon system. Theory and Practice of Logic Programming (TPLP), 12(4-5):485-503, 2012.
  25. [Pelov et al., 2004] Nikolay Pelov, Marc Denecker, and Maurice Bruynooghe. Partial stable models for logic programs with ag- gregates. In Vladimir Lifschitz and Ilkka Niemelä, editors, Logic Programming and Nonmonotonic Reasoning, LPNMR 2004, vol- ume 2923 of LNCS, pages 207-219. Springer, 2004.
  26. [Shchekotykhin et al., 2015] Kostyantyn M. Shchekotykhin, Diet- mar Jannach, and Thomas Schmitz. MergeXplain: Fast com- putation of multiple conflicts for diagnosis. In Qiang Yang and Michael Wooldridge, editors, International Joint Conference on Artificial Intelligence, IJCAI 2015, pages 3221-3228. AAAI Press, 2015. IJCAI

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

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