Satisfiability equivalence
Satisfiability equivalence is a property that can apply between two predicate logic formulas.
Two formulas F and G are equivalent to satisfiability if and only if:
- F is satisfiable G is satisfiable
Or the other way around:
- F is unsatisfiable G is unsatisfiable
The two formulas do not need to be equivalent and do not need to be satisfied by the same interpretations . Satisfiability equivalence is therefore a rather weak property.
The satisfiability equivalence is relevant when demonstrating the unsatisfiability of a predicate logic formula using the Herbrand theory . To do this, the formula must first be converted into the Skolem form , which is merely equivalent to the original formula.
example
Let it be a formula (with the condition that it is neither a tautology nor unsatisfiable). Then the formulas and are equivalent, but not equivalent.
Transformation into satisfiability-equivalent 3-KNF formula
For every formula in m- CNF , i. H. the form with at most literals per disjunction, a satisfiability-equivalent formula in 3-CNF can be constructed in polynomial time.
Be with it . As long as even one clause has this replaced by with
is a new variable. Any interpretation that and met also met . Any interpretation that satisfies can be transformed into an interpretation that satisfies and .