Proceedings

An XAI View on Explainable ASP: Methods, Systems, and Perspectives

Download BibTeX Cite

Proceedings of the Thirty-Fifth International Joint Conference on Artificial Intelligence. Survey Track. Pages 7835-7844.

https://doi.org/10.24963/ijcai.2026/870

Abstract

Answer Set Programming (ASP) is a popular declarative reasoning and problem solving approach in symbolic AI.

Its rule-based formalism makes it inherently attractive for explainable and interpretive reasoning, which is gaining importance with the surge of Explainable AI (XAI). A number of explanation approaches and tools for ASP have been developed, which often tackle specific explanatory settings and may not cover all scenarios that ASP users encounter.

In this survey, we provide, guided by an XAI perspective, an overview of types of ASP explanations in connection with user questions for explanation, and describe their coverage by current theory and tools.

Furthermore, we pinpoint gaps in existing ASP explanations approaches and identify research directions for future work.

  1. [Adadi and Berrada, 2018] Amina Adadi and Mohammed Berrada. Peeking inside the black-box: a survey on explain- able artificial intelligence (XAI). IEEE access, 6:52138- 52160, 2018.
  2. [Alviano et al., 2019] Mario Alviano, Carmine Dodaro, Jo- hannes Klaus Fichte, Markus Hecher, Tobias Philipp, and Jakob Rath. Inconsistency proofs for ASP: the ASP - DRUPE format. TPLP, 19(5-6):891-907, 2019.
  3. [Alviano et al., 2023] Mario Alviano, Carmine Dodaro, Sal- vatore Fiorentino, Alessandro Previti, and Francesco Ricca. ASP and subset minimality: Enumeration, cautious reason- ing and muses. AIJ, 320:103931, 2023.
  4. [Alviano et al., 2024a] Mario Alviano, Susana Hahn, Orkunt Sabuncu, and Hannes Weichelt. Answer set explanations via preferred unit-provable unsatisfiable subsets. In Proc. LPNMR, pages 187-199, 2024.
  5. [Alviano et al., 2024b] Mario Alviano, Ly Ly T. Trieu, Tran Cao Son, and Marcello Balduccini. The XAI sys- tem for answer set programming xASP2. J. Log. Comput., 34(8):1500-1525, 2024.
  6. [Arias et al., 2018] Joaquín Arias, Manuel Carro, Elmer Salazar, Kyle Marple, and Gopal Gupta. Constraint answer set programming without grounding. TPLP, 18(3-4):337- 354, 2018.
  7. [Béatrix et al., 2016] Christopher Béatrix, Claire Lefèvre, Laurent Garcia, and Igor Stéphan. Justifications and Block- ing Sets in a Rule-Based Answer Set Computation. In Proc. ICLP, pages 6:1-6:15, 2016.
  8. [Bogaerts et al., 2020] Bart Bogaerts, Emilio Gamba, Jens Claes, and Tias Guns. Step-wise explanations of constraint satisfaction problems. In Proc. ECAI, pages 640-647, 2020.
  9. [Bogatarkan and Erdem, 2020] Aysu Bogatarkan and Esra Er- dem. Explanation generation for multi-modal multi-agent path finding with optimal resource utilization using answer set programming. TPLP, 20(6):974-989, 2020.
  10. [Bonatti, 2001] Piero A. Bonatti. Resolution for skeptical stable model semantics. J. Autom. Reason., 27(4):391-421, 2001.
  11. [Brain et al., 2007] Martin Brain, Martin Gebser, Jörg Pührer, Torsten Schaub, Hans Tompits, and Stefan Woltran. Debug- ging ASP programs by means of ASP. In Proc. LPNMR, pages 31-43. Springer, 2007.
  12. [Brewka et al., 2011] Gerhard Brewka, Thomas Eiter, and Mirosław Truszczyński. Answer set programming at a glance. Commun. ACM, 54(12):92-103, 2011.
  13. [Brewka et al., 2019] Gerhard Brewka, Matthias Thimm, and Markus Ulbricht. Strong inconsistency. AIJ, 267:78-117, 2019.
  14. [Cabalar and Fandinno, 2017] Pedro Cabalar and Jorge Fandinno. Enablers and inhibitors in causal justifications of logic programs. TPLP, 17(1):49-74, 2017.
  15. [Cabalar and Muñiz, 2024] Pedro Cabalar and Brais Muñiz. Model explanation via support graphs. TPLP, 24(6):1109- 1122, 2024.
  16. [Calegari et al., 2020] Roberta Calegari, Giovanni Ciatto, and Andrea Omicini. On the integration of symbolic and sub- symbolic techniques for XAI: A survey. Intelligenza Artifi- ciale, 14(1):7-32, 2020.
  17. [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. TPLP, 20(2):294-309, 2020.
  18. [Chew et al., 2024] Leroy Chew, Alexis de Colnet, and Ste- fan Szeider. ASP-QRAT: A conditionally optimal dual proof system for ASP. In Proc. KR, 2024.
  19. [Clarke et al., 2003] Edmund M. Clarke, Orna Grumberg, Somesh Jha, Yuan Lu, and Helmut Veith. Counterexample- guided abstraction refinement for symbolic model checking. J. ACM, 50(5):752-794, 2003.
  20. [Damásio et al., 2013] Carlos Viegas Damásio, Anastasia An- alyti, and Grigoris Antoniou. Justifications for logic pro- gramming. In Proc. LPNMR, pages 530-542, 2013.
  21. [Dauphin and Satoh, 2019] Jérémie Dauphin and Ken Satoh. Explainable ASP. In Proc. PRIMA, pages 610-617, 2019.
  22. [Dodaro et al., 2019] Carmine Dodaro, Philip Gasteiger, Kristian Reale, Francesco Ricca, and Konstantin Schekoti- hin. Debugging non-ground ASP programs: Technique and graphical tools. TPLP, 19(2):290-316, 2019.
  23. [Dung, 1995] Phan Minh Dung. On the acceptability of argu- ments and its fundamental role in nonmonotonic reasoning, logic programming and n-person games. AIJ, 77(2):321- 358, 1995.
  24. [Eiter and Geibinger, 2025] Thomas Eiter and Tobias Geibinger. A sequent calculus for answer set entailment. In Proc. IJCAI, pages 4463-4472. ijcai.org, 2025. IJCAI
  25. [Eiter et al., 2014] Thomas Eiter, Michael Fink, Peter Schüller, and Antonius Weinzierl. Finding explanations of inconsistency in multi-context systems. AIJ, 216:233-274, 2014.
  26. [Eiter et al., 2023] Thomas Eiter, Tobias Geibinger, and Jo- hannes Oetsch. Contrastive explanations for answer-set programs. In Proc. JELIA, pages 73-89, 2023.
  27. [Erdem and Oztok, 2015] Esra Erdem and Umut Oztok. Gen- erating explanations for biomedical queries. TPLP, 15(1):35-78, 2015.
  28. [Fandinno and Schulz, 2019] Jorge Fandinno and Claudia Schulz. Answering the "why" in answer set programming - A survey of explanation approaches. TPLP, 19(2):114-203, 2019.
  29. [Fichte et al., 2022] Johannes Klaus Fichte, Sarah Alice Gaggl, and Dominik Rusovac. Rushing and strolling among answer sets-navigation made easy. In Proc. AAAI, pages 5651-5659, 2022.
  30. [Gabbay et al., 2010] Dov M. Gabbay, David Pearce, and Agustín Valverde. Interpolation in equilibrium logic and answer set programming: the propositional case. CoRR, abs/1012.3947, 2010.
  31. [Gebser and Schaub, 2013] Martin Gebser and Torsten Schaub. Tableau calculi for logic programs under answer set semantics. ACM TOCL, 14(2):15:1-15:40, 2013.
  32. [Gebser et al., 2008] Martin Gebser, Jörg Pührer, Torsten Schaub, and Hans Tompits. A meta-programming tech- nique for debugging answer-set programs. In Proc. AAAI, volume 8, pages 448-453, 2008.
  33. [Geibinger et al., 2024] Tobias Geibinger, Johannes Oetsch, and Tobias Kaminski. Explanations for guess-and-check ASP encodings using an LLM (extended abstract). In Proc. TAASP, 2024.
  34. [Gelfond and Lifschitz, 1991] Michael Gelfond and Vladimir Lifschitz. Classical negation in logic programs and disjunc- tive databases. NGC, 9(3):365-385, 1991.
  35. [Glaser et al., 2025] Luis Glaser, Javier Romero, Torsten Schaub, and Stephan Zwicknagl. viasp: A visualization tool for answer set programming (extended abstract). In Proc. TAASP, 2025.
  36. [Gnad et al., 2025] Daniel Gnad, Markus Hecher, Sarah Al- ice Gaggl, Dominik Rusovac, David Speck, and Johannes K Fichte. Interactive exploration of plan spaces. In Proc. KR, pages 599-609, 2025.
  37. [Herud et al., 2022] Konstantin Herud, Joachim Baumeister, Orkunt Sabuncu, and Torsten Schaub. Conflict handling in product configuration using answer set programming. In Proc. ASPOCP@ICLP, volume 3193 of CEUR, 2022.
  38. [Kareem et al., 2024] Irfan Kareem, Katie Gallagher, Manuel Borroto, Francesco Ricca, and Alessandra Russo. Using learning from answer sets for robust question answering with LLM. In Proc. LPNMR, pages 112-125, 2024.
  39. [Lifschitz, 2019] Vladimir Lifschitz. Answer Set Program- ming. Springer, 2019.
  40. [Marques-Silva, 2022] João Marques-Silva. Logic-based ex- plainability in machine learning. In Proc. RW, pages 24- 104, 2022.
  41. [Miller, 2019] Tim Miller. Explanation in artificial intelli- gence: Insights from the social sciences. AIJ, 267:1-38, 2019.
  42. [Nguyen et al., 2020] Van Nguyen, Vasileiou Loukas Stylianos, Tran Cao Son, and William Yeoh. Explainable planning using answer set programming. In Proc. KR, pages 662-666, 2020.
  43. [Oetsch et al., 2010] Johannes Oetsch, Jörg Pührer, and Hans Tompits. Catching the ouroboros: On debugging non- ground answer-set programs. TPLP, 10(4-6):513-529, 2010.
  44. [Oetsch et al., 2018] Johannes Oetsch, Jörg Pührer, and Hans Tompits. Stepwise debugging of answer-set programs. TPLP, 18(1):30-80, 2018.
  45. [Poesia Reis e Silva and Goodman, 2022] Gabriel Poesia Reis e Silva and Noah Goodman. Left to the reader: Abstracting solutions in mathematical reasoning. In Proc. CogSci, 2022.
  46. [Pontelli et al., 2009] Enrico Pontelli, Tran Cao Son, and Omar Elkhatib. Justifications for logic programs under answer set semantics. TPLP, 9(1):1-56, 2009.
  47. [Rader and Russo, 2025] Alexander Rader and Alessandra Russo. A survey of neurosymbolic answer set program- ming. NAI, 2025.
  48. [Rajaratnam et al., 2023] David Rajaratnam, Torsten Schaub, Philipp Wanko, Kai Chen, Sirui Liu, and Tran Cao Son. Solving an industrial-scale warehouse delivery problem with answer set programming modulo difference con- straints. Algorithms, 16(4):216, 2023.
  49. [Rajasekharan et al., 2023] Abhiramon Rajasekharan, Yankai Zeng, Parth Padalkar, and Gopal Gupta. Reliable natural language understanding with large language models and answer set programming. In Proc. ICLP, pages 274-287, 2023.
  50. [Saribatur and Eiter, 2021] Zeynep G. Saribatur and Thomas Eiter. Omission-based abstraction for answer set programs. TPLP, 21(2):145-195, 2021.
  51. [Saribatur et al., 2021] Zeynep G. Saribatur, Thomas Eiter, and Peter Schüller. Abstraction for non-ground answer set programs. AIJ, 300:103563, 2021.
  52. [Saribatur et al., 2026] Zeynep G. Saribatur, Johannes Langer, and Ute Schmid. The dual role of abstracting over the irrelevant in symbolic explanations: Cognitive effort vs. understanding. In Proc. CogSci, 2026.
  53. [Satoh and Iwayama, 1992] Ken Satoh and Noboru Iwayama. A correct goal-directed proof procedure for a general logic program with integrity constraints. In Proc. ELP, volume 660 of LNCS, pages 24-44, 1992.
  54. [Schaub and Woltran, 2018] Torsten Schaub and Stefan Woltran. Special issue on answer set programming. KI, 32:101-103, 2018.
  55. [Schulz and Toni, 2016] Claudia Schulz and Francesca Toni. Justifying answer sets using argumentation. TPLP, 16(1):59-110, 2016.
  56. [Schwalbe and Finzel, 2024] Gesina Schwalbe and Bettina Finzel. A comprehensive taxonomy for explainable artifi- cial intelligence: a systematic survey of surveys on methods and concepts. DMKD, 38(5):3043-3101, 2024.
  57. [Shakarian et al., 2023] Paulo Shakarian, Chitta Baral, Ger- ardo I Simari, Bowen Xi, and Lahari Pokala. Neuro Sym- bolic Reasoning and Learning. Springer, 2023.
  58. [Son et al., 2021] Tran Cao Son, Van Nguyen, Stylianos Loukas Vasileiou, and William Yeoh. Model reconciliation in logic programs. In Proc. JELIA, pages 393-406, 2021.
  59. [Sreedharan et al., 2021] Sarath Sreedharan, Siddharth Sri- vastava, and Subbarao Kambhampati. Using state abstrac- tions to compute personalized contrastive explanations for AI agent behavior. AIJ, 301:103570, 2021.
  60. [Szeider, 2025] Stefan Szeider. Bridging language models and symbolic solvers via the model context protocol. In Proc. SAT, pages 30-1, 2025.
  61. [Trieu et al., 2021] Ly Ly T. Trieu, Tran Cao Son, and Mar- cello Balduccini. exp(ASPc) : Explaining ASP programs with choice atoms and constraint rules. In Proc. ICLP, pages 155-161, 2021.
  62. [Van Gelder et al., 1991] Allen Van Gelder, Kenneth A. Ross, and John S. Schlipf. The well-founded semantics for gen- eral logic programs. J. ACM, 38(3):619-649, 1991.
  63. [Wang et al., 2022] Yisong Wang, Thomas Eiter, Yuanlin Zhang, and Fangzhen Lin. Witnesses for answer sets of logic programs. ACM TOCL, 2022.
  64. [Wang et al., 2025] Yisong Wang, Xianglong Wang, Zhong- tao Xie, and Thomas Eiter. Witnesses for answer sets of basic logic programs. In Proc. IJCAI, pages 4696-4705, 2025. IJCAI

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

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