SAT is the canonical problem in NP (like how was our canonical undecidable problem).
e.g.
- helpful to visualize with a tree diagram
A satisfying truth assignment is an assignment of true/false to each variable so that the whole formula is true.
Definition 1. Conjunctive Normal Form
[cnf]
A problem is in conjunctive normal form (CNF) if it is a product of sums: i.e. an AND of ORs.
Example.
- e.g.