Proceedings

Single-Shot Epistemic Logic Program Solving

Download BibTeX Cite

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

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

Abstract

Epistemic Logic Programs (ELPs) are an extension of Answer Set Programming (ASP) with epistemic operators that allow for a form of meta-reasoning, that is, reasoning over multiple possible worlds. Existing ELP solving approaches generally rely on making multiple calls to an ASP solver in order to evaluate the ELP. However, in this paper, we show that there also exists a direct translation from ELPs into non-ground ASP with bounded arity. The resulting ASP program can thus be solved in a single shot. We then implement this encoding method, using recently proposed techniques to handle large, non-ground ASP rules, into a prototype ELP solving system. This solver exhibits competitive performance on a set of ELP benchmark instances.

  1. [Abseher et al., 2017] Michael Abseher, Nysret Musliu, and Stefan Woltran. htd -A free, open-source framework for (customized) tree decompositions and beyond. In Proc. CPAIOR, pages 376-386, 2017.
  2. [Alviano et al., 2013] Mario Alviano, Carmine Dodaro, Wolfgang Faber, Nicola Leone, and Francesco Ricca. WASP: A native ASP solver based on constraint learning. In Proc. LPNMR, pages 54-66, 2013.
  3. [Bichler et al., 2016a] Manuel Bichler, Michael Morak, and Stefan Woltran. lpopt: A rule optimization tool for an- swer set programming. In Proc. LOPSTR, pages 114-130, 2016.
  4. [Bichler et al., 2016b] Manuel Bichler, Michael Morak, and Stefan Woltran. The power of non-ground rules in answer set programming. TPLP, 16(5-6):552-569, 2016.
  5. [Bodlaender, 1993] Hans L. Bodlaender. A tourist guide through treewidth. Acta Cybern., 11(1-2):1-21, 1993.
  6. [Brewka et al., 2011] Gerhard Brewka, Thomas Eiter, and Miroslaw Truszczynski. Answer set programming at a glance. Commun. ACM, 54(12):92-103, 2011.
  7. [del Cerro et al., 2015] Luis Fariñas del Cerro, Andreas Herzig, and Ezgi Iraz Su. Epistemic equilibrium logic. In Proc. IJCAI, pages 2964-2970, 2015. IJCAI
  8. [Eiter and Gottlob, 1995] Thomas Eiter and Georg Gottlob. On the computational cost of disjunctive logic program- ming: Propositional case. Ann. Math. Artif. Intell., 15(3- 4):289-323, 1995.
  9. [Eiter et al., 2007] Thomas Eiter, Wolfgang Faber, Michael Fink, and Stefan Woltran. Complexity results for answer set programming with bounded predicate arities and impli- cations. Ann. Math. Artif. Intell., 51(2-4):123-165, 2007.
  10. [Faber et al., 2011] Wolfgang Faber, Gerald Pfeifer, and Nicola Leone. Semantics and complexity of recursive aggregates in answer set programming. Artif. Intell., 175(1):278-298, 2011.
  11. [Ferraris et al., 2011] Paolo Ferraris, Joohyung Lee, and Vladimir Lifschitz. Stable models and circumscription. Artif. Intell., 175(1):236-263, 2011.
  12. [Gebser et al., 2011] Martin Gebser, Roland Kaminski, Arne König, and Torsten Schaub. Advances in gringo series 3. In Proc. LPNMR, pages 345-351, 2011.
  13. [Gebser et al., 2012a] Martin Gebser, Roland Kaminski, Benjamin Kaufmann, and Torsten Schaub. Answer Set Solving in Practice. Morgan & Claypool, 2012.
  14. [Gebser et al., 2012b] Martin Gebser, Benjamin Kaufmann, and Torsten Schaub. Conflict-driven answer set solving: From theory to practice. Artif. Intell., 187:52-89, 2012.
  15. [Gebser et al., 2014] Martin Gebser, Roland Kaminski, Ben- jamin Kaufmann, and Torsten Schaub. clingo = ASP + control: Preliminary report. In ICLP Tech.Comm., 2014.
  16. [Gelfond and Lifschitz, 1988] Michael Gelfond and Vladimir Lifschitz. The stable model semantics for logic programming. In Proc. ICLP/SLP, pages 1070-1080, 1988.
  17. [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.
  18. [Gelfond, 1991] Michael Gelfond. Strong introspection. In Proc. AAAI, Volume 1, pages 386-391, 1991.
  19. [Gelfond, 1994] Michael Gelfond. Logic programming and reasoning with incomplete information. Ann. Math. Artif. Intell., 12(1-2):89-116, 1994.
  20. [Gelfond, 2011] Michael Gelfond. New semantics for epis- temic specifications. In Proc. LPNMR, pages 260-265, 2011.
  21. [Kahl et al., 2015] Patrick Thor Kahl, Richard Watson, Ev- genii Balai, Michael Gelfond, and Yuanlin Zhang. The language of epistemic specifications (refined) including a prototype solver. J. Log. Comput., 25, 2015.
  22. [Kahl, 2014] Patrick Thor Kahl. Refining the Semantics for Epistemic Logic Programs. PhD thesis, Texas Tech Uni- versity, Texas, USA, 2014.
  23. [Lifschitz et al., 1999] Vladimir Lifschitz, Lappoon R. Tang, and Hudson Turner. Nested expressions in logic programs. Ann. Math. Artif. Intell., 25(3-4):369-389, 1999.
  24. [Pearce, 2006] David Pearce. Equilibrium logic. Ann. Math. Artif. Intell., 47(1-2):3-41, 2006.
  25. [Pelov et al., 2007] Nikolay Pelov, Marc Denecker, and Maurice Bruynooghe. Well-founded and stable semantics of logic programs with aggregates. TPLP, 7(3):301-353, 2007.
  26. [Pulina, 2016] Luca Pulina. The ninth QBF solvers evalua- tion -preliminary report. In Proc. QBF, 2016.
  27. [Shen and Eiter, 2016] Yi-Dong Shen and Thomas Eiter. Evaluating epistemic negation in answer set programming. Artif. Intell., 237:115-135, 2016.
  28. [Shen et al., 2014] Yi-Dong Shen, Kewen Wang, Thomas Eiter, Michael Fink, Christoph Redl, Thomas Krennwall- ner, and Jun Deng. FLP answer set semantics without cir- cular justifications for general logic programs. Artif. In- tell., 213:1-41, 2014.
  29. [Son et al., 2017] Tran Cao Son, Tiep Le, Patrick Thor Kahl, and Anthony P. Leclerc. On computing world views of epistemic logic programs. In Proc. IJCAI, pages 1269-1275, 2017. IJCAI
  30. [Truszczynski, 2011] Miroslaw Truszczynski. Revisiting epistemic specifications. In Logic Programming, Knowl- edge Representation, and Nonmonotonic Reasoning -Es- says Dedicated to Michael Gelfond on the Occasion of His 65th Birthday, 2011.

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

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