Gibt es ein bekanntes, explizites Beispiel für einen Algorithmus mit der Eigenschaft, dass dieser Algorithmus , wenn nicht in Polynomzeit und wenn dann in Polynomzeit ausgeführt wird?
ds.algorithms
np
p-vs-np
user2925716
quelle
quelle
Antworten:
Wenn Sie annehmen, dass in PA (oder ZFC) nachweisbar ist, ist ein triviales Beispiel das folgende:P=?NP
Ein weiteres - weniger triviales - Beispiel, das sich auf keine Annahme stützt, ist das Folgende:
Wenn der Algorithmus bald oder später - angenommen bei Eingabe von - den Index der Polynomzeit finden. Turing-Maschine (oder eine gepolsterte Version davon) , die SAT in löst und für alle Eingaben größer als wird es weiterhin simuliert und in der Polynomzeit angehalten (beachten Sie, dass Schritt 2 auch in der Polynomzeit überprüft werden kann). Mit anderen Worten, wenn ist, löst der Algorithmus SAT in Polynomzeit auf allen außer einer endlichen Anzahl von Instanzen.P= NP x0 MSAT O(|x||MSAT|) x0 P=NP
Wenn , läuft der Algorithmus in exponentieller Zeit.P≠NP
quelle