Reduce the
SAT problem to the
3-SAT 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}
- 3-SAT: given a boolean formula F in conjunctive normal form where
each clause has 3 literals, is F satisfiable?
More formally, this problem can be defined as the following set:
{F=C1∧…∧Cn∣F satisfiable∧∀i∈{1,…,n}:∣Ci∣=3}
The input and output of the reduction conform to the following data types: