6 votos

Funciones temporales de las máquinas de Turing no deterministas

Dejemos que $M$ sea una máquina de Turing no determinista que reconoce un lenguaje $L$ es decir, para cada palabra de entrada $u$ hay un cálculo de aceptación con entrada $u$ si y sólo si $u\in L$ . El tiempo más pequeño de dicho cálculo se denota $T_M(u)$ . Para cada $n\ge 1$ definimos $T_M(n)$ el máximo de todos los $T_M(u)$ para todos los aceptados $u$ de longitud $\le n$ . Entonces $T_M(n)\colon \mathbb{N}\to \mathbb{N}$ es la función temporal de $M$ .

Pregunta. ¿Se pueden caracterizar todas las funciones temporales de las máquinas de Turing no deterministas, por ejemplo, en términos de la complejidad temporal de calcular sus valores?

Actualización Las funciones de tiempo de las máquinas de Turing deterministas son tiempo-construible . Dado que existe una ralentización exponencial al pasar de una TM no determinista a una determinista, existe una restricción similar para la función de tiempo no determinista. La cuestión es: cuál es la restricción "correcta".

-3voto

Relster Puntos 403

No está claro lo que preguntas, pero normalmente definimos las clases de complejidad en términos de asintótica de N, es decir, log(N), poly(N), exp(N), 2exp(N), etc. Que la TM sea no determinista no cambia mucho el panorama general, aunque no se sabe en qué casos cambia la clase de lenguajes reconocibles (el problema P vs NP es un ejemplo de ello). Véase también:

https://en.wikipedia.org/wiki/Time_hierarchy_theorem

Tal vez quieras: https://cstheory.stackexchange.com/

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X