3-SAT Clique

For a 3-SAT of clause, in this case, , construct graph , edge only exists when node are in different clause, and are not the negation of itself.

3-SAT is satisfiable There is a clique of size

: 3-SAT is satisfiable means there is at least one in each clause, so pick those nodes that have value , they form a size clique(due to the way edges are constructed).

: There is a clique of size means in each clause there is a boolean variable whose value is , this makes 3-SAT satisfiable.

Reference

  • Introduction to Algorithm