Abstract
AbstractAnswer 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.
Publisher
Cambridge University Press (CUP)
Subject
Artificial Intelligence,Computational Theory and Mathematics,Hardware and Architecture,Theoretical Computer Science,Software
Reference42 articles.
1. Answer set programming at a glance
2. Syrjänen, T. 2000. Lparse 1.0 User’s Manual.
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Equipping Abstract Argumentation Solvers for Verifying Negative Results;Proceedings of the 39th ACM/SIGAPP Symposium on Applied Computing;2024-04-08
2. Lazily-Verifiable SAT Proof Checker in SPARK 2014;Datenschutz und Datensicherheit - DuD;2023-07-25
3. Witnesses for Answer Sets of Logic Programs;ACM Transactions on Computational Logic;2023-01-27
4. A Practical Account into Counting Dung’s Extensions by Dynamic Programming;Logic Programming and Nonmonotonic Reasoning;2022