Es ist klar , dass für jede Sprache gilt , daß für jede Zeit gebunden superpolynomielle . Ich frage mich, ob das Gegenteil dieser Aussage auch zutrifft. Das heißt, wenn wir für jede superpolynomielle , impliziert dies ? Mit anderen Worten, ist es wahr, dass wobei der Schnittpunkt jedes Superpolynoms .
cc.complexity-theory
ds.algorithms
complexity-classes
Andras Farago
quelle
quelle
Antworten:
Ja.
Tatsächlich gibt es nach dem McCreight-Meyer-Union-Theorem (Theorem 5.5 von McCreight und Meyer, 1969 , freie Version hier )f P=DTIME(f(n))
ein Ergebnis, von dem ich glaube, dass es auf Manuel Blum zurückzuführenist, eine einzige Funktion wie . Diese Funktion ist notwendigerweise superpolynomiell, aber "gerade noch".Das Theorem gilt allgemeiner für jedes Blum-Komplexitätsmaß und jede Union-Klasse wobei eine ce, selbst begrenzte Menge von ist gesamt berechenbare Funktionen. (Eine Menge von Funktionen ist ce, wenn es eine einzelne partielle berechenbare Funktion so dass wobei . Selbstbegrenzt bedeutet, dass es für jede endliche Teilmenge eine Funktion in , die alle dominiert fast überall. "Φ ⋃f∈SBLUMΦ(f(n)) S S F(i,x⃗ ) S={fi(x⃗ )|i∈N} fi(x⃗ ):=F(i,x⃗ ) S0⊂S S g∈S0 BLUMΦ "ist eine Notation, die ich noch nicht gesehen habe, aber ich mag sie :) - Ich verwende sie für das gebundene Analog einer zeitbegrenzten Komplexitätsklasse.)Φ
quelle