En pocas palabras, los teoremas de la jerarquía del tiempo dicen que una máquina de Turing puede resolver más problemas si tiene más tiempo para el cálculo. En detalle para TM determinístico y funciones construibles en el tiempo con es y para TM no determinista y funciones construibles en el tiempo con es Hay muchos resultados (antiguos y actuales) que utilizan los teoremas de la jerarquía de tiempo para probar los límites inferiores. Aquí están mis preguntas:f ( n ) log f ( n ) = o ( g ( n ) ) D T I M E ( f ( n ) ) ⊊ D T I M E ( g ( n ) ) f , g f ( n + 1 ) = o ( g ( n ) ) N
¿Qué sucede si podemos demostrar un mejor resultado para el caso determinista o no determinista?
Si podemos demostrar que existe una brecha entre la jerarquía de tiempo determinista y la jerarquía de tiempo no determinista, ¿esto implica ?
Respuestas:
Sobre tu segunda pregunta. No, eso no implicaría . Los teoremas de jerarquía son principalmente útiles para determinar la cantidad de un solo recurso que necesita una TM para poder resolver problemas adicionales.PAG≠ NPAG
Por ejemplo, sabemos que . Deje que , , tal que y .D TyoMETROmi( n ) ≠ NTyoMETROmi( n ) F( n ) = n sol( n ) h ( n ) F( n + 1 ) = o ( g( n ) ) F( n ) l o g( f( n ) ) = o ( h ( n ) )
De los teoremas de la jerarquía se deduce que y . Bajo esos supuestos, es posible.D TyoMETROmi( f( n ) ) ⊊ D TyoMETROmi( g( n ) ) norteTyoMETROmi( f( n ) ) ⊊ NTyoMETROmi( h ( n ) ) norteTyoMETROmi( g( n ) ) ⊆ D TyoMETROmi( h ( n ) )
Los teoremas de la jerarquía se pueden usar para determinar las relaciones entre los recursos, dada una igualdad entre ellos. Por ejemplo, suponga que . Sabemos que , para tal que , no puede ser igual a , debido al teorema de la jerarquía NTIME.N T I M E ( g ( n ) ) g ( n ) 2 n + 1 = o ( g ( n ) ) S P A C E ( n )norteTyoMETROmi( 2norte) = SPAGA Cmi( n ) norteTyoMETROmi( g( n ) ) sol( n ) 2n + 1= o ( g( n ) ) SPAGA Cmi( n )
fuente
las jerarquías thms también se refieren a un continuo en el tiempo y el espacio (considerado por separado) y parece posible que el continuo no sea más "granular" de lo que está implícito en los teoremas, es decir, puede ser la mejor "granularidad" posible.
su segunda pregunta parece poco clara o tal vez no está bien definida a menos que pueda definir mejor lo que quiere decir con "brecha". Todos los problemas decidibles se pueden resolver en algún lugar de ambas jerarquías. La dificultad es determinar las interrelaciones. una de las raras "brechas" o separaciones en la teoría actual ha sido probada en tiempo determinista versus tiempo no determinista tal que [1]. ver también [2] para una pregunta similar y avances "recientes"DTIME(n)≠NTIME(n)
[1] PPST1983 http://dl.acm.org/citation.cfm?id=1382850
[2] NTIME (n ^ k) ≠ DTIME (n ^ k)?
fuente