Zurück zur Übersicht

Begriff

P vs NP

Computer Science Complexity S4
2 Quellen 0 Lernpfade 1 Backlink enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Das berühmteste offene Problem der Informatik (1 Million Dollar Preisgeld). Es geht um Leicht vs. Schwer.

  • P (Polynomial Time): Probleme, die man schnell lösen kann. (Sortieren, Multiplizieren, Kürzesten Pfad suchen).
  • NP (Nondeterministic Polynomial Time): Probleme, bei denen man eine Lösung schnell prüfen kann. (Sudoku, Puzzle, Faktorisierung). Frage: Ist P = NP? Kann man jedes Problem, dessen Lösung man leicht prüfen kann, auch leicht finden? Wenn Ja: Könnte man Passwörter sofort knacken, Krebs heilen, Wetter perfekt vorhersagen. (Utopie). Die meisten glauben: Nein (P != NP). Suchen ist schwerer als Prüfen. Aber niemand hat es bewiesen.

Merksatz: Die offene Frage der Komplexitätstheorie, ob jedes Problem, dessen Lösung in Polynomialzeit verifiziert werden kann (NP), auch in Polynomialzeit gelöst werden kann (P).


Quick-Check

  1. Heißt NP "Nicht Polynomial"?
    Nein! Häufiger Fehler. Es heißt "Nondeterministic Polynomial". Ein hypothetischer "Raterechner" könnte es schnell lösen.
  2. Warum 1 Million Dollar?
    Clay Millennium Prize. Weil die Antwort die Welt verändern würde (Logistik, Medizin, Krypto).
  3. Wie nah sind wir?
    Nicht nah. Experten sagen, uns fehlt noch fundamentale Mathematik (Geometric Complexity Theory), um das zu knacken.