Hay algunos problemas NP-Complete ( , , etc.) que se sabe que están en . ¿Qué pasa con los espacios sub-lineales?D S P A C E ( n )
¿Existe algún problema conocido de NP-Completo (o NP-Intermedio) en el espacio no lineal subdeterminado ?
cc.complexity-theory
np-hardness
nondeterminism
np-intermediate
Abuzer Yakaryilmaz
fuente
fuente
Cualquier problema tiene una versión así, ¡solo PAD! Por ejemplo, el lenguaje que consiste en un verdadero 3CNF de longitud m seguido de m ^ 2 0 está en DSPACE (sqrt (n)).
fuente
Para cualquier idioma en existe una prueba que se puede verificar utilizando el espacio de trabajo O ( log n ) . Uno solo necesita usar las mismas ideas que se usan para probar que SAT es N P -completo. Por definición, dado un lenguaje N P L , sabemos que existe una máquina Turing M tal que para cualquier x ∈ L existe un y tal que M ( x , y ) acepta. Podemos construir una prueba verificable de espacio de registro para x escribiendo yN P O ( logn ) N P N P L METRO x ∈ L y METRO( x , y) X y y el cuadro de cálculo de en la entrada x , y . Es fácil verificar en el cuadro logspace que describe una aceptación de cálculo válida de M . Del mismo modo, para cualquier x ∉ L y cualquier y , no se acepta ningún cálculo válido de M ( x , y ) , por lo que el verificador de espacio de registro no aceptará ningún cuadro.METRO x , y METRO x ∉ L y METRO( x , y)
Por supuesto, esto no muestra que (porque eso implicaría N P = P ). La razón es que el verificador tiene acceso bidireccional a la prueba (puede ir y venir). La definición del verificador de prueba de N L le da al verificador de espacio de registro solo acceso unidireccional a la prueba (una vez que se lee un poco de la prueba y la cabeza se mueve hacia la derecha, no puede moverse hacia la izquierda).N P = N L N P = P N L
fuente