¿Es


12

Defina como la clase de idiomas que puede aceptar una máquina de Turing (multitapa) en el tiempo f ( n ) + 1 . (El " + 1 " es simplemente para simplificar la notación y evitar confusiones). Observe que no hay O ( ) alrededor de f ( n ) + 1 .DTIME(f(n))f(n)+1+1O()f(n)+1

¿Es cierto que ?DTIME(n)=DTIME(2n)

Usando el teorema de aceleración lineal , podemos probar , pero ¿podemos llegar a n ?DTIME(2n)=DTIME(1.01n)n

Parece que el lenguaje de los palíndromos está en ; para temas relacionados, vea la publicación de blog de Lipton sobre algoritmos de cadenaDTIME(n)


3
En " Máquinas de Turing deterministas en el rango entre tiempo real y tiempo lineal " encontré: si y r o ( r ) entonces D T I M E ( n + r ) D T I M E ( n + r )rT1(DTM)ro(r)DTIME(n+r)DTIME(n+r)
Marzio De Biasi

Bien, parece ser justo lo que estaba buscando. ¿Quieres convertirlo en una respuesta?
domotorp

1
pregunta interesante, pero objetar la redefinición de un DTIME de clase de complejidad estándar de una manera no estándar, sugiero que al menos lo llame algo así como DTIME 'para evitar confusiones
vzn

Este documento puede ser útil. [Rosenberg 67] Idiomas definibles en tiempo real dl.acm.org/citation.cfm?id=321423
zZzZzZ

Respuestas:


12

Del comentario:

En " Máquinas de Turing deterministas en el rango entre tiempo real y tiempo lineal " encontré:

rT1(DTM)ro(r)DTIME(n+r)DTIME(n+r)


55
T1(DTM)

1
T1(DTM)fcN,n0,cNnn0cf(n)f(cn)
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.