Sudoku by Philipp HübnerDas P vs NP Problem ist eines der Millennium-Probleme, eine im Jahr 2000 erstellte Liste ungelöster Probleme der Mathematik. Das Problem ist in der Komplexitätstheorie der theoretischen Informatik verortet und bezeichnet die Frage ob ob alle NP Probleme gleich P Probleme sind, und wir müssen nur weiter suchen um einen Beweis hierfür zu finden?
Problem der Komplexitätstheorie in der theoretischen Informatik12.
P – Menge aller Probleme:
NP – Menge aller Probleme:
„schnell“ lösbar bzw. eine Lösung als „schnell“ prüfbar (siehe [comparison])

Menge P wird als Teilmenge von NP gesehen

Viele NP Probleme im Laufe der Zeit zu P Problemen geworden -> effizientere Algorithmen / Lösungsstrategien gefunden
Sind alle NP Probleme = P Probleme und wir müssen nur weiter suchen?
| P = polynomiell Laufzeit |
| NP = nichtdeterministische polynomiell Laufzeit |
| P = NP | P != NP |
|---|---|
| - Kryptographie wäre auf den Kopf gestellt -> Sicherheitstechnische Konsequenzen (Online Banking, Kreditkartenkäufe, …) | - Meistens angenommen, da in Jahrzehnten keine „schnellen“ Algorithmen für viele NP-Probleme gefunden wurden -> Schwaches Argument |
| - Travelling Salesmann könnte „schnell“ gelöst werden -> Logistische Konsequenzen | - Fermat‘s Theorem: 358 Jahre für den Beweis |
| - Protein Struktur Vorhersagen -> Medizinische Konsequenzen | Gewissheit dass manche Dinge „schwerer“ zu lösen sind |
| Es existiert ein Unterschied zwischen Lösungsfindung und überprüfen der Lösung |
Sudokus sind NP-Harte Probleme, “einfach” zu verifizieren, aber “langsam” lösbar mit steigender Problemgröße.
Beispielsweise, in aufsteigender Komplexität3:
2x2 Sudoku

3x3 Sudoku

4x4 Sudoku
