Proceedings

Plausibility Reasoning via Projected Answer Set Counting - A Hybrid Approach

Video #1 Video #2 Download BibTeX Cite

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

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

Abstract

Answer set programming is a form of declarative programming widely used to solve difficult search problems. Probabilistic applications however require to go beyond simple search for one solution and need counting. One such application is plausibility reasoning, which provides more fine-grained reasoning mode between simple brave and cautious reasoning. When modeling with ASP, we oftentimes introduce auxiliary atoms in the program. If these atoms are functionally independent of the atoms of interest, we need to hide the auxiliary atoms and project the count to the atoms of interest resulting in the problem projected answer set counting. In practice, counting becomes quickly infeasible with standard systems such as clasp. In this paper, we present a novel hybrid approach for plausibility reasoning under projections, thereby relying on projected answer set counting as basis. Our approach combines existing systems with fast dynamic programming, which in our experiments shows advantages over existing ASP systems.

  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 CPAIOR'17, volume 10335 of LNCS, pages 376-386. Springer, 2017.
  2. [Aziz et al., 2015] Rehan Abdul Aziz, Geoffrey Chu, Christian Muise, and Peter Stuckey. #(∃)SAT: Projected Model Counting. In SAT'15, pages 121-137. Springer, September 2015.
  3. [Baral and Chitta, 2003] Baral and Chitta. Knowledge Representa- tion, Reasoning and Declarative Problem Solving. Cambridge University Press, 2003.
  4. [Baral et al., 2009] Chitta Baral, Michael Gelfond, and Nelson Rushton. Probabilistic reasoning with answer sets. Theory Pract. Log. Program., 9(1):57-144, 2009.
  5. [Besin et al., 2021] Viktor Besin, Markus Hecher, and Stefan Woltran. Utilizing Treewidth for Quantitative Reasoning on Epis- temic Logic Programs. Theory Pract. Log. Program., 21(5):575- 592, 2021.
  6. [Bodlaender and Kloks, 1996] Hans L. Bodlaender and Ton Kloks. Efficient and constructive algorithms for the pathwidth and treewidth of graphs. Journal of Algorithms, 21(2):358-402, 1996.
  7. [Dell et al., 2017] Holger Dell, Christian Komusiewicz, Nimrod Talmon, and Mathias Weller. The PACE 2017 Parameterized Algorithms and Computational Experiments Challenge: The Second Iteration. In IPEC'17, LIPICS, pages 30:1-30:13. Dagstuhl, 2017.
  8. [Dell et al., 2019] Holger Dell, Marc Roth, and Philip Wellnitz. Counting Answers to Existential Questions. In ICALP'19, vol- ume 132 of LIPIcs, pages 113:1-113:15. Dagstuhl, 2019.
  9. [Dvořák et al., 2020] W. Dvořák, A. Rapberger, J.P. Wallner, and S. Woltran. ASPARTIX-V19 -An Answer-Set Programming Based System for Abstract Argumentation. In FoIKS'20. Springer, 2020.
  10. [Eiben et al., 2021] Eduard Eiben, Robert Ganian, Thekla Hamm, and O-joung Kwon. Measuring what matters: A hybrid approach to dynamic programming with treewidth. Journal of Computer and System Sciences, 121:57-75, 2021.
  11. [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.
  12. [Eiter et al., 2021] Thomas Eiter, Markus Hecher, and Rafael Kiesel. Treewidth-aware cycle breaking for algebraic answer set counting. In KR'21, pages 269-279, 2021.
  13. [Fichte and Hecher, 2019] Johannes K. Fichte and Markus Hecher. Treewidth and counting projected answer sets. In LPNMR'19, pages 105-119. Springer, 2019.
  14. [Fichte et al., 2021a] Johannes K. Fichte, Markus Hecher, and Florim Hamiti. The model counting competition 2020. ACM J. Exp. Algorithmics, 26, oct 2021.
  15. [Fichte et al., 2021b] Johannes K. Fichte, Markus Hecher, Patrick Thier, and Stefan Woltran. Exploiting Database Management Systems and Treewidth for Counting. Theory Pract. Log. Pro- gram., pages 1-30, 2021.
  16. [Fierens et al., 2015] Daan Fierens, Guy Van den Broeck, Joris Renkens, Dimitar Sht. Shterionov, Bernd Gutmann, Ingo Thon, Gerda Janssens, and Luc De Raedt. Inference and learning in probabilistic logic programs using weighted boolean formulas. Theory Pract. Log. Program., 15(3):358-401, 2015.
  17. [Gebser et al., 2009] Martin Gebser, Benjamin Kaufmann, and Torsten Schaub. Solution enumeration for projected boolean search problems. In CPAIOR'09, volume 5547 of Lecture Notes in Computer Science, pages 71-86. Springer, 2009.
  18. [Gebser et al., 2012] Martin Gebser, Benjamin Kaufmann, and Torsten Schaub. Conflict-driven answer set solving: From the- ory to practice. Artificial Intelligence, 187-188:52-89, 2012.
  19. [Gelfond and Leone, 2002] Michael Gelfond and Nicola Leone. Logic programming and knowledge representation-the a-prolog perspective. Artificial Intelligence, 138(1):3-38, 2002.
  20. [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.
  21. [Hecher et al., 2020] Markus Hecher, Patrick Thier, and Stefan Woltran. Taming High Treewidth with Abstraction, Nested Dy- namic Programming, and Database Technology. In SAT'20, pages 343-360. Springer, 2020.
  22. [Jakl et al., 2009] Michael Jakl, Reinhard Pichler, and Stefan Woltran. Answer-Set Programming with Bounded Treewidth. In IJCAI'09, volume 2, pages 816-822, 2009. IJCAI
  23. [Kabir et al., 2022] Mohimenul Kabir, Flavio Everardo, Ankit Shukla, Johannes K. Fichte, Markus Hecher, and Kuldeep Meel. Approxasp -a scalable approximate answer set counter. In AAAI'22, 2022.
  24. [Lagniez et al., 2021] Jean-Marie Lagniez, Emmanuel Lonca, Jean-Guy Mailly, and Julien Rossit. Results of the fourth inter- national competition on computational models of argumentation, 2021.
  25. [Lee et al., 2017] Joohyung Lee, Samidh Talsania, and Yi Wang. Computing lpmln using asp and mln solvers. Theory Pract. Log. Program., 17(5-6):942-960, 2017.
  26. [Lifschitz, 2002] Vladimir Lifschitz. Answer set programming and plan generation. Artificial Intelligence, 138:39-54, 2002.
  27. [Marek and Truszczyński, 1991] Wiktor Marek and Mirosław Truszczyński. Autoepistemic logic. Journal of the ACM, 38(3):588-619, 1991.
  28. [Marek and Truszczynski, 1999] Victor W. Marek and Miroslaw Truszczynski. Stable models and an alternative logic program- ming paradigm. The Logic Programming Paradigm -A 25-Year Perspective, pages 375-398, 1999.
  29. [Niemelä, 1999] Ilkka Niemelä. Logic programming with stable model semantics as constraint programming paradigm. Annals of Mathematics and Artificial Intelligence, pages 241-273, 1999.
  30. [Pichler et al., 2010] Reinhard Pichler, Stefan Rümmele, and Ste- fan Woltran. Counting and Enumeration Problems with Bounded Treewidth. In LPAR'10, pages 387-404. Springer, 2010.
  31. [Riguzzi and Swift, 2018] Fabrizio Riguzzi and Theresa Swift. A survey of probabilistic logic programming. In Declarative Logic Programming, pages 185-228. ACM / Morgan Claypool, 2018.
  32. [van Harmelen et al., 2008] Frank van Harmelen, Vladimir Lifs- chitz, and Bruce Porter, editors. Handbook of Knowledge Repre- sentation. Elsevier, 2008.

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

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