Ich bereite mich auf einen Test vor und finde keine eindeutige Antwort auf die Frage: Welche Auswirkungen hätte der Nachweis von PTIME = NPTIME? Ich habe Wikipedia überprüft und es wurde nur erwähnt, dass es "tiefgreifende Auswirkungen auf Mathematik, KI, Algorithmen ..." usw. haben würde.
Kann mir jemand eine Antwort geben?
algorithms
complexity
latusaki
quelle
quelle
Antworten:
Als Erstes fällt ein, dass die Sicherheit der Kryptografie mit öffentlichen Schlüsseln derzeit davon abhängt, dass mathematische Probleme der Schwierigkeitsklasse NP nicht mit Brute-Force-Methoden gelöst werden können. Wenn P = NP, müsste alles, was von PKC abhängt (einschließlich HTTPS, was die gesamte moderne, weltweite E-Commerce-Infrastruktur bedeutet ), überarbeitet werden!
quelle
Dies wird in Der Status des Problems P versus NP behandelt . Auf jeden Fall eine Lektüre wert.
Ein paar hervorstechende Punkte aus dem Artikel (zitiert aus dem Abschnitt Was ist, wenn P = NP? ):
quelle
Die meisten NP-Gesamtprobleme haben "interessante" reale Anwendungen.
P=NP
wird viele Konsequenzen haben:Die Quintessenz liegt in der Natur der Probleme, von denen bekannt ist, dass sie NP-vollständig sind. Dies sind nicht nur Probleme, die von wenigen Wissenschaftlern an einem abgelegenen Ort verursacht wurden, um sich gegenseitig zu unterhalten. Sie können in geschäftlichen Begriffen ausgedrückt werden. In der Tat mögen es einige Jobinterviewer, NP-vollständige Probleme in ihren Fragen zu verbergen, um Kandidaten zu testen.
quelle
Diese Möglichkeiten werden in den Fünf Welten von Impagliazzo behandelt .
Hier sind einige Punkte zum Mitnehmen:
Künstliche Intelligenz könnte einen riesigen Sprung machen. Wenn zum Beispiel genügend "Trainingsdaten" vorliegen, sind die kürzesten Schaltkreise, um die richtigen Ausgaben aus den Eingaben zu erzeugen, die beste Übersetzungsmethode. Insbesondere würde es trivial werden, eine perfekte Spracherkennung und Sprachübersetzung zu haben. Wenn es sich bei Ihren Trainingsdaten um Filme handelt, die mit dem Oscar ausgezeichnet wurden, können weitere Filme erstellt werden, die mit dem Oscar ausgezeichnet wurden.
Algorithmen, wie sie in Schulen gelehrt werden, wären völlig anders. Anstatt so viele verschiedene algorithmische Techniken zu erlernen, konzentrieren sich die Kurse darauf, Probleme auf die Überprüfung der richtigen Antworten zu reduzieren. Dies würde die Programmierung erheblich vereinfachen.
Die Wirtschaft würde wesentlich effizienter werden. Es würde Störungen geben, einschließlich der Verdrängung von Programmierern. Beim Programmieren selbst geht es mehr um das Sammeln von Trainingsdaten und weniger um das Schreiben von Code. Google hätte die Ressourcen, um sich in einer solchen Welt zu behaupten.
Da die Kryptografie mit öffentlichen Schlüsseln "out" wäre, müsste Amazon Ihnen ein One-Time-Pad auf einem USB-Stick senden, um sichere Transaktionen durchführen zu können.
Mathematische Beweise könnten automatisch generiert und verifiziert werden.
Insgesamt würde es eine technologische Singularität einführen; die Implikationen von P = NP wären weitreichend. Außerdem geht Lance Fortnow auf diesen Punkt in einem separaten Blogeintrag ein , den Sie lesen sollten.
quelle
Der Nachweis von P = NP würde ein erneutes Interesse an der Suche nach einem Reduktionsalgorithmus beinhalten. Die Leute würden auch versuchen, einige Untergrenzen für die mit dem Reduktionsalgorithmus verbundenen Konstanten zu finden.
Der Nachweis von P = NP wäre nicht so bedeutend wie andere Behauptungen, da dies in Form eines Null-Wissensnachweises erfolgen könnte. Zu wissen, dass P = NP ist, ohne den Reduktionsalgorithmus zu kennen, würde sich kaum von der gegenwärtigen Situation unterscheiden.
Stellen Sie sich vor, jemand hätte bewiesen, dass der Reduktionsalgorithmus existiert, aber O ist (sqrt (n) + 2 ^ 4096).
quelle