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)

domotorp
źródło
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)

Marzio De Biasi
źródło
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