Proceedings

Abstracting the Indistinguishable in ASP

Download BibTeX Cite

Proceedings of the Thirty-Fifth International Joint Conference on Artificial Intelligence. Main Track. Pages 4044-4053.

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

Abstract

Answer Set Programming (ASP) is a popular knowledge representation and reasoning framework with countless applications for modeling and solving combinatorial problems. With increasingly large applications, identifying crucial details and collapsing irrelevant or indistinguishable information becomes crucial for a human in the loop. This idea led to the investigation of different notions of abstraction, which relate to forgetting and projection. Very recently, clustering formalisms have been designed that also preserve program dependencies. However, crucial computational properties, such as finding abstractions, remained entirely unexplored to date. In this work, we examine the computational complexity of existing abstraction techniques based on clustering (faithful and uniform abstractions). Besides checking, we tackle the crucial question of constructing abstractions, by also proposing a novel syntactic operator to achieve uniform abstractions, when possible. Moreover, we investigate whether symmetry detection can be used to determine abstractable parts in a program, and give insights on the difference of interchangeability and indistinguishability, by introducing a relaxation of the uniform abstraction condition to capture semantic indistinguishability. We observe that this notion enables us to obtain intuitive faithful abstractions, while symmetry does not. We explore properties needed to reach abstractions from syntactic symmetry.

  1. [Alviano et al., 2015] Mario Alviano, Carmine Dodaro, Nicola Leone, and Francesco Ricca. Advances in WASP. In LPNMR'15, pages 40-54. Springer, 2015.
  2. [Alviano et al., 2017] Mario Alviano, Francesco Calimeri, Carmine Dodaro, Davide Fuscà, Nicola Leone, Simona Perri, Francesco Ricca, Pierfrancesco Veltri, and Jessica Zangari. The ASP system DLV2. In LPNMR'17, pages 215-221. Springer, 2017.
  3. [Arora and Barak, 2009] Sanjeev Arora and Boaz Barak. Computational Complexity: A Modern Approach. Cam- bridge University Press, 2009.
  4. [Bang-Jensen and Gutin, 2008] Jørgen Bang-Jensen and Gre- gory Z. Gutin. Digraphs. Springer, 2008.
  5. [Banihashemi et al., 2017] Bita Banihashemi, Giuseppe De Giacomo, and Yves Lespérance. Abstraction in situation calculus action theories. In AAAI'17, pages 1048-1055, 2017.
  6. [Benhamou, 2013] Belaïd Benhamou. Dynamic and static symmetry breaking in answer set programming. In LPAR'13, pages 112-126, Berlin, Heidelberg, 2013.
  7. [Berthold et al., 2019] Matti Berthold, Ricardo Gonc ¸alves, Matthias Knorr, and João Leite. A syntactic operator for forgetting that satisfies strong persistence. Theory and Practice of Logic Programming, 19(5-6):1038-1055, 2019.
  8. [Berthold, 2022] Matti Berthold. On syntactic forgetting with strong persistence. In KR'22, pages 43-52. IJCAI Organi- zation, 2022.
  9. [Brass and Dix, 1997] Stefan Brass and Jürgen Dix. Charac- terizations of the disjunctive stable semantics by partial evaluation. The Journal of Logic Programming, 32(3):207- 228, 1997.
  10. [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.
  11. [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.
  12. [Carbonnelle et al., 2024] Pierre Carbonnelle, Gottfried Schenner, Maurice Bruynooghe, Bart Bogaerts, and Marc Denecker. Using symmetries to lift satisfiability checking. In AAAI'24, pages 7961-7968. AAAI Press, 2024.
  13. [Cook, 1971] Stephen A. Cook. The Complexity of Theorem- Proving Procedures. In STOC'71, pages 151-158. ACM, 1971.
  14. [Cui et al., 2021] Zhenhe Cui, Yongmei Liu, and Kailun Luo. A uniform abstraction framework for generalized planning. In IJCAI'21, pages 1837-1844, 2021. IJCAI
  15. [Devriendt and Bogaerts, 2016] Jo Devriendt and Bart Bo- gaerts. Breakid: Static symmetry breaking for ASP (system description). CoRR, abs/1608.08447, 2016.
  16. [Devriendt et al., 2016] Jo Devriendt, Bart Bogaerts, Maurice Bruynooghe, and Marc Denecker. Improved static symme- try breaking for SAT. In SAT'16, volume 9710 of LNCS, pages 104-122. Springer, 2016.
  17. [Diestel, 2024] Reinhard Diestel. Graph Theory. Springer, 2024.
  18. [Doherty and Szałas, 2024] Patrick Doherty and Andrzej Szałas. Dual forgetting operators in the context of weak- est sufficient and strongest necessary conditions. Artificial Intelligence, 326:104036, 2024.
  19. [Dong et al., 2025] Hao Dong, Zheyuan Shi, Hemeng Zeng, and Yongmei Liu. An automatic sound and complete ab- straction method for generalized planning with baggable types. In AAAI'25, volume 39, pages 14875-14884, 2025.
  20. [Drescher et al., 2011] Christian Drescher, Oana Tifrea, and Toby Walsh. Symmetry-breaking answer set solving. AI Commun., 24(2):177-194, 2011.
  21. [Eiter and Gottlob, 1995] 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.
  22. [Eiter et al., 2004] Thomas Eiter, Michael Fink, Hans Tom- pits, and Stefan Woltran. Simplifying logic programs under uniform and strong equivalence. In LPNMR'04, pages 87-99. Springer, 2004.
  23. [Eiter et al., 2007] Thomas Eiter, Michael Fink, and Stefan Woltran. Semantical characterizations and complexity of equivalences in answer set programming. ACM Transac- tions on Computational Logic (TOCL), 8(3):17, 2007.
  24. [Fox et al., 2005] Maria Fox, Derek Long, and Julie Porteous. Abstraction-based action ordering in planning. In IJCAI'05, 2005. IJCAI
  25. [Gebser et al., 2012] Martin Gebser, Roland Kaminski, Ben- jamin Kaufmann, and Torsten Schaub. Answer set solving in practice. Synthesis lectures on artif. intell. and machine learning, 6(3):1-238, 2012.
  26. [Gebser et al., 2014] Martin Gebser, Roland Kaminski, Ben- jamin Kaufmann, and Torsten Schaub. Clingo = ASP + control: Preliminary report. CoRR, abs/1405.3694, 2014.
  27. [Gelfond and Lifschitz, 1988] Michael Gelfond and Vladimir Lifschitz. The stable model semantics for logic program- ming. In ICLP/SLP'88, volume 2, pages 1070-1080. MIT Press, August 1988.
  28. [Giacomo et al., 2025] Giuseppe De Giacomo, Yves Lespérance, and Matteo Mancanelli. Situation calculus temporally lifted abstractions for generalized planning. In AAAI'25, pages 14848-14857. AAAI Press, 2025.
  29. [Gonc ¸alves et al., 2021] Ricardo Gonc ¸alves, Tomi Janhunen, Matthias Knorr, and João Leite. On syntactic forget- ting under uniform equivalence. In Wolfgang Faber, Ger- hard Friedrich, Martin Gebser, and Michael Morak, edi- tors, JELIA'21, volume 12678 of LNCS, pages 297-312. Springer, 2021.
  30. [Gonc ¸alves et al., 2023] Ricardo Gonc ¸alves, Matthias Knorr, and João Leite. Forgetting in answer set programming - A survey. Theory Pract. Log. Program., 23(1):111-156, 2023.
  31. [Illanes and McIlraith, 2019] León Illanes and Sheila A McIl- raith. Generalized planning via abstraction: Arbitrary num- bers of objects. In AAAI'19, volume 33, pages 7610-7618, 2019.
  32. [Janhunen and Niemelä, 2016] Tomi Janhunen and Ilkka Niemelä. The answer set programming paradigm. AI Mag- azine, 37(3):13-24, 2016.
  33. [Janhunen et al., 2006] Tomi Janhunen, Ilkka Niemelä, Diet- mar Seipel, Patrik Simons, and Jia-Huai You. Unfolding partiality and disjunctions in stable model semantics. ACM Transactions on Computational Logic (TOCL), 7(1):1-37, 2006.
  34. [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.
  35. [Krishnamurthy, 1985] Balakrishnan Krishnamurthy. Short proofs for tricky formulas. Acta Informatica, 22(3):253- 275, 1985.
  36. [Lifschitz et al., 2001] Vladimir Lifschitz, David Pearce, and Agustín Valverde. Strongly equivalent logic programs. ACM Transactions on Computational Logic (TOCL), 2(4):526-541, October 2001.
  37. [Nebel et al., 1997] Bernhard Nebel, Yannis Dimopoulos, and Jana Koehler. Ignoring irrelevant facts and operators in plan generation. In ECP'97, pages 338-350. Springer, 1997.
  38. [Papadimitriou, 1994] Christos H. Papadimitriou. Computa- tional Complexity. Addison-Wesley, 1994.
  39. [Pearce, 2004] David Pearce. Simplifying logic programs under answer set semantics. In ICLP'04, pages 210-224, 2004.
  40. [Rintanen, 2000] Jussi Rintanen. An iterative algorithm for synthesizing invariants. In AAAI'00, pages 806-811, 2000.
  41. [Saitta and Zucker, 2013] Lorenza Saitta and Jean-Daniel Zucker. Abstraction in artificial intelligence. In Abstrac- tion in Artificial Intelligence and Complex Systems, pages 49-63. Springer, 2013.
  42. [Saribatur and Eiter, 2021] Zeynep Saribatur and Thomas Eiter. Omission-based abstraction for answer set programs. Theory and Practice of Logic Programming, 21(2):145- 195, 2021.
  43. [Saribatur and Woltran, 2023] Zeynep G. Saribatur and Ste- fan Woltran. Foundations for Projecting Away the Irrele- vant in ASP Programs. In KR'23, pages 614-624. IJCAI Organization, 2023.
  44. [Saribatur and Woltran, 2024] Zeynep G. Saribatur and Ste- fan Woltran. A unified view on forgetting and strong equiv- alence notions in answer set programming. In AAAI'24, pages 10687-10695. AAAI Press, 2024.
  45. [Saribatur et al., 2021] Zeynep G. Saribatur, Thomas Eiter, and Peter Schüller. Abstraction for non-ground answer set programs. Artificial Intelligence, 300:103563, 2021.
  46. [Saribatur et al., 2024] Zeynep G. Saribatur, Matthias Knorr, Ricardo Gonc ¸alves, and João Leite. On abstracting over the irrelevant in answer set programming. In KR'24, 2024.
  47. [Sievers et al., 2019] Silvan Sievers, Gabriele Röger, Martin Wehrle, and Michael Katz. Theoretical foundations for structural symmetries of lifted PDDL tasks. In ICAPS'19, volume 29, pages 446-454, 2019.
  48. [Srivastava et al., 2011] Siddharth Srivastava, Neil Immer- man, and Shlomo Zilberstein. A new representation and associated algorithms for generalized planning. Artificial Intelligence, 175(2):615-647, 2011.
  49. [Stockmeyer, 1976] Larry J. Stockmeyer. The polynomial- time hierarchy. Theoretical Computer Science, 3(1):1-22, 1976.
  50. [Tarzariol et al., 2023] Alice Tarzariol, Martin Gebser, Kon- stantin Schekotihin, and Mark Law. Learning to break symmetries for efficient optimization in answer set pro- gramming. In AAAI'23, pages 6541-6549. AAAI Press, 2023.
  51. [Wrathall, 1976] Celia Wrathall. Complete Sets and the Polynomial-Time Hierarchy. Theoretical Computer Sci- ence, 3(1):23-33, 1976.
  52. [Yu et al., 2023] Haizi Yu, Igor Mineyev, and Lav R. Varsh- ney. A group-theoretic approach to computational abstrac- tion: Symmetry-driven hierarchical clustering. Journal of Machine Learning Research, 24(47):1-61, 2023.

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

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