DSPACE(O(s(n)))中的时间层次结构


12

时间层次定理指出,图灵机有(足够)更多的时间可以解决更多的问题。如果空间渐近受限,它是否以某种方式成立?如何DTISP(g(n),O(s(n)))涉及DTISP(f(n),O(s(n)))如果fg增长足够快?

我对s(n)=ng(n)=n3的情况特别感兴趣f(n)=2n

具体地讲,我考虑的以下语言: Lk:={(M,w):M rejects (M,w) using at most |M,w|3 time steps, k|M,w| cells and four different tape symbols}

然而,Lk可以在决定n3步骤使用(k+1)nO(n)空间。

在不将限制M为四个磁带符号并因此将O(n)单元压缩为n单元的情况下,当模拟具有太多磁带符号的时会遇到空间问题M。在这种情况下,该语言不再存在于DSPACE(O(n))。当将k=h(|w|)为可以快速计算的某个h,也会发生同样的情况。

这个问题基本上是我在这里的问题的改写。

编辑总结: 更改DSPACE(s(n))DTIME(f(n))DTISP(f(n),s(n)),但是,我认为,交集也是值得思考的问题。


fg

1
糟糕...我实际上首先写了D-SPACE(O(s(n))-TIME(g(n))),但我不喜欢MathJax制成的外观,因此我迅速对其进行了更改到DSPACE(O(s(n)))∩DTIME(g(n)),而无需考虑太多。我最初的问题是关于我首先写的内容​​,但是交集DSPACE(O(s(n)))∩DTIME(g(n))也很有趣-我很高兴犯了这个错误。显然是DTISP(g(n),s(n))⊆DTIME(g(n))∩DSPACE(s(n))。这是适当的列入吗?根据Wikipedia的说法,DTISP(P,PolyL)⊆DTIME(P)∩DSPACE(PolyL)的适用性未知:wikiwand.com/en/SC_
Henning

凉!!感谢您的澄清。我对这类问题真的很感兴趣。:)
Michael Wehar '17

DTISP(2n,n)=DSPACE(n)

kkk

Answers:


6

DTISP(O(nlogn),O(n))=DSPACE(O(n))NSPACE(O(n))DTIME(O(n))DSPACE(O(n/logn))

但是,在合理的计算复杂性猜想下,存在适当的层次结构。例如,如果对于每个,则CIRCUIT-SAT io io-,则 其中,为,并且是时空可构造的。O 2 n - εε>0O(2nε)DTISP(O(f),O(s(n)))DTISP(O(f1+ε),O(s(n)))
f(n)nf(n)2o(min(n,s(n)))f

特别是(假设下),用于与电路一个满足分配的存在输入和大小供应作为类平等的反例。lg(f1+ε/2)(logf)O(1)

笔记:

  • CIRCUIT-SAT至少与 -SAT(在强指数时间假设中使用)一样硬。k

  • 按照惯例,在CIRCUIT-SAT中,是输入线的数量;电路尺寸为。nnO(1)

  • 如果假设对准线性电路大小使用CIRCUIT-SAT,则可以将的边界放宽为。同样,对CIRCUIT-SAT硬度的较弱/较强的假设会给出较弱/较强的层次结构(我们目前可以证明)。f(n)O((2ε)min(n,s(n)))

  • io无限期地意味着,并且可以在某种意义上连续(包括)的丢弃。ff(n)=na

  • 似乎DTISP层次结构足够清晰,可以将与(可能还有)区分开(当相对于允许空间不太大时)。O(f)o(f/logf)o(f)f

  • 为了区分和,我们只需要较弱的假设P≠PSPACE。na2n

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.