Reduce the
3-COLORABILITY problem to the
SAT problem.
These problems are defined as follows:
- 3-COLORABILITY: given an undirected graph G, is G 3-colorable?
In other words, is there a mapping M from the nodes of G to {1,2,3}
satisfying M(u)=M(v) for each edge {u,v} of G?
More formally, this problem can be defined as the following set:
{G=⟨V,E⟩∣∃M:V→{1,2,3} total:∀{u,v}∈E:M(u)=M(v)}
- 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}
The input and output of the reduction conform to the following data types: