Теорема о временной иерархии является предметом моего дипломного проекта, возможно, вы хотите просмотреть комментарии к моему вопросу « Нижние границы и разделение классов» .
Оглядываясь назад на этот вопрос и на то, как он соотносится с тем, что вы спрашиваете, у меня появилась идея, которая может показать, что накладные расходы, связанные с симуляцией ТМТ с одной лентой, необходимые для доказательства теоремы, не могут быть улучшены. Таким образом, нужен другой подход, если мы хотим улучшить этот результат.
РЕДАКТИРОВАТЬ: Это доказательство является неправильным, см. Комментарии ниже для точной причины. В настоящее время я редактирую ответ, чтобы отразить это.
Пусть будет языком { 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Таким образом, очень маленький недетерминированный класс намного сильнее любого детерминированного. Итак, учитывая, насколько мощно недетерминированное время ресурса, я ожидаю, что потребуется большее количество детерминированного времени, чтобы сделать ТМ более мощным, чтобы компенсировать силу недетерминизма.