Proceedings

Simulating Sets in Answer Set Programming

Video #1 Video #2 Download BibTeX Cite

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

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

Abstract

We study the extension of non-monotonic disjunctive logic programs with terms that represent sets of constants, called DLP(S), under the stable model semantics. This strictly increases expressive power, but keeps reasoning decidable, though cautious entailment is coNEXPTIME^NP-complete, even for data complexity. We present two new reasoning methods for DLP(S): a semantics-preserving translation of DLP(S) to logic programming with function symbols, which can take advantage of lazy grounding techniques, and a ground-and-solve approach that uses non-monotonic existential rules in the grounding stage. Our evaluation considers problems of ontological reasoning that are not in scope for traditional ASP (unless EXPTIME =ΠP2 ), and we find that our new existential-rule grounding performs well in comparison with native implementations of set terms in ASP.

  1. [Bonatti, 2004] Piero A. Bonatti. Reasoning with infinite sta- ble models. Artif. Intell., 156(1):75-111, 2004.
  2. [Brewka et al., 2011] Gerhard Brewka, Thomas Eiter, and Miroslaw Truszczynski. Answer set programming at a glance. Commun. ACM, 54(12):92-103, 2011.
  3. [Calimeri et al., 2008] Francesco Calimeri, Susanna Cozza, Giovambattista Ianni, and Nicola Leone. Computable functions in ASP: theory and implementation. In Proc. 24th Int. Conf. on Logic Programming (ICLP'08), volume 5366 of LNCS, pages 407-424. Springer, 2008.
  4. [Calimeri et al., 2009] Francesco Calimeri, Susanna Cozza, Giovambattista Ianni, and Nicola Leone. An ASP sys- tem with functions, lists, and sets. In Proc. 10th Int. Conf. on Logic Programming and Nonmonotonic Reason- ing (LPNMR'09), volume 5753 of LNCS, pages 483-489. Springer, 2009.
  5. [Carral et al., 2019a] David Carral, Irina Dragoste, Larry González, Ceriel Jacobs, Markus Krötzsch, and Jacopo Ur- bani. VLog: A rule engine for knowledge graphs. In Proc. 18th Int. Semantic Web Conf. (ISWC'19, Part II), volume 11779 of LNCS, pages 19-35. Springer, 2019.
  6. [Carral et al., 2019b] David Carral, Irina Dragoste, Markus Krötzsch, and Christian Lewe. Chasing sets: How to use existential rules for expressive reasoning. In Proc. 28th Int. Joint Conf. on Artificial Intelligence (IJCAI'19), pages 1624-1631. ijcai.org, 2019. IJCAI
  7. [Dantsin et al., 2001] Evgeny Dantsin, Thomas Eiter, Georg Gottlob, and Andrei Voronkov. Complexity and expressive power of logic programming. ACM Computing Surveys, 33(3):374-425, 2001.
  8. [Eiter and Simkus, 2010] Thomas Eiter and Mantas Simkus. FDNC: decidable nonmonotonic disjunctive logic pro- grams with function symbols. ACM Trans. Comput. Log., 11(2):14:1-14:50, 2010.
  9. [Eiter et al., 2004] Thomas Eiter, Thomas Lukasiewicz, Ro- man Schindlauer, and Hans Tompits. Combining answer set programming with description logics for the Semantic Web. In Proc. 9th Int. Conf. on Principles of Knowledge Representation and Reasoning (KR'04), pages 141-151. AAAI Press, 2004.
  10. [Faber, 2020] Wolfgang Faber. An introduction to answer set programming and some of its extensions. In Tutorial Lec- tures 16th Int. Summer School on Reasoning Web. Declar- ative Artificial Intelligence, volume 12258 of LNCS, pages 149-185. Springer, 2020.
  11. [Gaggl et al., 2015] Sarah Alice Gaggl, Norbert Manthey, Alessandro Ronca, Johannes Peter Wallner, and Stefan Woltran. Improved answer-set programming encodings for abstract argumentation. Theory Pract. Log. Program., 15(4-5):434-448, 2015.
  12. [Gebser et al., 2007] Martin Gebser, Benjamin Kaufmann, André Neumann, and Torsten Schaub. clasp: A conflict- driven answer set solver. In LPNMR, volume 4483 of Lec- ture Notes in Computer Science, pages 260-265. Springer, 2007.
  13. [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 Proc. 27th Int. Conf. on Artifi- cial Intelligence, (IJCAI'18), pages 5450-5456. ijcai.org, 2018. IJCAI
  14. [Krötzsch et al., 2019] Markus Krötzsch, Maximilian Marx, and Sebastian Rudolph. The power of the terminating chase. In Proc. 22nd Int. Conf. on Database Theory (ICDT'19), volume 127 of LIPIcs, pages 3:1-3:17. Schloss Dagstuhl -Leibniz-Zentrum fuer Informatik, 2019.
  15. [Lefèvre et al., 2017] Claire Lefèvre, Christopher Béatrix, Igor Stéphan, and Laurent Garcia. Asperix, a first-order forward chaining approach for answer set computing. The- ory Pract. Log. Program., 17(3):266-310, 2017.
  16. [Lifschitz and Turner, 1994] Vladimir Lifschitz and Hudson Turner. Splitting a logic program. In Proc. 11th Int. Conf. on Logic Programming (ICLP'94), pages 23-37. MIT Press, 1994.
  17. [Lifschitz, 2019] Vladimir Lifschitz. Answer Set Program- ming. Springer, 2019.
  18. [Ortiz et al., 2010] Magdalena Ortiz, Sebastian Rudolph, and Mantas Simkus. Worst-case optimal reasoning for the Horn-DL fragments of OWL 1 and 2. In Proc. 12th Int. Conf. on Principles of Knowledge Representation and Reasoning (KR'10), pages 269-279. AAAI Press, 2010.
  19. [Taupe et al., 2019] Richard Taupe, Antonius Weinzierl, and Gerhard Friedrich. Degrees of laziness in grounding -ef- fects of lazy-grounding strategies on ASP solving. In Proc. 15th Int. Conf. on Logic Programming and Nonmonotonic Reasoning (LPNMR'19), volume 11481 of LNCS, pages 298-311. Springer, 2019.
  20. [Weinzierl, 2017] Antonius Weinzierl. Blending lazy- grounding and CDNL search for answer-set solving. In Proc. 14th Int. Conf. on Logic Programming and Non- monotonic Reasoning (LPNMR'17), volume 10377 of LNCS, pages 191-204. Springer, 2017.

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

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