EXPSPACE-problemas completos

23

Actualmente estoy tratando de encontrar problemas completos de EXPSPACE (principalmente para encontrar inspiración para una reducción), y estoy sorprendido por la pequeña cantidad de resultados que se presentan.

Hasta ahora, encontré estos, y tengo problemas para expandir la lista:

¿Conoces otros contextos cuando la completitud de EXPSPACE aparece naturalmente?

Denis
fuente
2
Se afirma que el problema de decisión para la teoría de los campos realmente cerrados es EXPSPACE-complete en sciencedirect.com/science/article/pii/S0747717188800063 , aunque tengo dificultades para descubrir cómo se supone que la parte de dureza se debe seguir de lo dado referencia ( sciencedirect.com/science/article/pii/0001870882900482 ). La aritmética previa a la hamburguesa y la teoría de los reales con suma están completas para alternar el tiempo exponencial con polinomialmente muchas alternancias (debido a Berman), lo cual es una falta cercana (EXPSPACE es lo mismo sin el límite de las alternancias).
Emil Jeřábek apoya a Monica el
66
De todos modos, ¿qué tipo de respuesta a "realmente hay tan pocos de ellos" espera usted aparte de la especulación obstinada?
Emil Jeřábek apoya a Monica el
@ EmilJeřábek Estoy comprobando principalmente si me perdí algunos de ellos en mi búsqueda. De hecho, algunos parecen ser más difíciles de encontrar, como el que menciono en la actualización.
Denis
acordó que no parecen comunes en la literatura y también estuvo de acuerdo con EJ en que la cuestión de su "rareza" no está muy bien definida. es posible que no se estudien tanto porque son indefinibles por definición. mientras que, por otro lado, por ejemplo, los problemas NP hard / complete no están ("todavía") comprobados como intratables. (P vs NP)
vzn
la pregunta no es "¿son raros" sino "puedes encontrar otros que estén en la lista?" Lo editaré para hacerlo más claro
Denis el

Respuestas:

22

Extendiendo el ejemplo señalado por Emil Jerabek en los comentarios, -los problemas completos surgen naturalmente en toda la geometría algebraica. Esto comenzó (creo) con el problema de membresía ideal ( Mayr-Meyer y Mayr ) y, por lo tanto, el cálculo de las bases de Gröbner. Esto se extendió luego al cálculo de las sizigias ( Bayer y Stillman ). Muchos problemas naturales en la geometría algebraica computacional terminan siendo equivalentes a uno de estos problemas. Ver también la encuesta Bayer-Mumford "¿Qué se puede calcular en geometría algebraica?"EXPSPACE

Joshua Grochow
fuente
1
El problema de la membresía ideal también está relacionado con el problema de la cobertura en los sistemas de adición de vectores , ver Lipton (1976, cs.yale.edu/publications/techreports/tr63.pdf ) para el límite inferior y Rackoff (1978, dx.doi.org/ 10.1016 / 0304-3975 (78) 90036-1 ) para el límite superior.
Sylvain
19

Muchos problemas que son PSPACE-complete se convierten en EXPSPACE-complete cuando la entrada se proporciona "sucintamente", es decir, mediante alguna codificación que le permite describir entradas que normalmente serían de tamaño exponencial.

Aquí hay un ejemplo de autómatas finitos (equivalentemente, en gráficos dirigidos con bordes etiquetados): decidir si dos autómatas aceptan el mismo idioma (tienen el mismo conjunto de rutas etiquetadas desde un nodo de origen a un destino) es completo para PSPACE. Si los autómatas (gráficos) están dados por fórmulas booleanas (los nodos son valoraciones v, v ', ... y hay fórmulas booleanas que indican si va-> v' es un borde), el problema se convierte en EXPSPACE-complete. NB: hay muchas otras formas de definir sucintamente un gran gráfico / autómata, consulte, por ejemplo, este documento .

El ejemplo con expresiones regulares se ajusta a este patrón. La introducción de una notación ".. ^ 2" para el cuadrado le permite escribir expresiones compactas regulares que serían muy grandes si expandiera cada "(foo) ^ 2" por "foo foo" y "((bar) ^ 2) ^ 2 "por" bar bar bar bar ". Naturalmente, algunos problemas que son completos para PSPACE sin cuadrar se vuelven completos para EXPSPACE con el cuadrado permitido, aquí está la referencia clásica . [Nota: otros ejemplos, como las expresiones regulares con intersección o con complementos, obviamente no se ajustan al patrón de notación nueva que se expande en una entrada exponencialmente mayor en notación estándar.]

De manera similar, un problema de LOGSPACE-complete (por ejemplo, accesibilidad en gráficos dirigidos) puede convertirse en EXPSPACE-complete si su codificación sucinta permite la descripción de gráficos de tamaño doblemente exponencial.

En pocas palabras : puede encontrar fácilmente problemas nuevos, aunque quizás artificiales, con EXPSPACE completo, considerando los problemas clásicos de PSPACE o LOGSPACE (de los cuales encontrará muchos) y permitiendo una codificación compacta / sucinta / ... de la entrada.

phs
fuente
De hecho, esto es una especie de "trampa", estoy buscando más naturales. El caso intermedio es cuando la entrada contiene solo un número entero (como PRIMES), y posiblemente algo más como una fórmula, que es el caso que me interesa. De hecho, mostré EXPSPACE-comlpeteness para un problema como este, que está en el límite de la categoría que describe.
Denis
porque si tiene un número entero en la entrada, codificarlo en binario es la forma más natural, y no en unario para reducir artificialmente la complejidad.
Denis
Más que un problema "natural", necesita uno que sea fácil de codificar en el tipo de reducción que está tratando de lograr. Esto generalmente significa "cerca de su problema original en consideración". Cuantas más opciones tenga, más probabilidades tendrá de encontrar algo bastante cercano.
phs
5

La planificación temporal con acciones concurrentes es EXPSPACE-complete, como se muestra en

J. Rintanen, "Complejidad de la planificación temporal concurrente", Actas de la 17ª Conferencia Internacional sobre Planificación y Programación Automatizadas, págs. 280–287, 2007

AOo=(d,Ps,Pe,Po,Es,Ee)

  • dN
  • PsPePoA
  • EsEeA

IGIG

d

gigabytes
fuente
5

La mayoría de las clases estándar de PSPACE en adelante (bueno, incluso para NP, si lo desea) tienen algún problema de mosaico como un problema completo. Tales problemas de mosaico no están tan lejos de los problemas completos basados ​​en la máquina de Turing natural, pero a menudo son bastante convenientes como punto de partida para las reducciones. En pocas palabras, un problema de mosaico le proporciona un conjunto de mosaicos permitidos (es decir: tipos de mosaico desde los que puede usar tantos mosaicos como desee) y determina cómo se pueden combinar, a menudo mediante un conjunto H de pares de mosaicos permitidos horizontalmente mosaicos y un conjunto V de tipos verticalmente permitidos. Además, se puede proporcionar un primer mosaico y un último mosaico y, dependiendo de la versión real, y cuántas filas y / o columnas debería tener el mosaico. La pregunta algorítmica es, si existe un mosaico correcto, es decir, una asignación de posiciones a mosaicos, que obedece todas las restricciones y tiene el mosaico de inicio en la posición inferior izquierda y el último mosaico en la posición superior derecha. (Hay muchas variaciones en cuanto a las definiciones exactas).

Para la clase en cuestión, EXPSPACE, puede elegir entre (al menos) dos versiones:

  • mosaico de corredor de ancho exponencial, donde se proporciona un parámetro n y la pregunta es si hay un mosaico con 2 ^ n columnas y cualquier número de filas
  • juego de mosaico exp-times-exp, donde, dado n, el mosaico será de tamaño 2 ^ n multiplicado por 2 ^ n, donde el objetivo del primer jugador es alcanzar un mosaico correcto y el segundo jugador intenta evitarlo.

Los documentos a considerar para esto son - Bogdan S. Chlebus: "Domino-Tiling Games". J. Comput. Syst. Sci. 32 (3): 374-392 (1986) - Peter van Emde Boas: "La conveniencia de las inclinaciones", en: Complejidad, teoría de la lógica y la recursión, apuntes en matemáticas puras y aplicadas, vol. 187, 1997, págs. 331-363.

Thomas S
fuente
-8

en Introducción a la teoría de los autómatas, los idiomas y la computación Hopcroft / Ullman Thm13.16 se da un ejemplo y prueba de que cualquier algoritmo no determinista para la teoría de primer orden de los reales con adición es NExpTime-hard. por lo tanto, presumiblemente también es NExpSpace-hard a menos que algún avance teórico demuestre que se puede resolver "en un espacio más estrecho", pero por supuesto esa pregunta es similar (¿casi idéntica?) a L =? P. (en otras palabras, todos los problemas conocidos de NExpTime-hard también son candidatos básicos para NExpSpace-hard, y si alguno no es demostrable, probablemente significaría una resolución innovadora de una separación de clase de complejidad abierta y larga). La prueba proviene de Fischer, Rabin 1974, "Complejidad súper exponencial de la aritmética de Presburger", Complejidad de la computación(R. Karp ed.). Actas del Simposio SIAM-AMS en Matemática Aplicada.

vzn
fuente
55
La pregunta solicita problemas completos de EXPSPACE y usted ha dado un montón de problemas que son difíciles para otras clases de complejidad, que se cree que son distintas de EXPSPACE. Ni siquiera mencionas EXPSPACE. ¿Por qué?
David Richerby
como se indicó, los candidatos / líderes de investigación, y también algunos puntos de vista sobre la pregunta original de por qué tales problemas pueden ser "raros" en el sentido de que su existencia puede estar vinculada a separaciones de clase de complejidad abierta. para cualquiera que haya buscado las pruebas de los problemas de NExpSpace-complete y NExpTime-hard son muy similares y sería interesante señalar por qué las pruebas de NExpTime no son suficientes para la propiedad de NExpSpace complete (si realmente se puede hacer con el conocimiento actual)
vzn