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 )r∈T−1(DTM)r′∈o(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:

r∈T−1(DTM)r′∈o(r)DTIME(n+r′)⊂DTIME(n+r)


5
T−1(DTM)

1
T−1(DTM)f∀c∈N,∃n0,c′∈N∀n≥n0cf(n)≤f(c′n)
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.