Ich kann mich nicht erinnern, eine Klassentrennung gesehen zu haben, die nicht auf Diagonalisierungs- und Relativierungsergebnissen basiert. Die Diagonalisierung könnte weiterhin verwendet werden, um verbleibende bekannte Klassen zu trennen, da nicht relativierende Argumente weiterhin in der Schlussfolgerung der Diagonalisierung oder in der diagonalisierten Turing-Maschinenkonstruktion verwendet werden könnten. Hier sind einige verwandte Fragen:
Gibt es Klassentrennungsbeweise, die nicht auf Diagonalisierung basieren?
Und wenn
Können wir einen Selbstreferenzmechanismus dahinter finden?
Des Weiteren,
Hat jede Klassentrennung einen "kanonischen natürlichen" Beweis (im informellen Sinne)?
Wenn ja, sollten wir versuchen, nicht relativierende Argumente zu finden, anstatt andere Beweisschemata für offene Fragen.
Kann jeder nicht diagonale Beweis in einen diagonalen umgeschrieben werden?
quelle
Antworten:
Hängt davon ab, wie Sie die Diagonalisierung formalisieren. Kozen hat ein Papier , das zeigt, dass jede Trennung von Komplexitätsklassen ein Beweis für die Diagonalisierung sein muss.
quelle
Da die Diagonalisierung relativiert, kann ein Komplexitätsergebnis, das widersprüchliche Relativierungen impliziert, nicht auf der Diagonalisierung basieren. Zitiert Arora-Barak :
quelle
Um Fortnows Antwort zu ergänzen, haben Nash, Impagliazzo und Remmel , die Kozens Arbeit fortsetzten, einen Begriff der starken Diagonalisierung formalisiert und einige Beweise dafür geliefert, dass er nicht relativiert. Um Ihre erste Frage teilweise zu beantworten, zeigen ihre Ergebnisse, dass einige Klassentrennungsbeweise nicht auf einer starken Diagonalisierung beruhen können. Hier ist die Zusammenfassung:
1-Nash, A., Impagliazzo, R., Remmel; J. "Universelle Sprachen und die Kraft der Diagonalisierung." 18. IEEE-Jahreskonferenz über Computerkomplexität (CCC'03), p. 337, 2003.
quelle
Ja, aber nicht für einheitliche Komplexitätsklassen. Wir haben kein Argument, um solche Beweise auszuschließen, aber bisher scheinen alle Trennungen zwischen einheitlichen Komplexitätsklassen an irgendeiner Stelle eine Diagonalisierung zu verwenden.
Ich denke nicht, dass die ungleichmäßigen Klassentrennungen in "Selbstreferenz" -Argumente umgewandelt werden können, da sie keine einheitlichen Klassen sind und nicht aufgezählt werden können. Für ein Selbstreferenzargument müssen wir die Mitglieder der Klasse aufzählen.
Kommt darauf an, was du mit "kanonisch" meinst. AFAIK, es gibt keinen Konsens über die Antworten auf die Frage "Wenn zwei Beweise im Wesentlichen identisch sind?".
Wie andere bereits betont haben, hängt die Antwort davon ab, was Sie unter einer Diagonalisierung verstehen. Im allgemeineren Sinne (Kozens Artikel, der von Lance verlinkt wurde) lautet die Antwort Ja für zwei verschiedene "Komplexitätsklassen" (wie in Kozens Artikel definiert). Sie können das Argument in ein "Diagonalisierungs" -Argument umwandeln. Aber:
quelle