Skip to content

时间层级定理

Time hierarchy theorem

在可构造时间界下,给予更多渐近时间会严格扩大可判定语言类。

条目类型
定理

形式陈述

在标准多带确定性图灵机模型中,设 t1,t2 为适当的时间可构造函数,并满足

t1(n)logt1(n)=o(t2(n)).

则确定性时间层级定理给出

DTIME(t1(n))DTIME(t2(n)).

具体的对数间隙取决于通用模拟所采用的机器模型;核心证明用带时钟的对角化构造一个在 O(t2) 时间内运行、却与每台 O(t1) 时间机器在其编码输入上不同的语言。

直觉

时间层级定理用通用模拟加对角化说明,给算法更多时间确实能解决严格更多问题:它构造一门语言,在更大时间内模拟第 i 台小时间机器,却在自己的编码输入上反转其结果,专门反驳相应较快机器,因此不可能由任何小时间机器判定。额外的对数因子来自为通用模拟、自我编码和计时留出的管理开销;时间可构造性确保预算可被机器有效维护。定理给出存在性分离,而非为自然问题自动生成下界。

例子与边界

t1(n)=nkt2(n)=nk+1 可得严格包含,因此 P 内存在无限时间层级;取多项式族与指数族还可推出 PEXP。但定理不能直接推出 PNP:后者比较确定性与非确定性,而非两个充分分离的确定性时间界。

不能由 PEXP 推出 PNP:NP 位于二者之间,严格差异可能发生在其他位置。具体机器模型会影响细粒度对数因子,但不会改变 P 与 EXP 这类多项式稳健结论。

推论与应用

时间层级定理证明复杂度类不会在所有可构造时间尺度上坍缩,并为“额外资源增加计算能力”提供严格结论。若时间界不可构造或间隙不足,不能无条件套用此版本。

它直接比较 确定性时间类,并无条件分离 PEXP。与 空间层级定理 对照,可看出通用模拟成本在两种资源中的不同;精细时间复杂度则尝试把这种层级思想推进到更自然的问题和更小差距。

参考资料
  • Juris Hartmanis and Richard E. Stearns, “On the Computational Complexity of Algorithms,” Transactions of the American Mathematical Society 117, 1965, pp. 285–306,Full paper, diagonal hierarchy results。
  • Sanjeev Arora and Boaz Barak, Computational Complexity: A Modern Approach, Cambridge University Press, 2009,Ch. 3。
关系图谱5 个相邻概念 · 1 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组