Sea una función fija construible en el tiempo.
El clásico resultado de la simulación universal para TMs (Hennie y Stearns, 1966) establece que hay una TM dos cintas tal que
- la descripción de un TM , y
- una cadena de entrada ,
corre por pasos y devuelve la respuesta de en . Y se puede considerar que es cualquier función en .
Mis preguntas son:
¿Cuál es el resultado de simulación más conocido en una sola cinta TM? ¿El resultado anterior también se mantiene?
¿Hay alguna mejora en [HS66]? ¿Podemos simular TM en una TM de dos cintas para pasos de una manera más rápida? ¿Podemos tomar para estar en en lugar de ?g ( n ) ω ( f ( n ) )
Respuestas:
Podemos simular una TM de cinta múltiple en una TM de cinta única con un aumento cuadrático en el tiempo. El tiempo de simulación es . El aumento cuadrático es necesario ya que hay idiomas (p. Ej., Palíndromos) que requieren tiempo Ω ( n 2 ) en un DTM de una sola cinta, pero pueden resolverse en el tiempo O ( n ) en un DTM de dos cintas.O(n2) Ω(n2) O(n)
En resumen, el resultado anterior no funciona cuando el simulador es una TM de una sola cinta.
Para la simulación de TM de una sola cinta en una TM de una sola cinta (con alfabeto finito arbitrario), el resultado es válido, es decir, la simulación se puede hacer con un aumento del factor en el tiempo. Ver (2) y (3). La referencia parece ser (6).lg
Parece que no ha habido ninguna mejora, ya que eso implicaría un mejor teorema de la jerarquía temporal que el que se conoce actualmente.Corrección: los teoremas de jerarquía habituales se basan en clases de complejidad temporal definidas mediante TM de cinta única. Para -tape TMs, Furer demostró un resultado ajustado similar al teorema de la jerarquía espacial en 1982 (5). El factor lg no es necesario. Ver también (4).n lg
Referencias
Peter van Emde Boas, "Modelos y simulación de máquinas", en Handbook of Theoretical Computer Science, 1990
(en particular, pp. 18-21)
Michael Sipser, "Introducción a la teoría de la computación", 2006
(las clases de complejidad temporal se definen usando TM con una sola cinta infinita en ambas direcciones y un alfabeto finito arbitrario, ver páginas 140 y 341)
Odifreddi, "Teoría de la recursión clásica", vol. I y II, 1989 y 1999
(las definiciones son similares a las de Sipser, véase Def. I.4.1 en el vol. I página 48, Def. VII.4.1 en el vol. II página 67, y Thm. VII.4.15 en el vol. II página 83)
Piergiorgio Odifreddi, "Teoría de la recursión clásica", vol. II, 1999
(página 84)
Martin Fürer, " La estricta jerarquía determinista del tiempo ", 1982
Juris Hartmanis, " Complejidad computacional de los computadores de máquina de Turing de una cinta ", 1968
FC Hennie y RE Stearns, " Simulación de dos cintas de máquinas de múltiples etapas ", 1966
Otras preguntas relacionadas:
fuente