Чи


12

Визначте як клас мов, який може бути прийнятий (багатотактною) машиною Тюрінга за час f ( n ) + 1 . (" + 1 " - це просто спростити позначення та уникнути плутанини.) Зауважте, що немає ODTIME(f(n))f(n)+1+1навколо f ( n ) + 1 ( ) .O()f(n)+1

Чи правда, що ?DTIME(n)=DTIME(2n)

Використовуючи теорему лінійного прискорення , ми можемо довести , але чи можемо ми досягти n ?DTIME(2n)=DTIME(1.01n)n

Здається, мова паліндром є в ; про відповідні теми дивіться у блозі Ліптона про строкові алгоритмиDTIME(n)


3
У " Детермінованих машинах Тюрінга в діапазоні між реальним і лінійним часом " я виявив: якщо і r o ( r ), то 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

Приємно, здається, саме те, що я шукав. Ви хочете перетворити його на відповідь?
domotorp

1
цікаве питання, але заперечуйте проти перегляду стандартного класу складності DTIME нестандартним способом, пропоную вам принаймні назвати це чимось на зразок DTIME ', щоб уникнути плутанини
vzn

Цей документ може бути корисним. [Розенберг 67] Мови в режимі
zZzZzZ

Відповіді:


12

З коментаря:

У " Детермінованих машинах твердіння в діапазоні між реальним та лінійним часом " я виявив:

... якщо і r o ( r ), тоді 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
Що таке ? T1(DTM)
Еміль Джербек

1
- обернення зростаючої, не обмеженої функцією, сконструйованої за часом f (c N , n 0 , c N stn n 0, маємо c f ( n ) f ( c n ) ). Ви можете замінити його чесною підлінійною функцією. T1(DTM)fcN,n0,cNnn0cf(n)f(cn)
Марціо Де Біасі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.