Why it matters
SAT solvers surprisingly effective on real problems. Understanding shapes constraint solving.
Advertisement
The architecture
DPLL: backtracking + unit propagation.
CDCL: adds conflict-driven clause learning.
Advertisement
How it works end to end
Encoding: convert problem to CNF (conjunctive normal form).
Solvers: MiniSat, Kissat, CaDiCaL open-source.
Applications: hardware verification, planning, dependency resolution.