On Strong Equivalence Notions in Logic Programming and Abstract Argumentation
For researchers in nonmonotonic reasoning, this work resolves a fundamental mismatch between two major formalisms, enabling reliable knowledge base replacement across them.
The paper identifies a discrepancy in strong equivalence between logic programs and abstract argumentation frameworks under dynamic contexts, and introduces a new notion of strong equivalence for logic programs that restores compatibility across these formalisms.
Strong equivalence between knowledge bases ensures the possibility of replacing one with the other without affecting reasoning outcomes, in any given context. This makes it a crucial property in nonmonotonic formalisms. In particular, the fields of logic programming and abstract argumentation provide primary examples in which this property has been subject to vast investigations. However, while (classes of) logic programs and abstract argumentation frameworks are known to be semantically equivalent in static settings, this alignment breaks in dynamic contexts due to differing notions of update. As a result, strong equivalence does not always carry over from one formalism to the other. In this paper, we carefully investigate this discrepancy and introduce a new notion of strong equivalence for logic programs. Our approach preserves strong equivalence under translation between certain classes of logic programs and both Dung-style and claim-augmented argumentation frameworks, thus restoring compatibility across these formalisms.