Proceedings

Most Probable Explanation in Probabilistic Answer Set Programming

Download BibTeX Cite

Proceedings of the Thirty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 9049-9057.

https://doi.org/10.24963/ijcai.2025/1006

Abstract

Most Probable Explanation (MPE) is a fundamental problem in statistical relational artificial intelligence.

In the context of Probabilistic Answer Set Programming (PASP), solving MPE is still an open research problem.

In this paper, we present three novel approaches for solving the MPE task in PASP that are based on: i) Algebraic Model Counting, ii) Answer Set Programming (ASP), and iii) ASP with quantifiers (ASP(Q)).

These approaches are implemented and evaluated against existing solvers across different datasets and configurations.

Empirical results demonstrate that the novel solutions consistently outperform existing alternatives for non-stratified programs.

  1. [Amendola et al., 2019] Giovanni Amendola, Francesco Ricca, and Miroslaw Truszczynski. Beyond NP: quan- tifying over answer sets. Theory and Practice of Logic Programming, 19(5-6):705-721, 2019.
  2. [Andres et al., 2012] Benjamin Andres, Benjamin Kaufmann, Oliver Matheis, and Torsten Schaub. Unsatisfiability-based optimization in clasp. In ICLP (Technical Communications), volume 17 of LIPIcs, pages 211-221.
  3. [Azzolini and Riguzzi, 2023a] Damiano Azzolini and Fab- rizio Riguzzi. Inference in probabilistic answer set pro- gramming under the credal semantics. In Roberto Basili, Domenico Lembo, Carla Limongelli, and Andrea Orlan- dini, editors, AIxIA 2023 -Advances in Artificial Intel- ligence, volume 14318 of Lecture Notes in Artificial In- telligence, pages 367-380, Heidelberg, Germany, 2023. Springer.
  4. [Azzolini and Riguzzi, 2023b] Damiano Azzolini and Fab- rizio Riguzzi. Lifted inference for statistical statements in probabilistic answer set programming. International Jour- nal of Approximate Reasoning, 163:109040, 2023.
  5. [Azzolini et al., 2022] Damiano Azzolini, Elena Bellodi, and Fabrizio Riguzzi. Statistical statements in probabilis- tic logic programming. In Georg Gottlob, Daniela In- clezan, and Marco Maratea, editors, Logic Programming and Nonmonotonic Reasoning, pages 43-55, Cham, 2022. Springer International Publishing.
  6. [Azzolini et al., 2023] Damiano Azzolini, Elena Bellodi, and Fabrizio Riguzzi. MAP inference in probabilistic an- swer set programs. In Agostino Dovier, Angelo Mon- tanari, and Andrea Orlandini, editors, AIxIA 2022 -Ad- vances in Artificial Intelligence, pages 413-426, Cham, 2023. Springer International Publishing.
  7. [Baral et al., 2009] Chitta Baral, Michael Gelfond, and Nel- son Rushton. Probabilistic reasoning with answer sets. Theory and Practice of Logic Programming, 9(1):57-144, 2009.
  8. [Bellodi et al., 2020] Elena Bellodi, Marco Alberti, Fabrizio Riguzzi, and Riccardo Zese. MAP inference for proba- bilistic logic programming. Theory and Practice of Logic Programming, 20(5):641-655, 2020.
  9. [Bogaerts et al., 2016] Bart Bogaerts, Tomi Janhunen, and Shahab Tasharrofi. Stable-unstable semantics: Beyond NP with normal logic programs. Theory and Practice of Logic Programming, 16(5-6):570-586, 2016.
  10. [Brewka et al., 2011] Gerhard Brewka, Thomas Eiter, and Miroslaw Truszczynski. Answer set programming at a glance. Communications of the ACM, 54(12):92-103, 2011.
  11. [Buccafurri et al., 2000] Francesco Buccafurri, Nicola Leone, and Pasquale Rullo. Enhancing disjunctive datalog by constraints. IEEE Transactions on Knowledge and Data Engineering, 12(5):845-860, 2000.
  12. [Calimeri et al., 2020] Francesco Calimeri, Wolfgang Faber, Martin Gebser, Giovambattista Ianni, Roland Kaminski, Thomas Krennwallner, Nicola Leone, Marco Maratea, Francesco Ricca, and Torsten Schaub. ASP-Core-2 input language format. Theory and Practice of Logic Program- ming, 20(2):294-309, 2020.
  13. [Cozman and Mauá, 2020] Fábio Gagliardi Cozman and De- nis Deratani Mauá. The joy of probabilistic answer set programming: Semantics, complexity, expressivity, infer- ence. International Journal of Approximate Reasoning, 125:218-239, 2020.
  14. [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.
  15. [Darwiche and Marquis, 2002] Adnan Darwiche and Pierre Marquis. A knowledge compilation map. Journal of Arti- ficial Intelligence Research, 17:229-264, 2002.
  16. ['Avila Garcez et al., 2019] Artur S. d'Avila Garcez, Marco Gori, Luís C. Lamb, Luciano Serafini, Michael Spranger, and Son N. Tran. Neural-symbolic computing: An effective methodology for principled integration of machine learning and reasoning. Journal of Applied Logics, 6(4):611-631, 2019.
  17. [De Raedt et al., 2007] Luc De Raedt, Angelika Kimmig, and Hannu Toivonen. ProbLog: A probabilistic Prolog and its application in link discovery. In Manuela M. Veloso, editor, 20th International Joint Conference on Artificial Intelligence (IJCAI 2007), volume 7, pages 2462-2467. AAAI Press, 2007. IJCAI
  18. [Eiter and Gottlob, 1995] Thomas Eiter and Georg Gottlob. On the computational cost of disjunctive logic program- ming: Propositional case. Annals of Mathematics and Ar- tificial Intelligence, 15(3-4):289-323, 1995.
  19. [Eiter et al., 2021] Thomas Eiter, Markus Hecher, and Rafael Kiesel. Treewidth-aware cycle breaking for alge- braic answer set counting. In Meghyn Bienvenu, Gerhard Lakemeyer, and Esra Erdem, editors, Proceedings of the 18th International Conference on Principles of Knowledge Representation and Reasoning, KR 2021, pages 269-279, 2021.
  20. [Eiter et al., 2024] Thomas Eiter, Markus Hecher, and Rafael Kiesel. aspmc: New frontiers of algebraic answer set counting. Artificial Intelligence, 330:104109, 2024.
  21. [Fandinno et al., 2021] Jorge Fandinno, Franc ¸ois Laferrière, Javier Romero, Torsten Schaub, and Tran Cao Son. Plan- ning with incomplete information in quantified answer set programming. Theory and Practice of Logic Program- ming, 21(5):663-679, 2021.
  22. [Gebser et al., 2009] Martin Gebser, Benjamin Kaufmann, and Torsten Schaub. Solution enumeration for projected boolean search problems. In Willem-Jan van Hoeve and John N. Hooker, editors, Integration of AI and OR Tech- niques in Constraint Programming for Combinatorial Op- timization Problems, pages 71-86, Berlin, Heidelberg, 2009. Springer Berlin Heidelberg.
  23. [Gebser et al., 2019] Martin Gebser, Roland Kaminski, Ben- jamin Kaufmann, and Torsten Schaub. Multi-shot ASP solving with clingo. Theory and Practice of Logic Pro- gramming, 19(1):27-82, 2019.
  24. [Geh et al., 2024] Renato Lui Geh, Jonas Gonc ¸alves, Igor C Silveira, Denis D Mauá, and Fabio G Cozman. dPASP: a probabilistic logic programming environment for neu- rosymbolic learning and reasoning. In Proceedings of the International Conference on Principles of Knowledge Representation and Reasoning, volume 21, pages 731- 742, 2024.
  25. [Gelfond and Lifschitz, 1991] Michael Gelfond and Vladimir Lifschitz. Classical negation in logic pro- grams and disjunctive databases. New Generation Computing, 9(3/4):365-386, 1991.
  26. [Gondran and Minoux, 2008] Michel Gondran and Michel Minoux. Graphs, Dioids and Semirings: New Models and Algorithms (Operations Research/Computer Science Interfaces Series). Springer Publishing Company, Incor- porated, 1 edition, 2008.
  27. [Hahn et al., 2024] Susana Hahn, Tomi Janhunen, Roland Kaminski, Javier Romero, Nicolas Ruhling, and Torsten Schaub. Plingo: A system for probabilistic reasoning in answer set programming. Theory and Practice of Logic Programming, page 1-34, 2024.
  28. [Kiesel et al., 2022] Rafael Kiesel, Pietro Totis, and Ange- lika Kimmig. Efficient knowledge compilation beyond weighted model counting. Theory and Practice of Logic Programming, 22(4):505-522, 2022.
  29. [Kimmig et al., 2017] Angelika Kimmig, Guy Van den Broeck, and Luc De Raedt. Algebraic model counting. Journal of Applied Logic, 22(C):46-62, 2017.
  30. [Lee and Wang, 2016] Joohyung Lee and Yi Wang. Weighted rules under the stable model semantics. In Chitta Baral, James P. Delgrande, and Frank Wolter, editors, Proceedings of the Fifteenth International Con- ference on Principles of Knowledge Representation and Reasoning, pages 145-154. AAAI Press, 2016.
  31. [Lee and Yang, 2017] Joohyung Lee and Zhun Yang. LPMLN, weak constraints, and P-log. In Satinder Singh and Shaul Markovitch, editors, Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence, February 4-9, 2017, San Francisco, California, USA, pages 1170-1177. AAAI Press, 2017.
  32. [Mauá and Cozman, 2020] Denis Deratani Mauá and Fábio Gagliardi Cozman. Complexity results for proba- bilistic answer set programming. International Journal of Approximate Reasoning, 118:133-154, 2020.
  33. [Mauá et al., 2024] Denis Deratani Mauá, Fabio Gagliardi Cozman, and Alexandro Garces. Probabilistic logic pro- gramming under the l-stable semantics. In Nina Gierasim- czuk and Jesse Heyninck, editors, Proceedings of the 22nd International Workshop on Nonmonotonic Reason- ing (NMR 2024), pages 24-33, 2024.
  34. [Mazzotta et al., 2024] Giuseppe Mazzotta, Francesco Ricca, and Mirek Truszczynski. Quantifying over optimum answer sets. Theory and Practice of Logic Programming, 23(4):948-964, 2024.
  35. [Raedt et al., 2016] Luc De Raedt, Kristian Kersting, Sri- raam Natarajan, and David Poole. Statistical relational ar- tificial intelligence: Logic, probability, and computation. Synthesis Lectures on Artificial Intelligence and Machine Learning, 10(2):1-189, 2016.
  36. [Rocha and Gagliardi Cozman, 2022] Victor Hugo Nasci- mento Rocha and Fabio Gagliardi Cozman. A Credal Least Undefined Stable Semantics for Probabilistic Logic Programs and Probabilistic Argumentation. In Proceed- ings of the 19th International Conference on Principles of Knowledge Representation and Reasoning, pages 309- 319, 8 2022.
  37. [Shterionov et al., 2015] Dimitar Sht. Shterionov, Joris Renkens, Jonas Vlasselaer, Angelika Kimmig, Wannes Meert, and Gerda Janssens. The most probable expla- nation for probabilistic logic programs with annotated disjunctions. In Jesse Davis and Jan Ramon, editors, 24th International Conference on Inductive Logic Pro- gramming (ILP 2014), volume 9046 of Lecture Notes in Computer Science, pages 139-153, Berlin, Heidelberg, 2015. Springer.
  38. [Stockmeyer, 1976] Larry J. Stockmeyer. The polynomial- time hierarchy. Theoretical Computer Science, 3(1):1-22, 1976.
  39. [Totis et al., 2023] Pietro Totis, Luc De Raedt, and Angelika Kimmig. smProbLog: Stable model semantics in ProbLog for probabilistic argumentation. Theory and Practice of Logic Programming, 23(6):1198-1247, 2023.

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

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