Es sollte schwieriger sein, eine Lösung für ein Problem zu finden, als zu überprüfen, ob eine Lösung richtig ist. Das scheint offensichtlich, wenn Sie jemals ein Sudoku-Rätsel gelöst oder einen Zauberwürfel gelöst oder eine Partie Schach gespielt haben. Aber diese Aussage, so intuitiv sie auch sein mag, führt uns direkt zu einer der tiefsten mathematischen Fragen unserer Zivilisation.
Nicht-deterministische Polynomzeit (oder NP) Probleme sind solche, bei denen Sie leicht überprüfen können, ob eine Antwort korrekt ist., Im Gegensatz dazu sind Polynomzeit (oder P) Probleme diejenigen , bei denen das Finden der Antwort einfach ist. Wenn Sie die Antwort finden können, haben Sie sie als korrekt überprüft, sodass jedes Problem in P auch in NP liegt. Wir sagen P ist eine Unterklasse von NP. Wir wissen jedoch nicht, ob es ein bestimmtes Problem in NP gibt, das nicht in P ist, und das nennen wir das P vs NP Problem.
Das P vs NP-Problem ist eines der zentralen ungelösten Probleme in Mathematik und theoretischer Informatik. Es gibt sogar einen Clay Millennium Prize, der eine Million Dollar für seine Lösung anbietet., Es gibt jedoch wahrscheinlich viel einfachere Möglichkeiten, Millionär zu werden, als P vs NP zu lösen!
Kürzlich gab es ein Summen, als jemand vorgab, es auf arXiv zu lösen, obwohl schnell eine Lücke im Beweis gefunden wurde. Angesichts des jüngsten Interesses an dem Problem und seines zentralen Platzes in der Mathematik diskutiere ich es im Blog dieser Woche.
Sudoku
Wenn Sie ein ausgefülltes Sudoku-Puzzle in einer Zeitung erhalten, können Sie es in den Papierkorb werfen. Wenn Sie möchten, können Sie jedoch die Zeilen, Spalten und 3 x 3 Zellen durchsuchen, um festzustellen, dass es sich um eine gültige Lösung handelt: Jede von 1 , 2,…, 9 muss genau einmal vorkommen., Dies ist analog zu NP, da es relativ einfach ist zu überprüfen, ob eine Lösung korrekt ist.
Wenn ich Ihnen jedoch ein teilweise gefülltes Sudoku-Puzzle gebe, kann es schwierig sein, die Lösung zu finden. Das ist die Freude und Herausforderung dieser Art von puzzle. In NP zu sein scheint also nicht sofort zu implizieren, dass das Problem leicht zu finden ist. Diese Intuition steht im Mittelpunkt des P vs NP-Problems.