Est ?

12

Définissez comme la classe de langues pouvant être acceptée par une machine de Turing (multitape) dans le temps . (Le " " est juste pour simplifier la notation et éviter toute confusion.) Notez qu'il n'y a pas de autour de .f ( n ) + 1 + 1 O ( ) f ( n ) + 1DTIME(f(n))f(n)+1+1O()f(n)+1

Est-il vrai que ?DTIME(n)=DTIME(2n)

En utilisant le théorème d'accélération linéaire , nous pouvons prouver , mais pouvons-nous atteindre ?nDTIME(2n)=DTIME(1.01n)n

Il semble que le langage des palindromes soit dans ; pour des sujets connexes, voir le blog de Lipton sur les algorithmes de chaîneDTIME(n)

domotorp
la source
3
Dans " Machines de Turing déterministes dans la plage entre temps réel et temps linéaire ", j'ai trouvé: si and thenr o ( r ) 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
Nice, semble être exactement ce que je cherchais. Voulez-vous le convertir en réponse?
domotorp
1
question intéressante mais objectez à la redéfinition d'une classe de complexité standard DTIME d'une manière non standard, suggérez-vous au moins de l'appeler quelque chose comme DTIME 'pour éviter toute confusion
vzn
Ce document peut être utile. [Rosenberg 67] Langues définissables en temps réel dl.acm.org/citation.cfm?id=321423
zZzZzZ

Réponses:

12

Du commentaire:

Dans " Machines de Turing déterministes dans la plage entre temps réel et temps linéaire ", j'ai trouvé:

... si and then ...r o ( r ) 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
la source
5
Qu'est-ce que ? T1(DTM)
Emil Jeřábek
1
est l'inverse d'une fonction constructible dans le temps croissante et illimitée f (c N , n 0 , c N stn n 0 nous avons). Vous pouvez le remplacer par une fonction sublinéaire honnête. T1(DTM)fcN,n0,cNnn0cf(n)f(cn)
Marzio De Biasi