stringtranslate.com

TIEMPO EXPLICADO

En la teoría de la complejidad computacional , la clase de complejidad EXPTIME (a veces llamada EXP o DEXPTIME ) es el conjunto de todos los problemas de decisión que pueden resolverse mediante una máquina de Turing determinista en tiempo exponencial , es decir, en tiempo O (2 p ( n ) ), donde p ( n ) es una función polinómica de n .

EXPTIME es una clase intuitiva en una jerarquía exponencial de clases de complejidad con oráculos o alternancias de cuantificadores cada vez más complejos. Por ejemplo, la clase 2-EXPTIME se define de manera similar a EXPTIME pero con un límite de tiempo doblemente exponencial . Esto se puede generalizar a límites de tiempo cada vez más altos.

EXPTIME también se puede reformular como la clase espacial APSPACE, el conjunto de todos los problemas que pueden resolverse mediante una máquina de Turing alterna en el espacio polinomial.

EXPTIME se relaciona con las otras clases básicas de complejidad temporal y espacial de la siguiente manera: P ⊆ NP ⊆ PSPACE ⊆ EXPTIME ⊆ NEXPTIMEEXPSPACE . Además, por el teorema de la jerarquía del tiempo y el teorema de la jerarquía del espacio , se sabe que P ⊊ EXPTIME, NP ⊊ NEXPTIME y PSPACE ⊊ EXPSPACE.

Definicion formal

En términos de DTIME ,

Relaciones con otras clases

Se sabe que

P ⊆ NP ⊆ PESPACIO ⊆ TIEMPO EXP ⊆ TIEMPO NEXPESPACIO EXP

y también, por el teorema de la jerarquía temporal y el teorema de la jerarquía espacial , que

P ⊊ EXPTIME, NP ⊊ NEXPTIME y PSPACE ⊊ EXPSPACE

En las expresiones anteriores, el símbolo ⊆ significa "es un subconjunto de" y el símbolo ⊊ significa "es un subconjunto estricto de".

por lo que al menos una de las tres primeras inclusiones y al menos una de las tres últimas inclusiones deben ser adecuadas, pero no se sabe cuáles lo son. También se sabe que si P = NP , entonces EXPTIME = NEXPTIME , la clase de problemas que se pueden resolver en tiempo exponencial mediante una máquina de Turing no determinista . [1] Más precisamente, E ≠ NE si y sólo si existen lenguas dispersas en NP que no están en P. [2]

EXPTIME puede reformularse como la clase espacial APSPACE, el conjunto de todos los problemas que pueden resolverse mediante una máquina de Turing alterna en el espacio polinomial. Esta es una forma de ver que PSPACE ⊆ EXPTIME, ya que una máquina de Turing alterna es al menos tan poderosa como una máquina de Turing determinista. [3]

EXPTIME-completo

Un problema de decisión es EXPTIME-completo si está en EXPTIME y cada problema en EXPTIME tiene una reducción de muchos uno en tiempo polinomial . En otras palabras, existe un algoritmo de tiempo polinomial que transforma instancias de uno en instancias del otro con la misma respuesta. Los problemas que están completos en EXPTIME podrían considerarse los problemas más difíciles en EXPTIME. Observe que aunque se desconoce si NP es igual a P, sí sabemos que los problemas EXPTIME-completos no están en P; Se ha demostrado que estos problemas no pueden resolverse en tiempo polinómico , mediante el teorema de la jerarquía temporal .

En la teoría de la computabilidad , uno de los problemas básicos indecidibles es el problema de la detención : decidir si una máquina de Turing determinista (DTM) se detiene. Uno de los problemas más fundamentales de EXPTIME-complete es una versión más simple de esto, que pregunta si un DTM se detiene en una entrada determinada en como máximo k pasos. Está en EXPTIME porque una simulación trivial requiere O( k ) tiempo, y la entrada k se codifica usando O(log k ) bits, lo que provoca un número exponencial de simulaciones. Es EXPTIME-completo porque, en términos generales, podemos usarlo para determinar si una máquina que resuelve un problema EXPTIME acepta un número exponencial de pasos; No usará más. [4] El mismo problema con el número de pasos escritos en unario es P-completo .

Otros ejemplos de problemas EXPTIME-completos incluyen el problema de evaluar una posición en ajedrez generalizado , [5] damas , [6] o Go (con reglas ko japonesas). [7] Estos juegos tienen la posibilidad de ser EXPTIME-completos porque los juegos pueden durar una cantidad de movimientos que es exponencial en el tamaño del tablero. En el ejemplo de Go, se sabe que la regla japonesa ko implica EXPTIME completo, pero no se sabe si las reglas estadounidenses o chinas para el juego son EXPTIME completo (podrían variar desde PSPACE hasta EXPSPACE).

Por el contrario, los juegos generalizados que pueden durar una cantidad de movimientos polinómicos en el tamaño del tablero suelen ser PSPACE-completos . Lo mismo ocurre con los juegos exponencialmente largos en los que la no repetición es automática.

Otro conjunto de problemas importantes de EXPTIME completo se relaciona con circuitos sucintos. Los circuitos sucintos son máquinas simples que se utilizan para describir algunos gráficos en un espacio exponencialmente menor. Aceptan dos números de vértice como entrada y salida si hay un borde entre ellos. Para muchos problemas de gráficos P-completos naturales , donde el gráfico se expresa en una representación natural como una matriz de adyacencia , resolver el mismo problema en una representación de circuito sucinta es EXPTIME-completo, porque la entrada es exponencialmente más pequeña; pero esto requiere una prueba no trivial, ya que los circuitos sucintos sólo pueden describir una subclase de gráficos. [8]

Referencias

  1. ^ Papadimitriou, Christos (1994). Complejidad computacional . Addison-Wesley. ISBN 0-201-53082-1.Artículo 20.1, página 491.
  2. ^ Juris Hartmanis, Neil Immerman, Vivian Sewelson. "Conjuntos dispersos en NP-P: EXPTIME versus NEXPTIME". Información y control , volumen 65, número 2/3, páginas 158–181. 1985. En la Biblioteca Digital ACM
  3. ^ Papadimitriou (1994, p.495, Sección 20.1, Corolario 3)
  4. ^ Du, Ding-Zhu; Ko, Ker-I (2014), Teoría de la complejidad computacional, Serie Wiley en optimización y matemáticas discretas (2ª ed.), John Wiley & Sons, Proposición 3.30, ISBN 9781118594971.
  5. ^ Fraenkel, Aviezri ; Lichtenstein, David (1981). "Calcular una estrategia perfecta para ajedrez n × n requiere un tiempo exponencial en n". Revista de teoría combinatoria . Serie A. 31 (2): 199–214. doi :10.1016/0097-3165(81)90016-9.
  6. ^ JM Robson (1984). "N por N fichas es Exptime completo". Revista SIAM de Computación . 13 (2): 252–267. doi :10.1137/0213018.
  7. ^ JM Robson (1983). "La complejidad del Go". Procesamiento de información; Actas del Congreso IFIP . págs. 413–417.
  8. ^ Papadimitriou (1994, p. 495, sección 20.1)