Satisfiabiliteit
Satisfiabiliteit, in het bijzonder satisfieerbaarheid van proposionele logica, verwijst naar de eigenschap van een proposionele formule om waar te worden onder een toewijzing van waarheidswaarden aan de variabelen. Een formule is satisfieerbaar als er zo’n toewijzing bestaat waardoor de formule waar wordt; is zo’n toewijzing er niet, dan is de formule niet satisfieerbaar. Vaak wordt CNF (conjunctieve normaalvorm) gebruikt omdat veel algoritmen en toepassingen CNF vereisen.
Het SAT-probleem (satisfiability) vraagt of een gegeven proposionele formule satisfieerbaar is. Het wordt vooral onderzocht wanneer
In de praktijk worden algoritmen zoals DPLL en CDCL gebruikt in moderne SAT-solveren. Deze solvers combineren
Toepassingen van satisfiabiliteit zijn onder meer hardware- en softwareverificatie, formele specificatie, planning en constraint programming. SAT
Historisch gezien werd de NP-complete eigenschap van SAT in 1971 aangetoond door Stephen Cook (het Cook–Levin-theorema,