Strong Equivalence of Logic Programs with Ordered Disjunction: a Logical Perspective
Angelos Charalambidis, Christos Nomikos, Panos Rondogiannis

TL;DR
This paper provides a logical characterization of strong equivalence for Logic Programs with Ordered Disjunction (LPODs) using a four-valued logic, and proves the complexity of deciding strong equivalence.
Contribution
It offers the first purely logical characterization of LPODs' strong equivalence as logical equivalence in a four-valued logic, extending the understanding of LPOD semantics.
Findings
Strong equivalence for LPODs characterized as logical equivalence in a four-valued logic.
Proves coNP-completeness of deciding strong equivalence for LPODs.
Utilizes recent logical semantics of LPODs to achieve these results.
Abstract
Logic Programs with Ordered Disjunction (LPODs) extend classical logic programs with the capability of expressing preferential disjunctions in the heads of program rules. The initial semantics of LPODs, although simple and quite intuitive, is not purely model-theoretic. A consequence of this is that certain properties of programs appear non-trivial to formalize in purely logical terms. An example of this state of affairs is the characterization of the notion of strong equivalence for LPODs. Although the results of Faber et al. (2008) are accurately developed, they fall short of characterizing strong equivalence of LPODs as logical equivalence in some specific logic. This comes in sharp contrast with the well-known characterization of strong equivalence for classical logic programs, which, as proved by Lifschitz et al. (2001), coincides with logical equivalence in the logic of…
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 · Formal Methods in Verification · Logic, programming, and type systems
