Ist


12

Definieren Sie als die Klasse von Sprachen, die von einer (Multitape-) Turing-Maschine in der Zeit f ( n ) + 1 akzeptiert werden können . (Die " + 1 " dient nur zur Vereinfachung der Notation und zur Vermeidung von Verwirrung.) Beachten Sie, dass um f ( n ) + 1 kein O ( ) vorhanden ist .DTIME(f(n))f(n)+1+1O()f(n)+1

Stimmt es, dass ?DTIME(n)=DTIME(2n)

Mit dem linearen Beschleunigungssatz können wir beweisen , aber können wir n erreichen ?DTIME(2n)=DTIME(1.01n)n

Es scheint, dass die Sprache der Palindrome in ; Verwandte Themen finden Sie in Liptons Blogbeitrag über String-AlgorithmenDTIME(n)


3
In " Deterministische Turingmaschinen im Bereich zwischen Echtzeit und linearer Zeit " fand ich: Wenn und r 'o ( r ), dann D T I M E ( n + r ') ) E T I M E ( n + r )rT1(DTM)ro(r)DTIME(n+r)DTIME(n+r)
Marzio De Biasi

Schön, scheint genau das zu sein, wonach ich gesucht habe. Möchten Sie es in eine Antwort umwandeln?
Domotorp

1
interessante Frage, aber Einwände gegen die Neudefinition einer Standard-Komplexitätsklasse DTIME auf nicht standardmäßige Weise, schlagen Sie vor, sie zumindest so etwas wie DTIME zu nennen, um Verwirrung zu vermeiden
vzn

Dieses Papier ist vielleicht hilfreich. [Rosenberg 67] Definierbare Echtzeitsprachen dl.acm.org/citation.cfm?id=321423
zZzZzZ

Antworten:


12

Aus dem Kommentar:

In " Deterministische Turingmaschinen im Bereich zwischen Echtzeit und linearer Zeit " fand ich:

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


5
T1(DTM)

1
T1(DTM)fcN,n0,cNnn0cf(n)f(cn)
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.