Satisfiability equivalence

from Wikipedia, the free encyclopedia

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 .