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)


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)


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.