Если мы посмотрим на теорему об иерархии DTIME, то получим журнал из-за накладных расходов при моделировании детерминированной машины Тьюринга на универсальной машине:
У нас нет такого рода накладных расходов на NTIME из DSPACE. Основное обоснование исходит из деталей доказательства, учитывая разницу между симуляторами.
Мой вопрос заключается в следующем: не принимая во внимание детали доказательства теоремы об иерархии DTIME, есть ли обоснование этого журнала или это может быть просто следствием доказательства, и было бы разумно представить, что если тогда
На мой взгляд, если принять во внимание, что объяснение симуляции является хорошим обоснованием, то это само по себе должно быть оправдано доказательством того, что если бы у нас был лучший результат, то мы могли бы создать лучшую симуляцию.
источник
Ответы:
Теорема о временной иерархии является предметом моего дипломного проекта, возможно, вы хотите просмотреть комментарии к моему вопросу « Нижние границы и разделение классов» .
Оглядываясь назад на этот вопрос и на то, как он соотносится с тем, что вы спрашиваете, у меня появилась идея, которая может показать, что накладные расходы, связанные с симуляцией ТМТ с одной лентой, необходимые для доказательства теоремы, не могут быть улучшены. Таким образом, нужен другой подход, если мы хотим улучшить этот результат.
РЕДАКТИРОВАТЬ: Это доказательство является неправильным, см. Комментарии ниже для точной причины. В настоящее время я редактирую ответ, чтобы отразить это.
Пусть будет языком { 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) A logT(n) это лучшее, что мы можем сделать при моделировании многоленточных машин с одноленточными машинами.
Я понимаю, что это сильное утверждение, поэтому я могу ошибаться в своей интерпретации.
Даже если существует метод , который позволяет улучшить этот результат, я считаю , что это не представляется возможным , чтобы соответствовать результат для или S P A C E . Моя интуиция проистекает из следующего факта:NTIME SPACE
Есть очень известный результат, который утверждает, что . В предположении, что P ≠ N P, я полагаю, этот результат улучшен до D T I M E ( n k ) ≠ N T I M E ( n ) для любого kDTIME(n)≠NTIME(n) P≠NP DTIME(nk)≠NTIME(n) k Таким образом, очень маленький недетерминированный класс намного сильнее любого детерминированного. Итак, учитывая, насколько мощно недетерминированное время ресурса, я ожидаю, что потребуется большее количество детерминированного времени, чтобы сделать ТМ более мощным, чтобы компенсировать силу недетерминизма.
источник
Для n-магнитных лент результат строгой временной иерархии, аналогичный теореме пространственной иерархии, доказан Фюрером в 1982 году. Фактор не нужен.lg
фактор теоремы времени иерархии , указанная в вашем посте только для одной ленты ДЧА. Если по какой-то причине вы не очень привержены модели с одной лентой, между теоремами иерархии нет разницы между пространством и временем.lg
Существуют некоторые причины и аргументы в пользу использования одноленточных TM для определения классов сложности времени, но использование одноленточных TM для определения классов сложности не является универсальным, например, см. Lance Fortnow и Rahul Santhanam [2007], где они используют несколько лент TMs.
Первоначальная ссылка на теорему иерархии времени - Хенни и Стернс [1966]. Они доказывают теорему для двухленточных машин. Классическая теория рекурсии Одифредди цитирует их и Хартманиса [1968] и описывает доказательство, похожее на доказательство в книге Сипсера.
Однако доказательство для однотонных ТМ в статье Хартманиса не просто использует симуляцию. Он различает два случая: 1. время работы и 2. время работы o ( n 2 ) .Ω(n2) o(n2)
В первом случае он использует симуляцию, и кажется, что можно избавиться от фактора если симуляции можно сделать более эффективно.lg
Во втором случае статья прямо дает язык для разделения и вообще не использует симуляцию. При этом используются особые свойства одноленточных ТМ с субквадратичным временем выполнения.
Следует отметить, что одноленточные ТМ со временем не столь надежны, и существуют квадратные нижние границы (например, для Палиндромов) на одноленточных ТМ, тогда как ТМ с двумя лентами может решать такие проблемы в линейном времени.o(n2)
Как я уже говорил выше, если вы по какой-то причине не привержены модели одноленточной ТМ, даже если время является субквадратичным, заполнить пробел невозможно, теорема иерархии времени является как можно более строгой.
PS: если мы используем несколько ленточных ТМ, то есть машина Тьюринга в классе может иметь фиксированное значение, но произвольное количество лент результат Фюрера не применим.
источник
На самом деле у нас уже есть следующее.
источник