Wie Sie sie wissen viele Anomalien für die einzelne Band sind Turing - Maschinen , wenn die Zeit ist : Mehrband-TM - Simulation, Simulation von größerer Band Alphabet mit nur , Zeit constructability, Nichtdichtheit des Zeithierarchiesatzes, ...{ 0 , 1 , b }
Auch Ergebnisse wie und sehr modellspezifische -Zeituntergrenzen für einfache Probleme (die nicht einmal zu superlinearen Untergrenzen für zwei führen) Band-TMs). O ( n 2 )
Für die Raumkomplexität verwenden wir ein Modell, bei dem wir ein separates Nur-Lese-Eingabeband haben, das natürlicher und robuster ist.
Ein TM-Modell mit mehreren Bändern (oder mindestens zwei Arbeitsbändern) wäre wesentlich robuster und würde nicht zu Anomalien wie den oben aufgeführten führen. Ich habe einmal einen prominenten Komplexitätstheoretiker gefragt, der in den frühen Jahren der Komplexitätstheorie Simulationsergebnisse bewiesen hat, ob er irgendwelche Verbesserungen gegenüber einem dieser alten Ergebnisse kennt, und die Antwort lautete, dass er nicht der Meinung ist, dass "Fragen zu dem einen Bandmodell das sind wichtig".
Wenn wir das Standardmodell für die zeitliche Komplexität in ein Zwei-Band-Modell ändern, ändern sich keine vernünftigen Ergebnisse in der Komplexitätstheorie, und wir vermeiden diese durch ein bestimmtes Modell verursachten Anomalien. Meine Frage lautet also:
Gibt es einen Grund, warum die zeitliche Komplexität immer noch in Bezug auf einzelne Band-TMs definiert ist? (außer aus historischen Gründen)