Está claro que para cualquier lenguaje mantiene que para cada límite de tiempo superpolinómico . Me pregunto si lo contrario de esta afirmación también es cierto. Es decir, si conocemos para cada límite de tiempo superpolinómico , ¿implica ? En otras palabras, ¿es cierto que
donde la intersección se toma sobre cada superpolinomio .
cc.complexity-theory
ds.algorithms
complexity-classes
Andras Farago
fuente
fuente
Respuestas:
Sí.
De hecho, según el Teorema de la Unión McCreight-Meyer (Teorema 5.5 de McCreight y Meyer, 1969 , versión gratuita aquí ),f tal que P=DTIME(f(n)) . Esta función es necesariamente superpolinómica, pero "apenas".
como resultado de eso, creo que se debe a Manuel Blum, hay una única funciónEl teorema se aplica más generalmente a cualquier medida de complejidad de BlumΦ y cualquier clase de unión ⋃f∈SBLUMΦ(f(n)) donde S es un conjunto ce de Total de funciones computables. (Un conjunto de funciones S es ce si hay una sola función computable parcial F(i,x⃗ ) tal que S={fi(x⃗ )|i∈N} donde fi(x⃗ ):=F(i,x⃗ ) . Auto-limitado significa que por cada subconjunto finito S0⊂S , hay una función en S que domina todos los g∈S0 casi en todas partes ". BLUMΦ "es una notación que no había visto antes, pero me gusta :) - Lo estoy usando para el análogo limitado por Φ de una clase de complejidad limitada por el tiempo).
fuente