Proceedings

Treewidth-Aware Complexity for Evaluating Epistemic Logic Programs

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Main Track. Pages 3203-3211.

https://doi.org/10.24963/ijcai.2023/357

Abstract

Logic programs are a popular formalism for encoding many problems relevant to knowledge representation and reasoning as well as artificial intelligence. However, for modeling rational behavior it is oftentimes required to represent the concepts of knowledge and possibility. Epistemic logic programs (ELPs) is such an extension that enables both concepts, which correspond to being true in all or some possible worlds or stable models. For these programs, the parameter treewidth has recently regained popularity. We present complexity results for the evaluation of key ELP fragments for treewidth, which are exponentially better than known results for full ELPs. Unfortunately, we prove that obtained runtimes can not be significantly improved, assuming the exponential time hypothesis. Our approach defines treewidth-aware reductions between quantified Boolean formulas and ELPs. We also establish

that the completion of a program, as used in modern solvers, can be turned treewidth-aware, thereby linearly preserving treewidth.

  1. [Alviano et al., 2019] Mario Alviano, Giovanni Amendola, Carmine Dodaro, Nicola Leone, Marco Maratea, and Francesco Ricca. Evaluation of disjunctive programs in WASP. In LPNMR'19, volume 11481 of LNCS, pages 241-255. Springer, 2019.
  2. [Atserias et al., 2011] Albert Atserias, Johannes Klaus Fichte, and Marc Thurley. Clause-Learning Algorithms with Many Restarts and Bounded-Width Resolution. J. Artif. Intell. Res., 40:353-373, 2011.
  3. [Biere et al., 2009] Armin Biere, Marijn Heule, Hans van Maaren, and Toby Walsh, editors. Handbook of Satisfiability, volume 185 of Frontiers in Artificial Intelligence and Applications. IOS Press, February 2009.
  4. [Bodlaender et al., 2016] Hans L. Bodlaender, Pål G. Drange, Markus S. Dregi, Fedor V. Fomin, Daniel Lokshtanov, and Michal Pilipczuk. A c k n 5-Approximation Algorithm for Treewidth. SIAM J. Comput., 45(2):317-378, 2016.
  5. [Bondy and Murty, 2008] John A. Bondy and Uppaluri S. R. Murty. Graph theory, volume 244 of Graduate Texts in Mathematics. Springer, New York, USA, 2008.
  6. [Cabalar et al., 2020] Pedro Cabalar, Jorge Fandinno, and Luis Fariñas del Cerro. Autoepistemic answer set programming. Artifi- cial Intelligence, 289:103382, 2020.
  7. [Cabalar et al., 2021] Pedro Cabalar, Jorge Fandinno, and Luis Fariñas del Cerro. Splitting epistemic logic programs. Theory and Practice of Logic Programming, 21:296-316, 2021.
  8. [Chen, 2004] Hubie Chen. Quantified Constraint Satisfaction and Bounded Treewidth. In 16th European Conference on Artificial Intelligence (ECAI'04), pages 161-165. IOS Press, 2004.
  9. [Clark, 1977] Keith L. Clark. Negation as failure. In Logic and Data Bases, Advances in Data Base Theory, pages 293-322. Plemum Press, 1977.
  10. [Cygan et al., 2015] Marek Cygan, Fedor V. Fomin, Łukasz Kowa- lik, Daniel Lokshtanov, Dániel Marx, Marcin Pilipczuk, Michał Pilipczuk, and Saket Saurabh. Parameterized Algorithms. Springer, 2015.
  11. [Egly et al., 2000] Uwe Egly, Thomas Eiter, Hans Tompits, and Ste- fan Woltran. Solving advanced reasoning tasks using quantified boolean formulas. In Proceedings of the Seventeenth National Conference on Artificial Intelligence (AAAI'00), pages 417-422. AAAI/MIT Press, 2000.
  12. [Eiter and Gottlob, 1995] Thomas Eiter and Georg Gottlob. On the computational cost of disjunctive logic programming: Proposi- tional case. Annals of Mathematics and Artificial Intelligence, 15(3-4):289-323, 1995.
  13. [Eiter et al., 2021] Thomas Eiter, Markus Hecher, and Rafael Kiesel. Treewidth-Aware Cycle Breaking for Algebraic Answer Set Count- ing. In Proceedings of the Eighteenth International Conference on Principles of Knowledge Representation and Reasoning (KR'21), pages 269-279, 2021.
  14. [Faber et al., 2021] Wolfgang Faber, Michael Morak, and Luk ás Chrpa. Determining action reversibility in STRIPS using an- swer set and epistemic logic programming. Theory and Practice of Logic Programming, 21(5):646-662, 2021.
  15. [Fages, 1994] Francois Fages. Consistency of Clark's completion and the existence of stable models. Journal of Methods of Logic in Computer Science, 1:51-60, 1994.
  16. [Fandinno and Hecher, 2021] Jorge Fandinno and Markus Hecher. Treewidth-aware complexity in ASP: not all positive cycles are equally hard. In Proceedings of the Thirty-Fifth International Conference on Artificial Intelligence (AAAI'21), pages 6312-6320. AAAI Press, 2021.
  17. [Fandinno et al., 2021] Jorge Fandinno, Wolfgang Faber, and Michael Gelfond. Thirty years of epistemic specifications. Theory and Practice of Logic Programming, page 1-41, 2021.
  18. [Fichte et al., 2020] Johannes K. Fichte, Markus Hecher, and An- dreas Pfandler. Lower Bounds for QBFs of Bounded Treewidth. In Proceedings of the Thirty-Fifth Annual ACM/IEEE Symposium on Logic in Computer Science (LICS'20), pages 410-424. Assoc. Comput. Mach., New York, 2020.
  19. [Gebser et al., 2012] Martin Gebser, Roland Kaminski, Benjamin Kaufmann, and Torsten Schaub. Answer Set Solving in Practice. Morgan & Claypool, 2012.
  20. [Gelfond and Lifschitz, 1988] Michael Gelfond and Vladimir Lifs- chitz. The stable model semantics for logic programming. In Robert Kowalski and Kenneth Bowen, editors, Proceedings of the Fifth International Conference and Symposium of Logic Program- ming (ICLP'88), pages 1070-1080. MIT Press, 1988.
  21. [Gelfond and Lifschitz, 1991] Michael Gelfond and Vladimir Lif- schitz. Classical negation in logic programs and disjunctive databases. New Generation Computing, 9:365-385, 1991.
  22. [Gelfond and Przymusinska, 1993] Michael Gelfond and Halina Przymusinska. Reasoning on open domains. In Luís M. Pereira and Anil Nerode, editors, Logic Programming and Non-monotonic Reasoning, Proceedings of the Second International Workshop, Lisbon, Portugal, June 1993, pages 397-413. MIT Press, 1993.
  23. [Gelfond, 1991] Michael Gelfond. Strong introspection. In Thomas L. Dean and Kathleen R. McKeown, editors, Proceedings of the Ninth National Conference on Artificial Intelligence, pages 386-391. AAAI Press / The MIT Press, 1991.
  24. [Gelfond, 1994] Michael Gelfond. Logic programming and reason- ing with incomplete information. Annals of Mathematics and Artificial Intelligence, 12(1-2):89-116, 1994.
  25. [Hecher et al., 2020] Markus Hecher, Michael Morak, and Stefan Woltran. Structural decompositions of epistemic logic programs. In V. Conitzer and F. Sha, editors, Proceedings of the Thirty-fourth National Conference on Artificial Intelligence (AAAI'20), pages 2830-2837. AAAI Press, 2020.
  26. [Hecher, 2022] Markus Hecher. Treewidth-aware reductions of nor- mal ASP to SAT -is normal ASP harder than SAT after all? Artif. Intell., 304:103651, 2022.
  27. [Hecher, 2023] Markus Hecher. Characterizing Structural Hardness of Logic Programs: What makes Cycles and Reachability Hard for Treewidth? In Proceedings of the Thirty-Seventh Interna- tional Conference on Artificial Intelligence (AAAI'23). AAAI Press, 2023. In Press.
  28. [Impagliazzo et al., 2001] Russell Impagliazzo, Ramamohan Paturi, and Francis Zane. Which problems have strongly exponential complexity? J. of Computer and System Sciences, 63(4):512-530, 2001.
  29. [Janhunen, 2006] Tomi Janhunen. Some (in)translatability results for normal logic programs and propositional theories. Journal of Applied Non-Classical Logics, 16(1-2):35-86, 2006.
  30. [Kahl et al., 2015] Patrick Kahl, Richard Watson, Evgenii Balai, Michael Gelfond, and Yuanlin Zhang. The language of epistemic specifications (refined) including a prototype solver. Journal of Logic and Computation, 09 2015.
  31. [Kahl et al., 2020] Patrick Kahl, Richard Watson, Evgenii Balai, Michael Gelfond, and Yuanlin Zhang. The language of epistemic specifications (refined) including a prototype solver. Journal of Logic and Computation, 30(4):953-989, 2020.
  32. [Lierler and Maratea, 2004] Yuliya Lierler and Marco Maratea. Cmodels-2: Sat-based answer set solver enhanced to non-tight programs. In Vladimir Lifschitz and Ilkka Niemelä, editors, LP- NMR'04, volume 2923 of LNCS, pages 346-350. Springer, 2004.
  33. [Lifschitz, 1996] Vladimir Lifschitz. Foundations of logic program- ming. In Gerhard Brewka, editor, Principles of Knowledge Repre- sentation, pages 69-127. CSLI Publications, 1996.
  34. [Lin and Zhao, 2003] Fangzhen Lin and Jicheng Zhao. On tight logic programs and yet another translation from normal logic programs to propositional logic. In Proceedings of the Twelfth In- ternational Joint Conference on Artificial Intelligence (IJCAI'03), pages 853-858. IJCAI
  35. Morgan Kaufmann, August 2003.
  36. [Lin and Zhao, 2004] Fangzhen Lin and Xishun Zhao. On odd and even cycles in normal logic programs. In Proceedings of the Eigh- teenth National Conference on Artificial Intelligence (AAAI'04), pages 80-85. AAAI Press / The MIT Press, 2004.
  37. [Niemelä, 2008] Ilkka Niemelä. Stable models and difference logic. Annals of Mathematics and Artificial Intelligence, 53(1-4):313- 329, 2008.
  38. [Papadimitriou, 1994] Christos H. Papadimitriou. Computational Complexity. Addison-Wesley, 1994.
  39. [Shen and Eiter, 2016] Yi-Dong Shen and Thomas Eiter. Evaluat- ing epistemic negation in answer set programming. Artificial Intelligence, 237:115-135, 2016.
  40. [Truszczyński, 2011] Mirosław Truszczyński. Revisiting epistemic specifications. In Marcello Balduccini and Tran C. Son, editors, Logic Programming, Knowledge Representation, and Nonmono- tonic Reasoning: Essays Dedicated to Michael Gelfond on the Occasion of his 65th Birthday, volume 6565 of LNCS, pages 315-333. Springer, 2011.

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

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