Wie kann man beweisen, dass ? Ich suche nur nach einem solchen Orakel TM M und einer rekursiven Sprache L ( M ) = L, für die dies gilt.
Ich kenne den Beweis , wo Sie zeigen , dass es ein Orakel , so dass P A ≠ N P A und ein Orakel A , so dass P A = N P A . Ich habe einen Hinweis darauf, dass ich ein solches Orakel A finden sollte, indem ich den Beweis von P A ≠ N P A erweitere, aber wo immer ich suche und lese, ist es überall "offensichtlich" oder "direkt", aber ich verstehe einfach nicht, wie ich es überhaupt beweisen soll .
complexity-theory
relativization
Stewenson
quelle
quelle
Antworten:
Da Max sagte, dass die Änderung nicht schwierig ist, schlage ich vor, dass Sie den Rest dieser Antwort nicht lesen und ein wenig mehr über das Problem nachdenken. Es gibt nur einen Teil, der geändert werden muss und der sich an die Definition erinnert, wann ein Durch die Annahme durch die Maschine können Sie dieses Problem beheben.c o N P
Ich werde die erforderliche Modifikation unten erläutern, aber lassen Sie uns zuerst einen kurzen Blick auf den Originalbeweis werfen.
In dem ursprünglichen Beweis wird in den Schritten gebaut , wo im Schritt i mit dafür sorgen , dass i - ten Maschine in P , M i , entscheidet nicht die Sprache { x | ∃ y ∈ A | x | = | y | } richtig. Beachten Sie, dass sich der Satz in N P A befindet .A = ⋃nEINn ich ich P Mich { x ∣ ∃ y∈ A | x | = | y | } N PEIN
Dies erreichen wir, indem wir mit dem Teil von A simulieren , den wir auf einer 0 m aufgebaut haben, wobei m groß genug ist (die Zeichenfolge ist länger als die in den vorherigen Schritten berücksichtigten Zeichenfolgen). M i akzeptiert, wir fügen nichts hinzu, wenn es ablehnt, fügen wir eine Zeichenkette der Länge m hinzu , die M i nicht in der Menge abfragt (eine solche Zeichenkette existiert, da exponentiell viele Zeichenketten mit einer LängeMich EIN 0m m Mich m Mich aber M i kann nicht nach allen in polynomialer Zeit fragen). Wir werden diesen Teil von A in zukünftigen Schrittennicht ändern(dh Zeichenketten mit der Länge mm Mich EIN m oder weniger bleibt gleich). Dies stellt sicher , dass wird die Sprache nicht richtig entscheiden , und ist der Beweis.MEINich
quelle
quelle