Un lenguaje en NSPACE (O (n)) y muy probablemente no en DSPACE (O (n))


10

En realidad, descubrí que el conjunto de lenguajes sensibles al contexto, ( \ mathbf {= NSPACE (O (n)) = LBA} idiomas aceptados) no se discuten tan ampliamente como \ mathbf {REG} (idiomas regulares) o \ mathbf {CFL} (lenguajes sin contexto). Y también el problema abierto \ mathbf {DSPACE (O (n))} = ^ {?} \ Mathbf {NSPACE (O (n))} no es tan famoso como el problema "análogo": " \ mathbf {P} = ^ {?} \ mathbf {NP} ".CSLR E G C F L D S P A C E ( O ( n ) ) = ? N S P A C E ( O ( n ) ) P = ? N P=NSPACE(O(n))=LBAREGCFLDSPACE(O(n))=?NSPACE(O(n))P=?NP

Bueno, ¿existe realmente una analogía así?

  1. ¿Existe un idioma en CSL que no se haya podido demostrar que esté en DSPACE(O(n)) (como NP idiomas completos)?
  2. Además: ¿hay un lenguaje L en CSL que esté "completo" en el siguiente sentido: si podemos demostrar que L está en DSPACE(O(n)) obtenemos ese DSPACE(O(n))=NSPACE(O(n)) ?
  3. (Quizás solo sea una cuestión de opinión) ¿Ambos problemas están en el mismo nivel de dificultad?

L vs. NL es un problema más análogo que P vs. NP .
rus9384

Creo que recibiste suficientes respuestas; Es posible que desee aceptar uno. Si esos dos respondedores no lo saben, la pregunta probablemente esté abierta. Siéntase libre de volver a publicar en Ciencias de la Computación Teórica si cree que es útil, pero asegúrese de volver a vincular aquí para que las personas no pierdan su tiempo escribiendo las mismas cosas.
Raphael

Respuestas:


8

La versión más conocida de estas preguntas es la pregunta . Si entonces un argumento de relleno (ligeramente complicado) muestra que , y entonces implica la conjetura bien conocida .L = N L D S P A C E ( n ) = N S P A C E ( n ) D S P A C E ( n ) N S P A C E ( n ) LN LL=?NLL=NLDSPACE(n)=NSPACE(n)DSPACE(n)NSPACE(n)LNL

La conjetura es considerada (por algunos) más accesible que la conjetura . No estoy seguro de que muchas personas tengan una opinión sobre la conjetura .PN P D S P A C E ( n ) N S P A C E ( n )LNLPNPDSPACE(n)NSPACE(n)

El cuadro más grande aquí es si el teorema de Savitch , que establece que para razonable , Es ajustado. Mientras , creo que la mayoría de la gente cree que . Por otro lado, no estoy seguro de que la gente crea que es la explosión óptima; quizás un exponente más pequeño también funcione, al menos en algunos casos. Véase, por ejemplo, un artículo reciente de arXiv , La complejidad espacial parametrizada de la lógica de primer orden de la variable limitada de comprobación de modelo , por Yijia Chen, Michael Elberfeld y Moritz Müller.t ( n ) log n N P S P A C E = P S P A C E N S P A C E ( n k ) D S PNSPACE(t(n))DSPACE(t(n)2)t(n)lognNPSPACE=PSPACEt ( n ) 2NSPACE(nk)DSPACE(nk)t(n)2


Esto ayuda a ver los problemas relacionados. Gracias por eso.
rl1

Usted dijo: "No estoy seguro de que muchas personas tengan una opinión sobre la conjetura ". Pero la conjetura sigue siendo un tema de investigación, ¿no? DSPACE(n)NSPACE(n)
rl1

Si con eso te refieres a sujeto de investigación activa, no estoy seguro. Pero sin duda será interesante (para la comunidad) saber la respuesta.
Yuval Filmus

¿Por qué el argumento de relleno es complicado? Si no significa que DTM necesita espacio para simular NTM? O ( log n )L=NLO(logn)
rus9384

@ rus9384 Intente ejecutar el argumento para ver la dificultad o eche un vistazo al enlace.
Yuval Filmus

1
  1. Sí, hay idiomas completos CSL bajo las reducciones DSPACE (O (n)) . Básicamente, sigue siendo una variante de accesibilidad dirigida, que puede restringirse a la accesibilidad acíclica si se desea.
  2. Sí, ver 1.
  3. ¿Quieres decir, es la pregunta DSPACE (O (n)) = ? NSPACE (O (n)) en el mismo nivel de dificultad que la pregunta P = ? NP ? Bueno, tenemos buenas razones para creer que P es un subconjunto estricto de NP , pero no estoy al tanto de razones igualmente bien elaboradas para creer que DSPACE (O (n)) es un subconjunto estricto de NSPACE (O (n)) . Permítanme centrarme en la pregunta más fácil . Las caminatas aleatorias "no están mal" para explorar (con respecto a la accesibilidad) los gráficos no dirigidos asociados con SL O ( log n ) O ( log n )L=?NL. La obvia caminata aleatoria trivial análoga en un gráfico dirigido fallará gravemente al explorar un gráfico dirigido (con respecto a la accesibilidad). Pero tal vez hay otras formas aleatorias similares para explorar un gráfico dirigido (o un gráfico acíclico en capas). Basado en el teorema de Savitch, incluso adivinaría que existen tales formas, si estamos dispuestos a guardar un conjunto cambiante de posiciones dentro del gráfico dirigido durante el proceso de exploración aleatoria. Y luego el desafío sería comprender si guardar menos de posiciones no permitirá una buena exploración aleatoria.O(logn)O(logn)

    Incluso después de entender si debemos creer , probar que probablemente sea tan imposible como probar . Ryan Williams da una razón explícita y dice:PN PLNLPNP

    Más allá de eso, no conozco ninguna razón particular para creer que sea "difícil de probar", aparte de la observación de que muchas personas lo han intentado y ninguna ha tenido éxito todavía.

    para responder ¿Es ALogTime! = PH difícil de probar (y desconocido)? Lance Fortnow básicamente planteó la pregunta y aún no está de acuerdo. Mi propia lección fue:

    Esto significa que la declaración "ALogTime! = PH" es exactamente el lugar donde comienzan las dificultades para probar los resultados de separación. Cabe señalar que esta declaración es en realidad equivalente a "ALogTime! = NP", ya que "ALogTime = NP" implicaría "P = NP = PH".


¡Gracias! Esto respondería a todas mis preguntas, pero no entiendo su respuesta 1. La conectividad st (accesibilidad) en los gráficos dirigidos es un problema completo ( NL-complete ). Entonces, ¿podría explicar más la "variante" que quiere decir (o dar un enlace)? NL
rl1

@ rl1 La codificación del gráfico dirigido es diferente, y especialmente su tamaño es O (exp (n)). Básicamente, el gráfico de transición de la máquina Turing correspondiente (con límite de memoria fijo).
Thomas Klimpel

¿Tiene un enlace para la definición exacta de su variante y para la prueba "completenes"?
rl1

@ rl1 Revisé algunos libros introductorios de teoría de la complejidad. El tratamiento en Papadimitriou de ese tema es bueno y detallado, el tratamiento en Arora / Barak también es lo suficientemente bueno. Menos seguro de si el tratamiento en Sipser o Goldreich le dará lo que desea. Papadimitriou también tiene sentido, porque este es un libro antiguo y este es un tema más antiguo, y porque el tema de codificar gráficos de transición por máquinas Turing adecuadamente restringidas también se repite en investigaciones más recientes de Papadimitriou.
Thomas Klimpel

Papadimitriou (Computational Complexity, 1995) ofrece un ejercicio que (p. 67) y el teorema de que "REACHABILITY es -complete (p. 398). Pero esto no responde mis preguntas, así que, desafortunadamente, no pude encontrar el resultado que mencionaste en tu respuesta en 1. y 2.CSL=NSPACE(n)NL
rl1

1

Además de las otras respuestas, existe una noción de reducibilidad e integridad para el problema CSL frente a DCSL, es decir, la reducibilidad log-lin, y existen problemas bastante completos de CSL. Por ejemplo, el problema de desigualdad para las expresiones regulares. Aquí hay una pregunta muy similar a la suya, junto con una respuesta que proporciona más antecedentes y referencias: /cstheory/1905/completeness-and-context-sensitive-languages


-1

SAT está en . Bajo el supuesto de , entonces está estrictamente contenido en ya que podemos transformar las reducciones de tiempo polinomiales en reducciones de espacio logarítmico y se cierra bajo reducciones de espacio logarítmico. No son iguales debido al Teorema de la Jerarquía. Sin embargo, cuando entonces como resultado de aplicar el argumento de relleno. Como cuando , está estrictamente contenido en . Sin embargo, y por lo tantoNTIME(n)DSPACE(n)L=PNPDSPACE(n)DSPACE(n)L=NLDSPACE(n)=NSPACE(n)L=NLL=PNPNSPACE(n)CSL=NSPACE(n)CSLNP y por lo tanto, no podría ser el caso de que algunos problema está en porque eso implicaría una contradicción con que obtuvimos después de asumir .CSLcompleteNPCSLNPL=P

Además, podría ver un posible intento de probar aquí:L=P

https://hal.archives-ouvertes.fr/hal-01999029

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.