ACM Transactions on Computational Logic · 2001 · 535 citations · 9 references
ComputingComputer ScienceMathematicsFormal MethodsLogicSet TheoryDeductive ReasoningDeductive VerificationEquivalence CheckingIntuitionistic LogicLogic ProgrammingMathematical LogicAnswer Set ProgrammingLogic Program VerificationLogical EquivalenceMonotonic ModelsProgram EquivalenceSemantic EquivalenceSet Equivalence
A logic program Π 1 is said to be equivalent to a logic program Π 2 in the sense of the answer set semantics if Π 1 and Π 2 have the same answer sets. We are interested in the following stronger condition: for every logic program, Π, Π 1 , ∪ Π has the same answer sets as Π 2 ∪ Π. The study of strong equivalence is important, because we learn from it how one can simplify a part of a logic program without looking at the rest of it. The main theorem shows that the verification of strong equivalence can be accomplished by cheching the equivalence of formulas in a monotonic logic, called the logic of here-and-there, which is intermediate between classical logic and intuitionistic logic.
9
Lecture Notes in Artificial Intelligence
Patrick Brézillon, Paolo Bouquet · 1999 · 7.4K citations
Raymond Reiter · Artificial Intelligence · 1980 · 3.9K citations
The stable model semantics for logic programming
Michael Gelfond, Vladimir Lifschitz · 1988 · 3.4K citations
David Nelson · Journal of Symbolic Logic · 1949 · 418 citations