Skip to content

基本复杂度类包含链

Basic complexity class containment chain

L、NL、P、NP、PSPACE 与 EXP 之间由模拟得到的基本包含关系。

形式陈述

在标准图灵机模型下,

LNLPNPPSPACEEXP.

LNLPNP 来自确定性计算是非确定性计算的特例。对数空间非确定机器只有多项式多个配置,确定性搜索其配置图可得 NLP。NP 验证器的多项式长证书可被逐一枚举而只复用多项式空间,故 NPPSPACE。多项式空间停机计算的配置数至多为 2poly(n),所以 PSPACEEXP

直觉

每一步都把较受限的计算当作较宽松模型的特例,或用更多时间确定性地遍历原模型的有限搜索空间。包含关系来自模拟,不表示相邻类别已经证明不同。

例子与边界

已知 LPSPACEPEXP,分别由空间层级定理时间层级定理推出。但这些端点分离不能确定链中哪一条相邻包含是严格的;例如 P=?NPNP=?PSPACEPSPACE=?EXP 都仍是开放问题。

推论与应用

这条链为问题分类提供快速上界传播:证明一个问题属于较小类,会自动得到其属于右侧所有较大类;证明它对某个右侧类别困难,则会限制它落入左侧类别的可能性。

参考资料
  • Sanjeev Arora and Boaz Barak, Computational Complexity: A Modern Approach, Cambridge University Press, 2009,Chs. 1–4。
  • Michael Sipser, Introduction to the Theory of Computation, 3rd ed., Cengage, 2013,Chs. 7–8。