Omission-based Abstraction for Answer Set Programs
Not on the map. Why?
Abstract (arXiv)
Abstraction is a well-known approach to simplify a complex problem by over-approximating it with a deliberate loss of information. It was not considered so far in Answer Set Programming (ASP), a convenient tool for problem solving. We introduce a method to automatically abstract ASP programs that preserves their structure by reducing the vocabulary while ensuring an over-approximation (i.e., each original answer set maps to some abstract answer set). This allows for generating partial answer set candidates that can help with approximation of reasoning. Computing the abstract answer sets is intuitively easier due to a smaller search space, at the cost of encountering spurious answer sets. Faithful (non-spurious) abstractions may be used to represent projected answer sets and to guide solvers in answer set construction. For dealing with spurious answer sets, we employ an ASP debugging approach to help with abstraction refinement, which determines atoms as badly omitted and adds them back in the abstraction. As a show case, we apply abstraction to explain unsatisfiability of ASP programs in terms of blocker sets, which are the sets of atoms such that abstraction to them preserves unsatisfiability. Their usefulness is demonstrated by experimental results.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). First posted on arXiv 3 Apr 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 1; 2023: 0; 2024: 2; 2025: 1; 2026: 1.
7 papers.
- 2021Forgetting in Answer Set Programming -- A Surveycited by 5
- 2021Utilizing Treewidth for Quantitative Reasoning on Epistemic Logic Programscited by 3
- 2022Abstracting Noisy Robot Programscited by 3
- 2024CLMASP: Coupling Large Language Models with Answer Set Programming for Robotic Task Planningcited by 3
- 2024Algebraic anti-unificationcited by 0
- 2025Interpolation in Knowledge Representationcited by 0
- 2026An XAI View on Explainable ASP: Methods, Systems, and Perspectivescited by 0
- 2026An XAI View on Explainable ASP: Methods, Systems, and Perspectives21 Jan 2026
- 2025Interpolation in Knowledge Representation9 Dec 2025
- 2024Algebraic anti-unification22 Jul 2024
- 2024CLMASP: Coupling Large Language Models with Answer Set Programming for Robotic Task Planning5 Jun 2024
- 2022Abstracting Noisy Robot Programs7 Apr 2022
- 2021Utilizing Treewidth for Quantitative Reasoning on Epistemic Logic Programs6 Aug 2021
- 2021Forgetting in Answer Set Programming -- A Survey14 Jul 2021