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 )r∈T−1(DTM)r′∈o(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 )r∈T−1(DTM)r′∈o(r)DTIME(n+r′)⊂DTIME(n+r)


5
Qu'est-ce que ? T−1(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 st ∀ n ≥ n 0 nous avons). Vous pouvez le remplacer par une fonction sublinéaire honnête. T−1(DTM)f∀c∈N,∃n0,c′∈N∀n≥n0cf(n)≤f(c′n)
— 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.