English

Inconsistency Proofs for ASP: The ASP-DRUPE Format

Logic in Computer Science 2019-07-25 v1 Artificial Intelligence

Abstract

Answer Set Programming (ASP) solvers are highly-tuned and complex procedures that implicitly solve the consistency problem, i.e., deciding whether a logic program admits an answer set. Verifying whether a claimed answer set is formally a correct answer set of the program can be decided in polynomial time for (normal) programs. However, it is far from immediate to verify whether a program that is claimed to be inconsistent, indeed does not admit any answer sets. In this paper, we address this problem and develop the new proof format ASP-DRUPE for propositional, disjunctive logic programs, including weight and choice rules. ASP-DRUPE is based on the Reverse Unit Propagation (RUP) format designed for Boolean satisfiability. We establish correctness of ASP-DRUPE and discuss how to integrate it into modern ASP solvers. Later, we provide an implementation of ASP-DRUPE into the wasp solver for normal logic programs. This work is under consideration for acceptance in TPLP.

Keywords

Cite

@article{arxiv.1907.10389,
  title  = {Inconsistency Proofs for ASP: The ASP-DRUPE Format},
  author = {Mario Alviano and Carmine Dodaro and Johannes K. Fichte and Markus Hecher and Tobias Philipp and Jakob Rath},
  journal= {arXiv preprint arXiv:1907.10389},
  year   = {2019}
}

Comments

Paper presented at the 35th International Conference on Logic Programming (ICLP 2019), Las Cruces, New Mexico, USA, 20-25 September 2019, 16 pages

R2 v1 2026-06-23T10:29:19.265Z