Satz von Cook

Satz von Cook (Cook 1970, Levin 1973)

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)

  1. SAT NP: Gegeben eine Belegung, können wir in Polynomialzeit prüfen, ob die Formel wahr ist.
  2. NP-Härte: Wir müssen zeigen, dass jedes Problem LNP auf SAT reduzierbar ist.
    • Da LNP, gibt es eine nicht-deterministische Turingmaschine (NTM) M, die L in Zeit p(n) entscheidet.
    • Wir konstruieren für jede Eingabe w eine aussagenlogische Formel φw, die "den Lauf der Maschine M auf w" simuliert.
    • φw ist erfüllbar es gibt einen akzeptierenden Lauf von M auf w.