La clase de complejidad PSPACE es el conjunto de todos los problemas de resolución en la teoría de la complejidad computacional que puede resolver una máquina de Turing con una restricción de espacio polinomial .
Si es cierto que para una máquina de Turing dada existe un polinomio p ( n ) tal que, en cualquier entrada de tamaño n , visitará como máximo p ( n ) celdas, entonces tal máquina se llama máquina de Turing con un restricción de espacio polinomial .
Se puede demostrar que:
1. Si una máquina de Turing con espacio polinomialmente acotado por p ( n ) , entonces existe una constante c para la cual esta máquina admite su entrada de longitud n en no más que pasos.
De ello se deduce que todos los lenguajes de máquina de Turing con restricciones de espacio polinomial son recursivos .
La clase de lenguaje PSPACE es el conjunto de lenguajes permitidos por una máquina de Turing determinista con una restricción de espacio polinomial.
La clase de lenguaje NPSPACE es el conjunto de lenguajes permitidos por una máquina de Turing no determinista con una restricción de espacio polinomial.
Las siguientes afirmaciones son verdaderas para las clases de lenguaje PSPACE y NPSPACE:
1. PESPACIO = NPESPACIO (este hecho se demuestra por el teorema de Savitch )
2. Los lenguajes sensibles al contexto son un subconjunto de PSPACE
3.
cuatro
5. Si el lenguaje pertenece a PSPACE, entonces hay una máquina de Turing con una restricción de espacio polinomial tal que se detiene en pasos para algún c y un polinomio p ( n ) .
Se sabe que al menos uno de los tres símbolos de inclusión en el enunciado debe ser estricto (es decir, excluir la igualdad de los conjuntos, la relación entre los que describe), pero no se sabe cuál de ellos. Además, al menos un subconjunto en una declaración debe ser propio (es decir, al menos un carácter de inclusión debe ser estricto). Se supone que todas estas inclusiones son estrictas .
Un problema PSPACE-completo es un problemasegún Karpse puedentiempo polinomial.
Se conocen los siguientes hechos sobre el problema PSPACE-completo:
Si es un problema completo de PSPACE, entonces
una.
2.
Un ejemplo de un problema completo de PSPACE: encontrar fórmulas booleanas verdaderas con cuantificadores .
Clases de complejidad de algoritmos | |
---|---|
Considerado ligero |
|
Se supone que es difícil | |
Considerado difícil |
|