如果我们看一下DTIME层次定理,由于通用机器模拟确定性Turing Machine的开销,我们得到了一个日志:
对于DSPACE的NTIME,我们没有这种开销。通过考虑模拟器之间的差异,从证明的细节中得出一个基本理由。
我的问题如下:在不考虑DTIME层次定理证明的细节的情况下,是否有证明该对数成立的证据,或者仅是证明的结果,可以合理地假设,如果然后
在我看来,考虑到模拟解释是一个很好的理由,应该通过证明如果我们有更好的结果,那么我们可以创建一个更好的模拟,就可以证明它本身是合理的。
如果我们看一下DTIME层次定理,由于通用机器模拟确定性Turing Machine的开销,我们得到了一个日志:
对于DSPACE的NTIME,我们没有这种开销。通过考虑模拟器之间的差异,从证明的细节中得出一个基本理由。
我的问题如下:在不考虑DTIME层次定理证明的细节的情况下,是否有证明该对数成立的证据,或者仅是证明的结果,可以合理地假设,如果然后
在我看来,考虑到模拟解释是一个很好的理由,应该通过证明如果我们有更好的结果,那么我们可以创建一个更好的模拟,就可以证明它本身是合理的。
Answers:
时间层次定理是我的文凭项目的主题,也许您想查看有关我的问题下界和班级分离的评论。
回顾这个问题以及它与您所要询问的内容之间的关系,我有一个想法可能表明,定理证明所需的多磁带到单磁带TM仿真开销无法改善。因此,如果我们希望改善这一结果,则需要另一种方法。
编辑:此证明不正确,请参阅下面的注释以了解确切原因。我目前正在编辑答案以反映这一点。
设为语言。{ 0 k 1 k | ķ ≥ 0 }
在单台磁带机上,有一个算法(您可以在Sipser的书“计算理论简介”的第7.1.2章中找到该算法的详细信息。在同一参考书中,您可以看到一种语言是O(N \ log n)的,当且仅当它是有规律的。卡韦赫还提供原文件供这种说法在上面链接的问题。
在我的问题的评论中,Ryan Williams使用2-tape TM 演示了针对同一问题的算法。
现在假定存在一种将多带TM模拟为运行时间为的单个磁带TM的技术,其中是模拟的TM的运行时间。通过将其应用于Ryan所示的机器,我们将获得一个运行在磁带TM 。因此,是正则的,这是一个矛盾。因此,我们得出结论,当用单个磁带机模拟多磁带机时,的开销是最好的。T (n )o (n log n )A log T (n )
我意识到这是一个强有力的声明,因此我的解释可能是错误的。
即使存在可以改善此结果的技术,我相信也无法将结果与或相匹配。我的直觉来自以下事实:S P A C E
有一个众所周知的结果,它声明。在的假设下,我相信对于任何,该结果都将改进为,因此,非常小的非确定性任何确定性类都强大得多。因此,考虑到资源的不确定性时间有多强大,我希望需要更多的确定性时间才能使TM更加强大,以补偿不确定性的力量。P ≠ N P D T I M E (n k)≠ N T I M E (n )k
对于n型磁带TM,Furer在1982年证明了类似于空间分层定理的紧密时间分层结果。不需要因子。
帖子中所述的时间层次定理的因子仅适用于单带TM。除非出于某种原因您非常致力于单磁带模型,否则关于层次结构定理的时空就没有区别。
使用单磁带TM定义时间复杂度类别有一些原因和理由,但是使用单磁带TM定义复杂度类别并不普遍,例如,参见Lance Fortnow和Rahul Santhanam [2007],他们使用多磁带TM。
时间层次定理的原始参考文献是Hennie and Stearns [1966]。他们证明了两带式机器的定理。Odifreddi的“古典递归理论”引用了它们,Hartmanis [1968]则描述了一个与Sipser的书相似的证明。
但是,Hartmanis论文中关于单磁带TM的证明并没有简单地使用模拟。它区分了两种情况:1.运行时间为和2.运行时间为。o (n 2)
对于第一种情况,它使用模拟,并且如果可以更有效地进行模拟,似乎可以摆脱因素。
对于第二种情况,本文直接给出了分离的语言,并且根本不使用模拟。这将使用单带TM的特殊属性,并具有次二次运行时间。
应当注意,时间为单磁带TM的鲁棒性不强,单磁带TM上存在二次下界(例如对于Palindroms),而双磁带TM可以在线性时间内解决此类问题。
就像我在上面说的那样,除非您出于某种原因而致力于单磁带TM模型,否则即使时间是次二次的,也不会填补空白,时间层次定理应尽可能严格。
PS:如果我们使用的是多带TM,即该类中的图灵机可以固定,但是任意数量的带不适用菲勒的结果。
对于大于一的固定数量的磁带,对于时间可构造的,)。对数开销来自于磁带减少定理,在该定理中,任意数量的磁带都可以转换为两个磁带(甚至可以是单个磁带和一堆磁带,而且运动方向完全不明显)。
如果磁带的数量不是固定的,那么我们真的没有一种技术来构造而不经过磁带归约定理。可以肯定的是,对于每一个, -tape机不能被模拟 -tape机,而对数开销。
但是,这并不意味着不能改进时间层次定理,也不意味着失败。
实际上,我们已经有以下内容。
定理:对于每个和形式为(和有理;或)的每个,。a > 1
证明: 如果可以在时间内确定具有决策算法的每种语言,则通过填充输入,每种语言都具有决策算法可以在时间(其中是固定的)中确定),因此对于每个常数,,与时间层次定理矛盾。
但是,该非构造性证明具有三个局限性:
*证明要求行为良好(不仅时间可构造,而且在某种意义上是连续的)。
*我们不知道的特定语言,但不知道的特定语言。对于足够大的,磁带图灵机的仿真不在,但我们还不能排除即使对于和,则此类 > BB(BB(1000)),其中BB是繁忙的海狸函数
*我们不知道该包含项是否可靠。
算法对于某些输入将失败,但是我们没有证明对于除有限输入大小以外的所有输入,对于某些输入它都会失败(尽管这非常令人惊讶)如果没有)。