Documentation

Complexitylib.SAT.ThreeSAT.Completeness

NP-completeness of 3SAT #

The total Tseitin transformation is a polynomial-time many-one reduction from the existing encoded CNF-SAT language to the exact-3 language. Together with Cook--Levin and the direct proof that 3SAT belongs to NP, this gives the headline NP-completeness theorem.

Main results #

The total Tseitin transformation is a polynomial-time many-one reduction from encoded CNF-SAT to encoded 3SAT.