Hostname: page-component-89b8bd64d-9prln Total loading time: 0 Render date: 2026-05-08T01:17:15.976Z Has data issue: false hasContentIssue false

Omission-Based Abstraction for Answer Set Programs

Published online by Cambridge University Press:  09 June 2020

ZEYNEP G. SARIBATUR
Affiliation:
Institute of Logic and Computation, TU Wien, Vienna, Austria (e-mails: zeynep@kr.tuwien.ac.at, eiter@kr.tuwien.ac.at)
THOMAS EITER
Affiliation:
Institute of Logic and Computation, TU Wien, Vienna, Austria (e-mails: zeynep@kr.tuwien.ac.at, eiter@kr.tuwien.ac.at)
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

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.

Information

Type
Rapid Communication
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.
Copyright
© The Author(s), 2020. Published by Cambridge University Press
Supplementary material: PDF

Saribatur and Eiter supplementary material

Saribatur and Eiter supplementary material

Download Saribatur and Eiter supplementary material(PDF)
PDF 120.7 KB