Теорема иерархии времени утверждает, что машины Тьюринга могут решить больше проблем, если у них есть (достаточно) больше времени. Имеет ли это какое-то значение, если пространство ограничено асимптотически? Как относится к если растет достаточно быстро?
Меня особенно интересует случай, когда , и .
В частности, я считал следующий язык:
Однако может быть определено за шагов с использованием пространства.
Не ограничивая четырьмя символами ленты и, таким образом, позволяя сжать ячеек в ячеек, мы получаем проблемы с пространством при моделировании со слишком большим количеством символов на ленте. В этом случае язык больше не находится в . То же самое происходит при установке для некоторого который может быть вычислен достаточно быстро.
Этот вопрос в основном перефразирует мой вопрос здесь .
Редактировать резюме: Изменено на , однако, я думаю, что пересечение также стоит подумать.
Ответы:
Однако при вероятных предположениях о сложности вычислений существует надлежащая иерархия. Например, если для каждого CIRCUIT-SAT ∉ io- , то где , равно , а - пространственно-временная конструкция.O ( 2 n - ε ) D T I S P ( O ( f ) , O ( s ( n ) ) ) ⊊ D T I S P ( O ( f 1 + ε ) , O ( s ( n ) ) ) f ( n ) ≥ n f ( nε>0 O(2n−ε) DTISP(O(f),O(s(n)))⊊DTISP(O(f1+ε),O(s(n)))
f(n)≥n f(n) 2o(min(n,s(n))) f
В частности (в предположении), существование удовлетворяющего назначения для схем с входы и размер служит как контрпример к равенству классов.⌊lg(f1+ε/2)⌋ (logf)O(1)
Примечания:
CIRCUIT-SAT, по крайней мере, такой же твердый, как -SAT (который используется в гипотезе сильного экспоненциального времени).k
В соответствии с соглашением, в CIRCUIT-SAT, - количество входных проводов; размер схемы .n nO(1)
Если предположение использовало CIRCUIT-SAT для размеров квазилинейных цепей, то ограничение на может быть ослаблено до . Кроме того, более слабые / более сильные предположения о твердости CIRCUIT-SAT дают более слабые / более сильные иерархии (что мы можем доказать в настоящее время).f(n) O((2−ε)min(n,s(n)))
io означает бесконечно часто, и может быть отброшено для , которые в определенном смысле непрерывны (включая ).f f(n)=na
Вероятно, что иерархия DTISP достаточно резкая, чтобы отличить от (и, возможно, ) (когда не слишком велико относительно разрешенного пространства).O(f) o(f/logf) o(f) f
Чтобы отличить от , нам нужно только более слабое предположение P ≠ PSPACE.na 2n
источник