Trifft es zu, dass es Probleme in dem Polynom Hierarchie auflösbar in Zeit (durch eine alternierende Turingmaschine in einem bestimmten Ebene der Polynom Hierarchie) , die nicht auflösbar ist in in irgendeine Ebene der Polynom-Hierarchie? Mit anderen Worten - gibt es einen Zeithierarchiesatz für die Polynomhierarchie wie für P und NP? Wenn ja, wäre eine Referenz großartig.O ( n k - 1 )
Die Schwierigkeit, auf die ich gestoßen bin, besteht darin, dass die simulierende Maschine, wenn sie Maschinen aus allen Hierarchieebenen simuliert, sich nicht in einer bestimmten Hierarchieebene befindet. Was führt zu einer verwandten Frage: Zu welcher kleinsten Klasse gehört eine solche Simulationsmaschine? Hat es einen Sinn, eine Klasse mit Alternationen (oder / O (\ log \ log n) ) zu definieren?O ( log n ) O ( log log n )
Antworten:
Ja. Beispielsweise können die üblichen Beweise für die Zeithierarchie Theorem (durch direkte beliebige Maschinen simuliert) verwendet werden , dass für jeden zu zeigen , ist nicht eine Teilmenge von . Der Grund für den Wechsel von zu ist, dass wir in diesem Diagonalisierungsargument das "Gegenteil" der Maschine machen müssen, die wir simulieren, sodass wir im universellen Modus laufen müssen, wenn sich die simulierende Maschine im existenziellen Modus befindet , und umgekehrt.Σ c T I M E [ n k ] Π c T I M E [ n k - 1 ] Σ Πc ≥ 1 ΣcTichME[ nk] ΠcTichME[ nk - 1] Σ Π
Sie können ein Ergebnis auch erhalten, ohne von zu zu wechseln : Für jedes ist keine Teilmenge von . Dies kann unter Verwendung des Beweises der Zeithierarchie nach Zak erfolgen (Referenz: " A Turing machine time hierarchy ", Theoretical Computer Science 26 (3): 327-333, 1983). Für einen expliziten Verweis auf diese Version des Zeithierarchiesatzes siehe Dieter van Melkebeeks " Eine Übersicht über niedrigere Grenzen für Erfüllbarkeit und verwandte Probleme " (verfügbar auf seiner Homepage).& Pgr; c ≥ 1 Σ c T I M E [ n k ] Σ c T I M E [ n k - 1 ]Σ Π c ≥ 1 ΣcTichME[ nk] ΣcTichME[ nk - 1]
quelle
Die Antwort auf die überarbeitete Frage (Revision 4 der Frage) lautet nein. Wenn ein Entscheidungsproblem L in der Zeit O ( n k ) von einer ∑ i P-Maschine lösbar ist , dann kann L in linearer Zeit von einer Turing-Maschine mit dem Orakel für L gelöst werden , das eine ∑ i +1 P-Maschine ist. Daher Σ i Zeit [O ( n k )] ⊆ Σ i +1 Zeit [O ( n )].
quelle