Satz von Cook
Satz von Cook (Cook 1970, Levin 1973)
SAT ist NP-vollständig.
Bedeutung: SAT ist das "erste" NP-vollständige Problem. Wenn wir SAT effizient (in P) lösen könnten, könnten wir alle Probleme in NP effizient lösen.
Beweis-Idee (Skizze)
- SAT
NP: Gegeben eine Belegung, können wir in Polynomialzeit prüfen, ob die Formel wahr ist. - NP-Härte: Wir müssen zeigen, dass jedes Problem
auf SAT reduzierbar ist. - Da
, gibt es eine nicht-deterministische Turingmaschine (NTM) , die in Zeit entscheidet. - Wir konstruieren für jede Eingabe
eine aussagenlogische Formel , die "den Lauf der Maschine auf " simuliert. ist erfüllbar es gibt einen akzeptierenden Lauf von auf .
- Da