Теорема про ієрархію часу є предметом мого дипломного проекту, можливо, ви хочете переглянути коментарі до мого питання Нижнє межі та розділеність класів .
Повернувшись до цього питання та як це стосується того, що ви запитуєте, у мене з’явилася ідея, яка могла б показати, що багатотактне односмугове ТМ-моделювання, необхідне на підтвердження теореми, не може бути покращене. Таким чином, потрібен інший підхід, якщо ми хочемо покращити цей результат.
EDIT: Цей доказ невірний, точну причину див. У коментарях нижче. Зараз я редагую відповідь, щоб це відобразити.
Нехай - мова { 0 k 1 k | k ≥ 0 } .A{0k1k|k≥0}
На одній стрічковій машині існує алгоритм (детальну інформацію про цей алгоритм ви можете знайти в главі 7.1.2 книги Сіпсера "Введення в теорію обчислення"). У цьому ж посиланні ви можете побачити, що мова є в o (n \ log n), якщо і лише якщо вона є регулярною. Kaveh також надає оригінальні документи для цього твердження у вищезазначеному питанні.O(nlogn)
У коментарях мого запитання Райан Вільямс ілюструє алгоритм для тієї ж проблеми, використовуючи 2-стрічковий ТМ.O(n)
Припустимо, що існує техніка для моделювання багатотактного ТМ в єдину стрічку ТМ, яка має час роботи , де T ( n ) - час виконання імітованого ТМ. Застосувавши його до машини, яку ілюструє Райан, ми отримали б одну стрічку TM, яка працюватиме в o ( n log n ) . Тому A регулярний, що є протиріччям. Отже, робимо висновок, що накладні витрати журналу T ( n )o(T(n)logT(n))T(n)o(nlogn)AlogT(n) це найкраще, що ми можемо зробити під час імітації мульти стрічкових верстатів із стрічковими верстатами.
Я усвідомлюю, що це сильне твердження, тому я можу помилитися в своєму трактуванні.
Навіть якщо існує метод , який дозволяє поліпшити цей результат, я вважаю , що це не представляється можливим , щоб відповідати результат для або S P A C E . Моя інтуїція випливає з наступного факту:NTIMESPACE
Є дуже відомий результат, який констатує . За припущенням, що P ≠ N P, я вважаю, цей результат покращується до D T I M E ( n k ) ≠ N T I M E ( n ) , для будь-якого kDTIME(n)≠NTIME(n)P≠NPDTIME(nk)≠NTIME(n)k. Отже, дуже маленький недетермінований клас набагато потужніший, ніж будь-який детермінований. Отже, враховуючи, наскільки потужним є недетермінований час ресурсу, я би сподівався, що знадобиться більша кількість детермінованого часу, щоб зробити ТМ більш потужним, щоб компенсувати потужність недетермінізму.