A Program-Level Approach to Revising Logic Programs under the Answer Set Semantics
James P. Delgrande

TL;DR
This paper introduces a novel method for revising logic programs under answer set semantics, ensuring that the answer sets of the revising program are properly integrated while satisfying key AGM revision principles.
Contribution
It proposes a program-level revision approach that prioritizes the revising program and propagates answer sets, aligning with AGM and update logic postulates.
Findings
The approach satisfies core AGM revision postulates.
It ensures the revising program's answer sets influence the revision.
The method differs from update logic programs by prioritizing the revising program.
Abstract
An approach to the revision of logic programs under the answer set semantics is presented. For programs P and Q, the goal is to determine the answer sets that correspond to the revision of P by Q, denoted P * Q. A fundamental principle of classical (AGM) revision, and the one that guides the approach here, is the success postulate. In AGM revision, this stipulates that A is in K * A. By analogy with the success postulate, for programs P and Q, this means that the answer sets of Q will in some sense be contained in those of P * Q. The essential idea is that for P * Q, a three-valued answer set for Q, consisting of positive and negative literals, is first determined. The positive literals constitute a regular answer set, while the negated literals make up a minimal set of naf literals required to produce the answer set from Q. These literals are propagated to the program P, along with…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, Reasoning, and Knowledge · Multi-Agent Systems and Negotiation · Logic, programming, and type systems
