Czy


12

Zdefiniuj jako klasę języków, które mogą być akceptowane przez (wielopasmową) maszynę Turinga w czasie f ( n ) + 1 . („ + 1 ” ma jedynie na celu uproszczenie notacji i uniknięcie pomyłek.) Zauważ, że nie ma O ( ⋅ ) wokół f ( n ) + 1 .DTIME(f(n))f(n)+1+1O(⋅)f(n)+1

Czy to prawda, że ?DTIME(n)=DTIME(2n)

Za pomocą twierdzenia o liniowym przyspieszeniu możemy udowodnić , ale czy możemy osiągnąć n ?DTIME(2n)=DTIME(1.01n)n

Wydaje się, że język palindromów jest w ; pokrewne tematy można znaleźć w blogu Liptona na temat algorytmów ciągówDTIME(n)


3
W " deterministycznych Turinga maszyny w zakresie pomiędzy w czasie rzeczywistym i liniowo czas " I znaleziono: jeśli , a R ' ∈ O ( R ), wówczas 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

Fajnie, wydaje się, że właśnie tego szukałem. Czy chcesz przekonwertować to na odpowiedź?
— domotorp

1
ciekawe pytanie, ale sprzeciwiają się redefinicji standardowej klasy złożoności DTIME w niestandardowy sposób, sugerują przynajmniej nazwać to czymś takim jak DTIME ', aby uniknąć nieporozumień
— vzn

Ten artykuł może być pomocny. [Rosenberg 67] Języki definiowane w czasie rzeczywistym dl.acm.org/citation.cfm?id=321423
— zZzZzZ

Odpowiedzi:


12

Z komentarza:

W „ Deterministycznych maszynach Turinga w zakresie od czasu rzeczywistego do czasu liniowego ” znalazłem:

... jeśli i r ′ ∈ o ( r ), to 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
Co to jest ? T−1(DTM)
— Emil Jeřábek

1
jest odwrotnością rosnącej, nieograniczonej funkcji konstruowanej w czasie f ( ∀ c ∈ N , ∃ n 0 , c ′ ∈ N st ∀ n ≥ n 0 mamy c f ( n ) ≤ f ( c ′ n ) ). Możesz go zastąpić uczciwą funkcją podliniową. T−1(DTM)f∀c∈N,∃n0,c′∈N∀n≥n0cf(n)≤f(c′n)
— Marzio De Biasi
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.