Reduce the
SAT problem to the
FORMULA-NO-EQUIV problem.
These problems are defined as follows:
- SAT: given a boolean formula F in conjunctive normal form, is F
satisfiable?
More formally, this problem can be defined as the following set:
{F=C1∧…∧Cn∣F satisfiable}
- FORMULA-NO-EQUIV: given two boolean formulas F1 and F2 in
conjunctive normal form, are F1 and F2 not logically equivalent? In other
words, is there a model M that satisfies one of F1,F2 but not
the other?
More formally, this problem can be defined as the following set:
{⟨F1=C1∧…∧Cn,F2=C1′∧…∧Cm′⟩∣∃M:¬((M⊨F1)⇔(M⊨F2))}
The input and output of the reduction conform to the following data types: