¿Tenemos clases de complejidad con respecto a, digamos, la complejidad del caso promedio? Por ejemplo, ¿hay una clase de complejidad (con nombre) para los problemas que toman el tiempo polinómico esperado para decidir?
Otra pregunta considera la mejor complejidad del caso , ejemplificada a continuación:
¿Existe una clase de problemas (naturales) cuya decisión requiera al menos un tiempo exponencial?
Para aclarar, considerar algunos EXP lenguaje -Complete . Obviamente, no todas las instancias de requieren tiempo exponencial: hay instancias que se pueden decidir incluso en tiempo polinómico. Entonces, la mejor complejidad de caso de no es el tiempo exponencial.
EDITAR: Dado que surgieron varias ambigüedades, quiero intentar aclararlo aún más. Por "mejor de los casos", me refiero a una clase de complejidad cuya complejidad de problemas está limitada por alguna función. Por ejemplo, defina BestE como la clase de lenguajes que no puede decidirse en el tiempo por debajo de un exponencial lineal. Simbólicamente, dejar que denota una máquina arbitraria Turing, y , , y ser números naturales:c n 0 n
donde denota los tiempos que toma antes de que detenga en la entrada .M x
Acepto que definir esa clase de problemas es muy extraño, ya que estamos exigiendo que cada máquina de Turing , independientemente de su poder, no pueda decidir el lenguaje a tiempo menos que un exponencial lineal.
Sin embargo, observe que la contraparte del tiempo polinomial ( BestP ) es natural, ya que cada máquina de Turing requiere tiempoal menos leer su entrada.
PD: Tal vez, en lugar de cuantificar como "para todas las máquinas Turing ", tenemos que limitarlo a alguna clase de máquinas Turing previamente especificadas, como las máquinas Turing de tiempo polinómico. De esa manera, podemos definir clases como , que es la clase de lenguajes que requieren al menos tiempo cuadrático para decidirse en máquinas de Turing de tiempo polinómico.B e s t ( n 2 )
PS2: También se puede considerar la contraparte de complejidad de circuito, en la que consideramos el menor tamaño / profundidad de circuito para decidir un idioma.