In mathematical logic (a subtopic within the field of formal logic), two formulae are equisatisfiable if the first formula is satisfiable whenever the second is and vice versa; in other words, either both formulae are satisfiable or neither is.[1] The truth values of two equisatisfiable formulae may nevertheless disagree for a particular assignment of variables. As a result, equisatisfiability differs from logical equivalence, since two equivalent formulae always have the same models, whereas equisatisfiable ones need only share satisfiability status. More formally, the equisatisfiability meta formula is true if either the two subformulae are both satisfiable or if they both are not:[2]

Equisatisfiability is generally used in the context of translating formulae, so that one can define a translation to be correct if the original and resulting formulae are equisatisfiable. Examples of translations that preserve equisatisfiability are Skolemization and some translations into conjunctive normal form such as the Tseytin transformation.

Examples

edit

A translation from propositional logic into propositional logic in which every binary disjunction is replaced by , where is a fresh variable (one for each replaced disjunction) is a transformation in which satisfiability is preserved: the original and resulting formulae are equisatisfiable. These two formulae are not equivalent: the first formula has the model in which is true while and are false (the model's truth value for being irrelevant to the truth value of the formula), but this is not a model of the second formula, in which has to be true when is false.

References

edit
  1. ^ Markus Krötzsch (11 October 2010). Description Logic Rules. IOS Press. ISBN 978-1-61499-342-1.
  2. ^ Bradley, Aaron R.; Manna, Zohar (2007). The Calculus of Computation: Decision Procedures with Applications to Verification. Berlin Heidelberg New York: Springer. p. 24. ISBN 978-3-540-74112-1.

📚 Artikel Terkait di Wikipedia

Tseytin transformation

variables introduced. While this is redundant, it does not affect the equisatisfiability of the resulting equation. Now substitute each gate with its appropriate

Logical equivalence

same truth value. Philosophy portal Psychology portal Entailment Equisatisfiability If and only if Logical biconditional Logical equality ≡ the iff symbol

Boolean satisfiability problem

variables. However, with use of the Tseytin transformation, we may find an equisatisfiable conjunctive normal form formula with length linear in the size of the

Skolem normal form

formula is not necessarily equivalent to the original one, but is equisatisfiable with it: it is satisfiable if and only if the original one is satisfiable

Rewriting

rewriting systems in logic may not preserve truth values, see e.g. equisatisfiability. Term rewriting systems can be employed to compute arithmetic operations

Modal clausal form

normal modal logic, any set of formulae can be transformed into an equisatisfiable set of formulae in this normal form. In multimodal logic where a represents

Higher-order logic

sense that for every formula of a higher-order logic, one can find an equisatisfiable formula for it in second-order logic. The term "higher-order logic"

Conjunctive normal form

means that the original formula and the result of the translation are equisatisfiable but not equivalent. An alternative translation, the Tseitin transformation