Erstens ist mein Verständnis des Unvollständigkeitssatzes von Gödel (und der formalen Logik im Allgemeinen) sehr naiv, ebenso wie mein Wissen über theoretische Informatik (dh nur ein Abschlusskurs, der bereits während meines Studiums belegt wurde), so dass diese Frage möglicherweise gestellt wird sehr naiv.
Soweit ich feststellen konnte, ist die Beweisbarkeit von P gegenüber NP ein offenes Problem.
Jetzt:
- Gödels erster Unvollständigkeitssatz besagt, dass es Aussagen geben kann, die wahr, aber weder beweisbar noch widerlegbar sind.
- Wenn eine Polynomlösung für ein NP-vollständiges Problem gefunden wird, beweist dies, dass P = NP ist.
Nehmen wir also an, dass P = NP nicht beweisbar ist:
Dies bedeutet, dass kein Beispiel für eine Polynomlösung für ein NP-vollständiges Problem gefunden werden kann (andernfalls wäre dies ein Beweis).
Wenn jedoch kein Beispiel für eine Polynomlösung für ein NP-vollständiges Problem gefunden werden kann, bedeutet dies, dass P = NP falsch ist (was beweist, was bedeutet, dass die Aussage beweisbar ist), was zu einem Widerspruch führt, weshalb P = NP beweisbar sein sollte .
Dies klingt für mich wie ein Beweis für die Beweisbarkeit von P = NP, aber ich denke, es ist äußerst wahrscheinlich, dass dies auf mein mangelndes Verständnis der beteiligten logischen Themen zurückzuführen ist. Könnte mir bitte jemand helfen zu verstehen, was daran falsch ist?
quelle
Antworten:
Wenn P = NP, muss es Polynomzeitalgorithmen für NP-vollständige Probleme geben. Es gibt jedoch möglicherweise keinen Algorithmus, der nachweislich ein NP-vollständiges Problem löst und nachweislich in Polynomzeit ausgeführt wird.
quelle
Bei Gödels Unvollständigkeitssatz geht es wirklich um Beweisbarkeit, wenn eine Theorie mit ausreichender Ausdruckskraft gegeben ist. Am Ende erhalten Sie eine Aussage, die in einigen Modellen wahr und in anderen falsch sein kann und daher nicht beweisbar ist. In diesem Fall muss P = NP oder P NP in "unserer Welt" immer noch wahr sein , wenn P gegen NP nicht bewiesen werden kann, wenn Sie glauben, dass die Realität ein Modell der Mathematik ist . Wie David sagte, existiert entweder kein Polynomalgorithmus, aber wir können diese Aussage nicht beweisen, oder es gibt einen Polynomalgorithmus, aber wir können nicht beweisen, dass er das Problem löst oder in Polynomzeit läuft .≠
quelle