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 )rT1(DTM)ro(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 ) ...rT1(DTM)ro(r)DTIME(n+r)DTIME(n+r)


5
Co to jest ? T1(DTM)
Emil Jeřábek

1
jest odwrotnością rosnącej, nieograniczonej funkcji konstruowanej w czasie f (c N , n 0 , c N stn n 0 mamy c f ( n ) f ( c n ) ). Możesz go zastąpić uczciwą funkcją podliniową. T1(DTM)fcN,n0,cNnn0cf(n)f(cn)
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.