Ich würde mich sehr über Ihre Hilfe beim Nachweis des Folgenden freuen.
Wenn dann ist .P = N P.
Hier ist die Klasse aller Sprachen, die von einer nichtdeterministischen Turing-Maschine in der Polynomzeit von und ist die Klasse aller Sprachen, die von einer deterministischen Turing-Maschine in der Polynomzeit von .O ( n 100 ) D T i m e ( n 1000 ) O ( n 1000 )
Hilfe / Anregungen?
Antworten:
Hier ist die Lösung mit Polsterung. Angenommen, . Definieren Sie eine neue Sprache . Jedes entspricht einem der Länge . Daher können wir entscheiden, ob in nicht deterministischer Zeit , dh . Um zu entscheiden, ob , bilden Sie und führen Sie den -zeitdeterministischen Algorithmus fürL ' = { x 0 | x | 10 - | x | : x ∈ L } x ∈ L y ∈ L ′ | y | = | x | + ( | x | 10 - | x | ) = | x | 10 yL∈NTime(n1000) L′={x0|x|10−|x|:x∈L} x∈L y∈L′ |y|=|x|+(|x|10−|x|)=|x|10 | x | 1000 = | y | 100 L ' ∈ N T i m e ( n 100 ) ⊆ D T i m e ( n 1000 ) x ∈ L y = x 0 x 10 - | x | | y | 1000 = | x | 10000 L ' L ∈y∈L′ |x|1000=|y|100 L′∈NTime(n100)⊆DTime(n1000) x∈L y=x0x10−|x| |y|1000=|x|10000 L′ . Wir schließen daraus, dass .L∈DTime(n10000)
quelle
Teilen Sie das Problem in zwei Teile:
quelle
Dies ist eine nahezu triviale Folge der Definition der NP-Vollständigkeit. Wenn eine Sprache in NP in Polynomzeit lösbar ist (was durch die Prämisse behauptet wird), dann sind sie alle. Eine andere Möglichkeit, dies zu betrachten, besteht darin, den Satz von Cook zur NP-Vollständigkeit zu betrachten , der alle NP-vollständigen Sprachen auf die Erkennung einer Sprache mit SAT und die Umwandlung der nichtdeterministischen Turing-Maschine in SAT reduziert.
quelle