Чи визначаються межі виконання для чогось нетривіального?


14

Проблема   Враховуючи, що машина Тюрінга яка знає час виконання щодо довжини вводу , чи час виконання ?O ( g ( n ) ) n M O ( f ( n ) )MO(g(n))nMO(f(n))

Чи вирішена вищезазначена проблема для деяких нетривіальних пар і ? Рішення є тривіальним, якщо .f g ( n ) O ( f ( n ) )gfg(n)O(f(n))

Це пов’язано з проблемою Чи визначаються межі часу виконання в Р? (відповідь: ні) . Можна випливати з відповіді Віоли, що якщо і то проблема не може бути вирішена.f ( n ) O ( g ( n ) )f(n)o(n)f(н)О(г(н))

Вимога, що полягає в тому, що у доказуванні Віоли потребує часу щоб знайти свій розмір введення. Таким чином, доказ Віоли не міг працювати, коли .f(н)о(н)М'О(н)f(н)=1

Було б цікаво, якщо ми можемо визначитися з часом виконання підлінійних алгоритмів часу. Особливий випадок, коли ми маємо довільні і .г(н)f(н)=1


Оскільки питання, на яке ви посилаєтесь, було дуже добре сприйняте в CSTheory, ви можете попросити подати прапор для міграції пізніше.
Джухо

Відповіді:


5

Ось кілька зауважень, які можуть бути актуальними:

  1. Кобаяші довів, що TM, що працює в часі приймає звичайну мову (і так працює в часі O ( n ) ); останнім часом це поширилося на недетерміновані ТМ ( Тадакі, Ямакамі та Лін ).о(нжурналн)О(н)
  2. Машини, що працюють у часі фактично працюють у постійному часі (врахуйте будь-який n, для якого час роботи менше n ; додавання символів до кінця не впливає на TM).о(н)нн

1
варто зазначити, що 1. утримується лише для односмугових ТМ
Сашо Ніколов
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.