Quizás la mayoría de la gente piensa que (o incluso que R N C = N C ), pero soy escéptico sobre esto (vea la segunda parte de mi Responda abajo). Si R N C está contenido en D S P A C E ( p o l y l o g ) , entonces también está contenido en NRNC⊆DSPACE(polylog)RNC=NCRNCDSPACE(polylog) (más específicamente, está en D T I M E ( 2 p o l y l o g ) por búsqueda exhaustiva).NTIME(2polylog)DTIME(2polylog)
Valentine Kabanets me explicó el siguiente argumento (folklore) de su trabajo con Russell Impagliazzo que explica por qué es poco probable.RNC⊆NTIME(2polylog)
Teorema: si , entonces N E X P no es computable por circuitos booleanos de tamaño o ( 2 n / n ) (es decir, submáximo por Shannon; irrelevante, pero vea a Lupanov para la tensión), o permanente no es computable mediante fórmulas aritméticas (sin división) sobre Z de tamaño cuasipolinomial.RNC⊆NTIME(2polylog)NEXPo(2n/n)Z
Prueba: suponga . Si permanente tiene una fórmula de tamaño cuasipolinomial, entonces podemos adivinar y verificar dicha fórmula para permanente utilizando un probador de identidad polinomial de tiempo cuasipolinomial por supuesto. Esto coloca Permanente en N T I M E ( 2 p o l y l o g ) .RNC⊆NTIME(2polylog)NTIME(2polylog)
Según el teorema de Toda, también está en N T I M E ( 2 p o l y l o g ) . Por relleno, la versión de tiempo lineal-exponencial de Σ 5 está también en N E X P . Por lo tanto, la versión exponencial lineal de Σ 5 tiene un circuito de tamaño o ( 2 n / n ) (es decir, submax). Pero, mediante un simple argumento de diagonalización, se puede mostrar que la versión exponencial lineal de Σ 5Σ2NTIME(2polylog)Σ5NEXPΣ5o(2n/n)Σ5requiere un tamaño máximo de circuito, lo cual es una contradicción (por cierto, esta es una variante de una pregunta de nivel medio para un curso de complejidad de nivel de posgrado; bueno, tal vez probar que requiere circuitos de tamaño máximo es más simple) QEDEXPSPACE
Ahora la dirección impopular.
RNC
(También hay un par de otros documentos, como el maravilloso documento de Noam Nisan sobre aleatoriedad de lectura única versus lectura múltiple, que muestran cómo comprar un error de dos lados con un error de un solo lado).
Por cierto, comprender cómo construir PRG engañando modelos de cómputo delimitados por el espacio con múltiples accesos a su entrada (por ejemplo, longitudes lineales Bps) también está muy relacionado con esta pregunta.
- Periklis