Proceedings

Witnesses for Answer Sets of Basic Logic Programs

Download BibTeX Cite

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

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

Abstract

Explanation plays an important role in the decisions of both symbolic and neural network-based AI systems. Logic programs under answer set semantics (ASP) have been a typical declarative reasoning and problem-solving paradigm that has extensive applications in various AI domains. In this paper, we consider the issue of explanation for logic programs with abstract constraint atoms (c-atoms) under SPT-answer set semantics. Such c-atoms are general enough to capture complex constructors of logic programs, including aggregates, and the SPT-answer sets exclude circular justifications that other semantics have. We propose a minimal reduct for logic programs with c-atoms that yields a new semantic characterization of SPT-answer sets, and then introduce an extension of resolution for clauses with c-atoms. As we show, every atom in an SPT-answer set enjoys an extended resolution proof from the minimal reduct of its logic program. Finally, we present minimal sufficient subsets of logic programs

(witnesses) to structure such an extended resolution proof for an atom in an SPT-answer set. Our results contribute to the justification of answer sets and provide a basis for explainability of ASP-based applications.

  1. [Alviano et al., 2023] Mario Alviano, Wolfgang Faber, and Martin Gebser. Aggregate semantics for propositional an- swer set programs. Theory and Practice of Logic Program- ming, 23(1):157-194, January 2023.
  2. [Alviano et al., 2024] 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.
  3. [Angiulli et al., 2022] Fabrizio Angiulli, Rachel Ben- Eliyahu-Zohary, Fabio Fassetti, and Luigi Palopoli. Graph-based construction of minimal models. Artificial Intelligence, 313:103754, 2022.
  4. [Arias et al., 2020] Joaquín Arias, Manuel Carro, Zhuo Chen, and Gopal Gupta. Justifications for goal-directed constraint answer set programming. In Francesco Ricca, Alessan- dra Russo, Sergio Greco, Nicola Leone, Alexander Ar- tikis, Gerhard Friedrich, Paul Fodor, Angelika Kimmig, Francesca A. Lisi, Marco Maratea, Alessandra Mileo, and Fabrizio Riguzzi, editors, Proceedings 36th International Conference on Logic Programming (Technical Communi- cations), ICLP Technical Communications 2020, (Tech- nical Communications) UNICAL, Rende (CS), Italy, 18- 24th September 2020, volume 325 of EPTCS, pages 59-72, 2020.
  5. [Arioua et al., 2015] Abdallah Arioua, Nouredine Tamani, and Madalina Croitoru. Query answering explanation in inconsistent datalog$$+/-$$knowledge bases. In Qiming Chen, Abdelkader Hameurlain, Farouk Toumani, Roland Wagner, and Hendrik Decker, editors, Database and Ex- pert Systems Applications, pages 203-219, Cham, 2015. Springer International Publishing.
  6. [Baral, 2003] Chitta Baral. Knowledge Representation, Rea- soning and Declarative Problem Solving. Cambridge Uni- versity Press, New York, NY, 2003.
  7. [Ben-Eliyahu-Zohary et al., 2017] Rachel Ben-Eliyahu- Zohary, Fabrizio Angiulli, Fabio Fassetti, and Luigi Palopoli. Modular construction of minimal models. In Logic Programming and Nonmonotonic Reasoning -14th International Conference, pages 43-48, Espoo, Finland, July 2017. Springer.
  8. [Bienvenu et al., 2019] Meghyn Bienvenu, Camille Bour- gaux, and Franc ¸ois Goasdoué. Computing and explaining query answers over inconsistent dl-lite knowledge bases. Journal of Artificial Intelligence Research, 64:563-644, 2019.
  9. [Brewka et al., 2011] Gerhard Brewka, Thomas Eiter, and Miroslaw Truszczynski. Answer set programming at a glance. Commun. ACM, 54(12):92-103, 2011.
  10. [Brewka et al., 2016] Gerhard Brewka, Thomas Eiter, and Miroslaw Truszczynski. Answer set programming: An introduction to the special issue. AI Mag., 37(3):5-6, 2016.
  11. [Burkart and Huber, 2021] Nadia Burkart and Marco F. Hu- ber. A survey on the explainability of supervised ma- chine learning. Journal of Artificial Intelligence Research, 70:245-317, 2021.
  12. [Cabalar and Fandinno, 2016] Pedro Cabalar and Jorge Fandinno. Justifications for programs with disjunctive and causal-choice rules. Theory and Practice of Logic Program- ming, 16(5-6):587-603, 2016.
  13. [Cabalar et al., 2020] Pedro Cabalar, Jorge Fandinno, and Brais Muñiz. A system for explainable answer set pro- gramming. In Proceedings 36th International Conference on Logic Programming (Technical Communications), ICLP Technical Communications 2020, (Technical Communica- tions) UNICAL, Rende (CS), Italy, 18-24th September 2020, pages 124-136, 2020.
  14. [Cheney et al., 2009] James Cheney, Laura Chiticariu, and Wang-Chiew Tan. Provenance in databases: Why, how, and where. Foundations and Trends R in Databases, 1(4):379- 474, 2009.
  15. [Dazeley et al., 2021] Richard Dazeley, Peter Vamplew, Cameron Foale, Charlotte Young, Sunil Aryal, and Fran- cisco Cruz. Levels of explainable artificial intelligence for human-aligned conversational explanations. Artificial Intelligence, 299:103525, 2021.
  16. [Dell'Armi et al., 2003] Tina Dell'Armi, Wolfgang Faber, Giuseppe Ielpa, Nicola Leone, and Gerald Pfeifer. Aggre- gate functions in disjunctive logic programming: Seman- tics, complexity, and implementation in DLV. In Georg Gottlob and Toby Walsh, editors, IJCAI-03, Proceedings of the Eighteenth International Joint Conference on Artificial Intelligence, Acapulco, Mexico, August 9-15, 2003, pages 847-852.
  17. Morgan Kaufmann, 2003.
  18. [Eiter and Geibinger, 2023] Thomas Eiter and Tobias Geibinger. Explaining answer-set programs with abstract constraint atoms. In Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence, IJCAI 2023, 19th-25th August 2023, Macao, SAR, China, pages 3193-3202. ijcai.org, 2023. IJCAI
  19. [Faber et al., 2004] Wolfgang Faber, Nicola Leone, and Ger- ald Pfeifer. Recursive aggregates in disjunctive logic pro- grams: Semantics and complexity. In José Júlio Alferes and João Alexandre Leite, editors, Logics in Artificial In- telligence, 9th European Conference, JELIA 2004, Lisbon, Portugal, September 27-30, 2004, Proceedings, volume 3229 of Lecture Notes in Computer Science, pages 200- 212. Springer, 2004.
  20. [Fandinno and Schulz, 2019] Jorge Fandinno and Claudia Schulz. Answering the "why" in answer set programming - A survey of explanation approaches. Theory and Practice of Logic Programming, 19(2):114-203, 2019.
  21. [Ferraris, 2011] Paolo Ferraris. Logic programs with propo- sitional connectives and aggregates. ACM Trans. Comput. Log., 12(4):25:1-25:40, 2011.
  22. [Gebser et al., 2012] M. Gebser, R. Kaminski, B. Kaufmann, and T. Schaub. Answer Set Solving in Practice. Synthesis Lectures on Artificial Intelligence and Machine Learning. Morgan and Claypool Publishers, 2012.
  23. [Gelfond and Lifschitz, 1988] Michael Gelfond and Vladimir Lifschitz. The stable model semantics for logic program- ming. In Robert A. Kowalski and Kenneth A. Bowen, editors, Logic Programming, Proceedings of the Fifth Inter- national Conference and Symposium, Seattle, Washington, USA, August 15-19, 1988 (2 Volumes), pages 1070-1080, Seattle, Washington, USA, 1988. MIT Press.
  24. [Gelfond and Zhang, 2019] Michael Gelfond and Yuanlin Zhang. Vicious circle principle, aggregates, and forma- tion of sets in ASP based languages. Artificial Intelligence, 275:28-77, 2019.
  25. [Haken, 1985] Armin Haken. The intractability of resolution. Theoretical Computer Science, 39:297-308, 1985.
  26. [Leone et al., 1997] Nicola Leone, Pasquale Rullo, and Francesco Scarcello. Disjunctive stable models: Unfound- ed sets, fixpoint semantics, and computation. Information and Computation, 135(2):69-112, 1997.
  27. [Li et al., 2021] Fang Li, Huaduo Wang, Kinjal Basu, Elmer Salazar, and Gopal Gupta. Discasp: A graph-based ASP system for finding relevant consistent concepts with appli- cations to conversational socialbots. In Andrea Formisano, Yanhong Annie Liu, Bart Bogaerts, Alex Brik, Verónica Dahl, Carmine Dodaro, Paul Fodor, Gian Luca Pozzato, Joost Vennekens, and Neng-Fa Zhou, editors, Proceed- ings 37th International Conference on Logic Programming (Technical Communications), ICLP Technical Communica- tions 2021, Porto (virtual event), 20-27th September 2021, volume 345 of EPTCS, pages 205-218, 2021.
  28. [Lifschitz, 2019] Vladimir Lifschitz. Answer Set Program- ming. Springer, 2019.
  29. [Lin and You, 2002] Fangzhen Lin and Jia-Huai You. Ab- duction in logic programming: A new definition and an abductive procedure based on rewriting. Artificial Intelli- gence, 140(1/2):175-205, 2002. IJCAI
  30. [Liu et al., 2010] Lengning Liu, Enrico Pontelli, Tran Cao Son, and Miroslaw Truszczyński. Logic programs with ab- stract constraint atoms: The role of computations. Artificial Intelligence, 174:295-315, 2010.
  31. [Marek and Truszczynski, 2004] Victor W. Marek and Miroslaw Truszczynski. Logic programs with abstract constraint atoms. In Proceedings of the Nineteenth National Conference on Artificial Intelligence, pages 86-91, California, USA, September 2004. AAAI Press / The MIT Press.
  32. [Marques-Silva and Huang, 2024] João Marques-Silva and Xuanxiang Huang. Explainability is Not a game. Com- mun. ACM, 67(7):66-75, 2024.
  33. [Peñaloza, 2020] Rafael Peñaloza. Axiom pinpointing. In Giuseppe Cota, Marilena Daquino, and Gian Luca Pozzato, editors, Applications and Practices in Ontology Design, Extraction, and Reasoning, volume 49 of Studies on the Semantic Web, pages 162-177. IOS Press, 2020.
  34. [Pontelli et al., 2009] Enrico Pontelli, Tran Cao Son, and O- mar El-Khatib. Justifications for logic programs under answer set semantics. Theory and Practice of Logic Pro- gramming, 9(1):1-56, 2009.
  35. [Shen et al., 2009] Yi-Dong Shen, Jia-Huai You, and Li-Yan Yuan. Characterizations of stable model semantics for logic programs with arbitrary constraint atoms. Theory and Practice of Logic Programming, 9(4):529-564, 2009.
  36. [Shen et al., 2014] Yi-Dong Shen, Kewen Wang, Thomas Eit- er, Michael Fink, Christoph Redl, Thomas Krennwallner, and Jun Deng. FLP answer set semantics without circular justifications for general logic programs. Artificial Intelli- gence, 213:1-41, 2014.
  37. [Simons et al., 2002] Patrik Simons, Ilkka Niemelä, and Tim- o Soininen. Extending and implementing the stable model semantics. Artificial Intelligence, 138(1-2):181-234, 2002.
  38. [Son et al., 2007] Tran Cao Son, Enrico Pontelli, and Phan Huy Tu. Answer sets for logic programs with arbitrary abstract constraint atoms. Journal of Artificial Intelligence Research, 29:353-389, 2007.
  39. [Sosa, 2019] Ernest Sosa. Knowledge and Justification, chap- ter 15, pages 220-228.
  40. [Wang et al., 2023] Yisong Wang, Thomas Eiter, Yuanlin Zhang, and Fangzhen Lin. Witnesses for answer sets of log- ic programs. ACM Transactions on Computational Logic, 24(2):15:1-15:46, 2023.
  41. [Weber et al., 2024] Rosina O. Weber, Adam J. Johs, Prateek Goel, and João Marques-Silva. XAI is in trouble. AI Mag., 45(3):300-316, 2024.
  42. [İsmail İlkan Ceylan et al., 2025] İsmail İlkan Ceylan, Thomas Lukasiewicz, Enrico Malizia, and Andrius Vaicenavičius. Explanations for query answers under existential rules. Artificial Intelligence, 341:104294, 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