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


14

Проблема   Враховуючи, що машина Тюрінга яка знає час виконання щодо довжини вводу , чи час виконання ?O ( g ( n ) ) n M ∈ O ( f ( n ) )MO(g(n))nM∈O(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.