Skip to content

空间层级定理

Space hierarchy theorem

在适当空间可构造性条件下,更多渐近空间严格提升可判定语言能力。

条目类型
定理

形式陈述

s1,s2 是空间可构造函数,且 s1(n)=o(s2(n))s2(n)logn,则 DSPACE(s1)DSPACE(s2)。常见表述还要求比例差足以容纳通用模拟和对角化。证明构造一台在 s2 空间内模拟第 i 台小空间机器并翻转其答案的机器;空间可构造性用于精确划出可用带区。非确定空间也有相应层级版本。

直觉

空间层级定理通过对角化说明,可构造地增加工作空间会严格增加可判定能力:新机器列举较小空间程序,在输入编码某台机器时模拟并反转其答案,也就会在与自身编号对应的输入上故意不同,同时利用更大空间完成通用模拟。与时间层级相比,空间可复用使开销控制更直接;可构造性则保证机器能在给定输入长度上实际标记出允许空间。

例子与边界

由定理可得 LPSPACE,因为对数空间远小于某个多项式空间界;更精确地存在语言位于 DSPACE(n) 而不在 DSPACE(logn)。定理不能直接证明具体自然问题的分离,只保证某个对角语言存在。若空间函数不可构造,机器未必能知道何时越界,对角化可能失效。Big-O 类之间必须有渐近间隙,不能从同阶函数推出严格包含。

特别地,DSPACE(logn) 严格包含于某些更大空间类,并由层级结果可推出 LPSPACE

定理需要满足技术条件,不能对任意振荡或不可计算的空间界直接套用。它证明的是存在某种语言需要更多空间,不意味着每个具体 PSPACE 完全问题都已获得精确空间下界。

推论与应用

空间层级定理证明空间复杂性不是人为记账:随着内存上界增长,语言类严格扩张,并为 L、PSPACE 及更高空间类提供无条件分离。

该结果建立在 确定性空间类空间复杂度 上,给出 LPSPACE 的无条件分离。它与 时间层级定理 共同说明资源上界不是记号游戏,而确实形成严格计算能力层次。

参考资料
  • Sanjeev Arora and Boaz Barak, Computational Complexity: A Modern Approach, Cambridge University Press, 2009,Chs. 1–8。
  • Michael Sipser, Introduction to the Theory of Computation, 3rd ed., Cengage, 2013,Chs. 0–10。
关系图谱6 个相邻概念 · 1 类关系

拖动节点调整位置。

显示关系

显示:依赖

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