Proceedings

Epistemic Logic Programs: Non-Ground and Counting Complexity

Download BibTeX Cite

Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence. Main Track. Pages 3333-3341.

https://doi.org/10.24963/ijcai.2024/369

Abstract

Answer Set Programming (ASP) is a prominent problem-modeling and solving framework, whose solutions are called answer sets. Epistemic logic programs (ELP) extend ASP to reason about all or some answer sets. Solutions to an ELP can be seen as consequences over multiple collections of answer sets, known as world views. While the complexity of propositional programs is well studied, the non-ground case remains open.

This paper establishes the complexity of non-ground ELPs. We provide a comprehensive picture for well-known program fragments, which turns out to be complete for the class NEXPTIME with access to oracles up to SigmaP2. In the quantitative setting, we establish complexity results for counting complexity beyond #EXP. To mitigate high complexity, we establish results in case of bounded predicate arity, reaching up to the fourth level of the polynomial hierarchy. Finally, we provide ETH-tight runtime results for the parameter treewidth, which has applications in quantitative reasoning, where we reason on (marginal) probabilities of epistemic literals.

  1. [Aliseda, 2017] Atocha Aliseda. The Logic of Abduction: An Introduction, pages 219-230. Springer, Cham, 2017.
  2. [Arora and Barak, 2009] Sanjeev Arora and Boaz Barak. Computational Complexity: A Modern Approach. Cam- bridge University Press, 2009.
  3. [Besin et al., 2021] Viktor Besin, Markus Hecher, and Stefan Woltran. Utilizing Treewidth for Quantitative Reasoning on Epistemic Logic Programs. TPLP, 21(5):575-592, 2021.
  4. [Besin et al., 2022] Viktor Besin, Markus Hecher, and Stefan Woltran. Body-Decoupled Grounding via Solving: A Novel Approach on the ASP Bottleneck. In IJCAI'22, pages 2546- 2552. ijcai.org, 2022. IJCAI
  5. [Besin et al., 2023] Viktor Besin, Markus Hecher, and Stefan Woltran. On the structural complexity of grounding -tack- ling the ASP grounding bottleneck via epistemic programs and treewidth. In ECAI'23, pages 247-254. IOS Press, 2023.
  6. [Bichler et al., 2020] Manuel Bichler, Michael Morak, and Stefan Woltran. selp: A single-shot epistemic logic pro- gram solver. TPLP, 20(4):435-455, 2020.
  7. [Bonet, 2010] Blai Bonet. Conformant plans and be- yond: Principles and complexity. Artificial Intelligence, 174(3):245-269, 2010.
  8. [Brewka et al., 2011] Gerhard Brewka, Thomas Eiter, and Mirosław Truszczyński. Answer set programming at a glance. Comm. of the ACM, 54(12):92-103, 2011.
  9. [Cabalar et al., 2020] Pedro Cabalar, Jorge Fandinno, Javier Garea, Javier Romero, and Torsten Schaub. eclingo : A Solver for Epistemic Logic Programs. TPLP, 20(6):834- 847, 2020.
  10. [Cook, 1971] Stephen A. Cook. The Complexity of Theorem- Proving Procedures. In STOC'71, pages 151-158. ACM, 1971.
  11. [Dantsin et al., 2001] Evgeny Dantsin, Thomas Eiter, Georg Gottlob, and Andrei Voronkov. Complexity and expres- sive power of logic programming. ACM Comput. Surv., 33(3):374-425, 2001.
  12. [Durand et al., 2005] Arnaud Durand, Miki Hermann, and Phokion G. Kolaitis. Subtractive reductions and complete problems for counting complexity classes. Theoretical Computer Science, 340(3):496-513, 2005.
  13. [Eiter and Gottlob, 1995a] Thomas Eiter and Georg Gottlob. On the computational cost of disjunctive logic program- ming: Propositional case. Annals of Mathematics and Artificial Intelligence, 15(3-4):289-323, 1995.
  14. [Eiter and Gottlob, 1995b] Thomas Eiter and Georg Gottlob. The Complexity of Logic-Based Abduction. Journal of the ACM, 42(1):3-42, 1995.
  15. [Eiter and Gottlob, 1996] Thomas Eiter and Georg Gottlob. The complexity of nested counterfactuals and iterated knowledge base revisions. J. Comput. Syst. Sci., 53(3):497- 512, 1996.
  16. [Eiter et al., 1994] Thomas Eiter, Georg Gottlob, and Heikki Mannila. Adding disjunction to datalog (extended abstract). In PODS '94, pages 267-278, New York, NY, USA, 1994. ACM.
  17. [Eiter et al., 1997] Thomas Eiter, Georg Gottlob, and Nicola Leone. Abduction from logic programs: Semantics and complexity. Theor. Comput. Sci., 189(1-2):129-177, 1997.
  18. [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. Annals of Mathematics and Artificial Intelligence, 51(2-4):123-165, 2007.
  19. [Eiter et al., 2024] Thomas Eiter, Johannes K. Fichte, Markus Hecher, and Stefan Woltran. Epistemic logic programs: Non-ground and counting complexity. CoRR, 2024. Ex- tended Version of a paper that has been accepted for publi- cation at IJCAI'24.
  20. [Fages, 1994] Franc ¸ois Fages. Consistency of Clark's com- pletion and existence of stable models. Logical Methods in Computer Science, 1(1):51-60, 1994.
  21. [Fandinno and Hecher, 2023] Jorge Fandinno and Markus Hecher. Treewidth-aware complexity for evaluating epis- temic logic programs. In IJCAI'23, pages 3203-3211. ij- cai.org, 2023. IJCAI
  22. [Fandinno et al., 2022] Jorge Fandinno, Wolfgang Faber, and Michael Gelfond. Thirty years of epistemic specifications. TPLP, pages 1043-1083, 2022.
  23. [Fariñas del Cerro et al., 2015] Luis Fariñas del Cerro, An- dreas Herzig, and Ezgi Iraz Su. Epistemic equilibrium logic. In IJCAI, pages 2964-2970, 2015.
  24. [Fichte et al., 2015] Johannes K. Fichte, Mirosław Truszczyński, and Stefan Woltran. Dual-normal logic programs -the forgotten class. TPLP, 15(4-5):495-510, 2015.
  25. [Fichte et al., 2020] Johannes Klaus Fichte, Markus Hecher, and Maximilian F. I. Kieler. Treewidth-Aware Quantifier Elimination and Expansion for QCSP. In CP'20, pages 248-266. Springer, 2020.
  26. [Fichte et al., 2022a] Johannes K Fichte, Sarah Alice Gaggl, and Dominik Rusovac. Rushing and strolling among an- swer sets -navigation made easy. In AAAI'2022, 2022.
  27. [Fichte et al., 2022b] Johannes K. Fichte, Markus Hecher, and Mohamed A. Nadeem. Plausibility reasoning via pro- jected answer set counting -a hybrid approach. In IJCAI'22, pages 2620-2626. IJCAI Organization, July 2022. IJCAI
  28. [Fichte et al., 2022c] Johannes K. Fichte, Markus Hecher, and Irina Schindler. Default logic and bounded treewidth. Information and Computation, 2022.
  29. [Fichte et al., 2023] Johannes K. Fichte, Daniel Le Berre, Markus Hecher, and Stefan Szeider. The silent (r)evolution of sat. Commun. ACM, 66(6):64-72, May 2023.
  30. [Gelfond and Lifschitz, 1991] Michael Gelfond and Vladimir Lifschitz. Classical Negation in Logic Programs and Disjunctive Databases. New Generation Computing, 9(3/4):365-386, 1991.
  31. [Gelfond, 1991] Michael Gelfond. Strong Introspection. In AAAI'91, pages 386-391. AAAI Press / The MIT Press, 1991.
  32. [Gottlob et al., 1999] Georg Gottlob, Nicola Leone, and Hel- mut Veith. Succinctness as a source of complexity in logical formalisms. Annals of Pure and Applied Logic, pages 231- 260, 1999.
  33. [Grädel et al., 2007] Erich Grädel, Phokion G Kolaitis, Leonid Libkin, Maarten Marx, Joel Spencer, Moshe Y Vardi, Yde Venema, Scott Weinstein, et al. Finite Model Theory and its applications. Springer, 2007.
  34. [Grohe and Marx, 2014] Martin Grohe and Dániel Marx. Constraint solving via fractional edge covers. ACM Trans- actions on Algorithms (TALG), 11(1):1-20, 2014.
  35. [Hecher et al., 2020] Markus Hecher, Michael Morak, and Stefan Woltran. Structural Decompositions of Epistemic Logic Programs. In AAAI'20, pages 2830-2837. AAAI Press, 2020.
  36. [Hecher, 2022] Markus Hecher. Treewidth-aware reductions of normal ASP to SAT -is normal ASP harder than SAT after all? Artificial Intelligence, 304:103651, 2022.
  37. [Hemachandra, 1987] Lane A. Hemachandra. The strong ex- ponential hierarchy collapses. In STOC'87, pages 110-122, New York, New York, USA, 1987. ACM.
  38. [Hemaspaandra and Vollmer, 1995] Lane A. Hemaspaandra and Heribert Vollmer. The Satanic Notations: Counting Classes Beyond #P and Other Definitional Adventures. SIGACT News, 26(1):2-13, March 1995.
  39. [Impagliazzo and Paturi, 2001] Russell Impagliazzo and Ra- mamohan Paturi. On the Complexity of k-SAT. Journal of Computer and System Sciences, 62(2):367-375, 2001.
  40. [Kabir et al., 2022] Mohimenul Kabir, Flavio O Everardo, Ankit K Shukla, Markus Hecher, Johannes Klaus Fichte, and Kuldeep S Meel. ApproxASP -a scalable approximate answer set counter. In AAAI'22, pages 5755-5764. AAAI Press, 2022.
  41. [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. Logic Comput., 25, 2015.
  42. [Kleine Büning and Lettman, 1999] Hans Kleine Büning and Theodor Lettman. Propositional Logic: Deduction and Algorithms, volume 48 of Cambridge tracts in theoretical computer science. Cambridge University Press, 1999.
  43. [Kloks, 1994] Ton Kloks. Treewidth, Computations and Ap- proximations, volume 842 of LNCS. Springer, 1994.
  44. [Lohrey and Rosowski, 2023] Markus Lohrey and Andreas Rosowski. On the complexity of diameter and related problems in permutation groups. In ICALP'23, pages 134:1- 134:18. Dagstuhl Publishing, 2023.
  45. [Morak, 2019] Michael Morak. Epistemic Logic Programs: A Different World View. In ICLP'19, pages 52-64, 2019.
  46. [Papadimitriou and Yannakakis, 1986] Christos H. Papadim- itriou and Mihalis Yannakakis. A Note on Succinct Repre- sentations of Graphs. Inf. Control., 71(3):181-185, 1986.
  47. [Papadimitriou, 1994] Christos H. Papadimitriou. Computa- tional Complexity. Addison-Wesley, 1994.
  48. [Robertson and Seymour, 1985] Neil Robertson and Paul D. Seymour. Graph Minors -a Survey. In Surveys in Combi- natorics 1985, London Mathematical Society Lecture Note Series, pages 153-171. Cambridge University Press, 1985.
  49. [Shen and Eiter, 2016] Yi-Dong Shen and Thomas Eiter. Evaluating epistemic negation in answer set programming. Artificial Intelligence, 237:115-135, 2016.
  50. [Stewart, 1991] Iain A. Stewart. Complete Problems Involv- ing Boolean Labelled Structures and Projection Transac- tions. J. Logic Comput., 1(6):861-882, 12 1991.
  51. [Stockmeyer and Meyer, 1973] Larry J. Stockmeyer and Al- bert R. Meyer. Word problems requiring exponential time. In STOC'73, pages 1-9. ACM, 1973.
  52. [Stockmeyer, 1976] Larry J. Stockmeyer. The polynomial- time hierarchy. Theoretical Computer Science, 3(1):1-22, 1976.
  53. [Truszczyński, 2011a] Miroslaw Truszczyński. 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, LNCS, pages 315-333. Springer, 2011.
  54. [Truszczyński, 2011b] Miroslaw Truszczyński. Trichotomy and dichotomy results on the complexity of reasoning with disjunctive logic programs. TPLP, 11(6):881-904, 2011.
  55. [Valiant, 1979] Leslie G. Valiant. The complexity of com- puting the permanent. Theoretical Computer Science, 8(2):189-201, 1979.
  56. [Weinzierl et al., 2020] Antonius Weinzierl, Richard Taupe, and Gerhard Friedrich. Advancing lazy-grounding ASP solving techniques -restarts, phase saving, heuristics, and more. TPLP, 20(5):609-624, 2020.
  57. [Williams, 2008] Ryan Williams. Non-Linear Time Lower Bound for (Succinct) Quantified Boolean Formulas. Elec- tron. Colloquium Comput. Complex., TR08-076, 2008.
  58. [Wrathall, 1976] Celia Wrathall. Complete Sets and the Polynomial-Time Hierarchy. Theoretical Computer Sci- ence, 3(1):23-33, 1976.

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

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