Articulo de referencia

PSPACE

Inclusiones de clases de complejidad que incluyen P , NP , co-NP , BPP , P/poli , PH y PSPACE. Problema sin resolver en informática ⁠ PAG = ¿ PAG S PAG A do mi {\displaystyle {\...

Inclusiones de clases de complejidad que incluyen P , NP , co-NP , BPP , P/poli , PH y PSPACE.
Problema sin resolver en informática
PAG=¿PAGSPAGAdomi{\displaystyle {\mathsf {P{\overset {?}{=}}PSPACE}}}

En la teoría de la complejidad computacional , PSPACE es el conjunto de todos los problemas de decisión que pueden ser resueltos por una máquina de Turing utilizando una cantidad polinómica de espacio .

Definición formal

Si denotamos porSPAGAdomi(F(norte)){\displaystyle {\mathsf {ESPACIO}}(f(n))}el conjunto de todos los problemas que pueden ser resueltos por máquinas de Turing utilizandoO(F(norte)){\displaystyle O(f(n))}espacio para alguna funciónF{\displaystyle f}del tamaño de entradanorte{\displaystyle n}, entonces podemos definirPAGSPAGAdomi{\displaystyle {\mathsf {PSPACE}}}formalmente como [ 1 ]

PAGSPAGAdomi=knorteSPAGAdomi(nortek).{\displaystyle {\mathsf {PSPACE}}=\bigcup _{k\in \mathbb {N} }{\mathsf {SPACE}}(n^{k}).}

Resulta que permitir que la máquina de Turing sea no determinista no agrega ninguna potencia adicional. Debido al teorema de Savitch , [ 2 ]nortePAGSPAGAdomi{\displaystyle {\mathsf {NPSPACE}}}es equivalente aPAGSPAGAdomi{\displaystyle {\mathsf {PSPACE}}}, porque una máquina de Turing determinista puede simular una máquina de Turing no determinista mientras eleva aproximadamente al cuadrado la cantidad de espacio, y elevar al cuadrado convierte polinomios en polinomios (más grandes). [ 3 ] Además, los complementos de todos los problemas enPAGSPAGAdomi{\displaystyle {\mathsf {PSPACE}}}también están enPAGSPAGAdomi{\displaystyle {\mathsf {PSPACE}}}, lo que significa quedooPAGSPAGAdomi=PAGSPAGAdomi{\displaystyle {\mathsf {coPSPACE}}={\mathsf {PSPACE}}}. [ 4 ]

Relación entre otras clases

Una representación de la relación entre clases de complejidad

Se conocen las siguientes relaciones entre PSPACE y las clases de complejidad NL , P , NP , PH , EXPTIME y EXPSPACE (usamos aquí{\displaystyle \subset }para denotar contención estricta, es decir, un subconjunto propio, mientras que{\displaystyle \subseteq }incluye la posibilidad de que los dos conjuntos sean iguales):

norteLPAGnortePAGPAGHPAGSPAGAdomiPAGSPAGAdomimiincógnitaPAGTIMETROmimiincógnitaPAGSPAGAdominorteLPAGSPAGAdomimiincógnitaPAGSPAGAdomiPAGmiincógnitaPAGTIMETROmi{\displaystyle {\begin{array}{l}{\mathsf {NL\subseteq P\subseteq NP\subseteq PH\subseteq PSPACE}}\\{\mathsf {PSPACE\subseteq EXPTIME\subseteq EXPSPACE}}\\{\mathsf {NL\subset PSPACE\subset EXPSPACE}}\\{\mathsf {P\subset EXPTIME}}\end{array}}}

De la tercera línea se deduce que, tanto en la primera como en la segunda línea, al menos una de las exclusiones del conjunto debe ser estricta, pero se desconoce cuál. Se sospecha que todas son estrictas.

Se sabe que las dos exclusiones de la tercera línea son estrictas. La primera se deduce de la diagonalización directa (el teorema de jerarquía espacial , NL ⊂ NPSPACE) y del hecho de que PSPACE = NPSPACE según el teorema de Savitch . La segunda se deduce simplemente del teorema de jerarquía espacial.

Los problemas más difíciles en PSPACE son los problemas PSPACE-completos. Consulte PSPACE-completos para ver ejemplos de problemas que se sospecha que pertenecen a PSPACE pero no a NP.

Propiedades de cierre

La clase PSPACE está cerrada bajo las operaciones unión , complementación y estrella de Kleene .

Otras caracterizaciones

Una caracterización alternativa de PSPACE es el conjunto de problemas decidibles por una máquina de Turing alternante en tiempo polinomial, a veces llamado APTIME o simplemente AP. [ 5 ]

Una caracterización lógica de PSPACE desde la teoría de la complejidad descriptiva es que se trata del conjunto de problemas expresables en lógica de segundo orden con la adición de un operador de cierre transitivo . No se requiere un cierre transitivo completo; basta con un cierre transitivo conmutativo e incluso formas más débiles. Es la adición de este operador lo que (posiblemente) distingue a PSPACE de PH .

Un resultado importante de la teoría de la complejidad es que PSPACE puede caracterizarse como todos los lenguajes reconocibles por un sistema de prueba interactivo particular , el que define la clase IP . En este sistema, hay un probador todopoderoso que intenta convencer a un verificador aleatorio de tiempo polinomial de que una cadena pertenece al lenguaje. Debería poder convencer al verificador con alta probabilidad si la cadena pertenece al lenguaje, pero no debería poder convencerlo salvo con baja probabilidad si la cadena no pertenece al lenguaje.

PSPACE puede caracterizarse como la clase de complejidad cuántica QIP . [ 6 ]

PSPACE también es igual a P CTC , problemas resolubles por computadoras clásicas que utilizan curvas temporales cerradas , [ 7 ] así como a BQP CTC , problemas resolubles por computadoras cuánticas que utilizan curvas temporales cerradas. [ 8 ]

Completitud de PSPACE

Un lenguaje B es PSPACE-completo si está en PSPACE y es PSPACE-difícil, lo que significa que para todo A ∈ PSPACE,APAGB{\displaystyle A\leq _{\text{P}}B}, dóndeAPAGB{\displaystyle A\leq _{\text{P}}B}Esto significa que existe una reducción de muchos a uno en tiempo polinomial de A a B. Los problemas PSPACE-completos son de gran importancia para el estudio de los problemas PSPACE porque representan los problemas más difíciles en PSPACE. Encontrar una solución simple a un problema PSPACE-completo significaría que tenemos una solución simple a todos los demás problemas en PSPACE porque todos los problemas PSPACE podrían reducirse a un problema PSPACE-completo. [ 9 ]

Un ejemplo de un problema PSPACE-completo es el problema de la fórmula booleana cuantificada (generalmente abreviado como QBF o TQBF ; la T significa "verdadero"). [ 9 ]

Notas

  1. Arora y Barak (2009) pág. 81
  2. Arora y Barak (2009) pág. 85
  3. Arora y Barak (2009) pág. 86
  4. Motwani, Rajeev ; Raghavan, Prabhakar (1995). Algoritmos aleatorios . Cambridge University Press. pág.  20. ISBN 9780521474658.
  5. ^ Arora y Barak (2009) p.100
  6. ^ Rahul Jain; Zhengfeng Ji; Sarvagya Upadhyay; John Watrous (julio de 2009). "QIP = ESPACIO". arXiv : 0907.4737 [ cuántico-ph ].
  7. S. Aaronson (marzo de 2005). "Problemas NP-completos y realidad física". SIGACT News . arXiv : quant-ph/0502072 . Bibcode : 2005quant.ph..2072A . doi : 10.1145/1052796.1052804 . S2CID 18759797 . .
  8. Watrous, John; Aaronson, Scott (2009). "Las curvas temporales cerradas hacen equivalentes la computación cuántica y clásica". Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences . 465 (2102): 631. arXiv : 0808.2669 . Bibcode : 2009RSPSA.465..631A . doi : 10.1098/rspa.2008.0350 . S2CID 745646 . 
  9. 1 2 Arora y Barak (2009) pág. 83

Referencias

Lecturas adicionales

  • Papadimitriou, Christos (1993). Complejidad computacional (1.ª  ed.). Addison Wesley. ISBN 0-201-53082-1.Capítulo 19: Espacio polinomial, págs.  455–490.
  • Sipser, Michael (2006). Introducción a la teoría de la computación (2.ª  ed.). Thomson Course Technology. ISBN 0-534-95097-3.Capítulo 8: Complejidad espacial
  • Williams, Ryan (25-02-2025). "Simulación del tiempo con espacio de raíz cuadrada". arXiv : 2502.17779 [ cs.CC ].