Desde el teorema de la jerarquía espacial se sabe que si es construible en el espacio, entonces DSPACE ( ) no es igual a DSPACE ( .
Aquí, por DSPACE ( me refiero a la clase de todos los problemas que se pueden resolver en el espacio por una máquina de Turing con un alfabeto fijo. Esto permite considerar el teorema de la jerarquía espacial con tanta precisión.
El argumento estándar da la constante multiplicativa : necesitamos espacio para construir un cálculo de alguna máquina de Turing por una universal. También necesitamos para resolver un problema con la detención.
Pregunta: ¿ DSPACE ( ) es igual a DSPACE ( )?
cc.complexity-theory
complexity-classes
Alexey Milovanov
fuente
fuente
Respuestas:
Se puede demostrar que DSPACE(f(32n))≠ DSPACE(f(n)) sif crece al menos linealmente usando una variante simple del argumento de relleno estándar. Para un lenguajeL , dejeL′={x0|x|/2∣x∈L} .
Reclamación.L∈ DSPACE (f(n)) si y solo si L′∈ DSPACE (f(23n)) sif(n)≥32n .
(Mi primera respuesta tuvo varias declaraciones incorrectas, gracias a Emil por detectar esto).
Primero mostraré cómo usar el reclamo para probar la jerarquía. Comof crece al menos linealmente, tenemos DSPACE (2f(n))⊂ DSPACE (f(2n)) . Tome un idioma L∈ DSPACE (f(2n))∖ DSPACE (f(n)) . Usando el reclamo, L′∈ DSPACE (f(43n))= DSPACE(f(n)) , donde la última igualdad es por suposición indirecta. Pero entoncesL∈ DSPACE(f(32n))= DSPACE(f(n)) , donde la última igualdad es nuevamente por la suposición indirecta, dando una contradicción.
Prueba de la reclamación. SiL′∈ DSPACE (f(23n)) L∈ (f(n)) |x|/2 x L′ f(n)≥32n f x
fuente