Skip to content

定义Definition

复杂性类 EXP

施工中 · 内容逐步修订

EXPTIME · EXP

可由确定性图灵机在单指数时间内判定的语言类。

形式陈述 ​

指数时间类是确定性时间类的并集:EXP=⋃k≥1DTIME(2nk),也写作 DTIME(2poly(n))。时间层级定理给出 P⊊EXP,其中 P 允许多项式时间。任何多项式空间计算只有 2poly(n) 个配置;停机的确定性计算不会重复配置,故 PSPACE⊆EXP。这一包含是否严格仍未知。

直觉

EXP 允许指数中的量是输入长度的多项式,因此 2n、2n2 和 2n3 都在预算内。它覆盖的范围比 E=DTIME(2O(n)) 更广:E 把指数限制为线性量级,EXP 则允许任意固定次数的多项式。这使 EXP 能容纳对指数规模候选或配置空间的完整搜索。

例子与边界

对 n 个布尔变量枚举全部 2n 个赋值,再逐一做多项式时间检查,总时间为 2npoly(n),属于 EXP。若输入用简短编码描述一个指数大的对象,显式展开它也可能消耗指数时间;广义棋盘游戏和简洁表示的结构常由此产生 EXP 完全问题。

时间 22n 超出了 EXP 的预算,但发现一个如此缓慢的算法,并不能说明问题本身不属于 EXP:同一问题可能有更快算法。类似地,一个指数时间上界只能证明成员资格;EXP 完全性还需要相应归约下的困难性证明。

P≠EXP 也不能推出 P≠NP。时间层级定理分离了 P 与 EXP,而 NP 在它们之间的位置仍允许 P=NP。

推论与应用

EXP 是时间层级中的首个标准指数层,作为复杂博弈与简洁表示问题的自然容器,也为比较 PSPACE、NEXP 等类别提供基准。某个模型检查问题落入 EXP,通常来自输入对指数大状态空间的简洁编码以及特定逻辑的求值算法;状态系统、规格语义和算法复杂度是三项独立参数,不能把“模型检查”整体归入一个复杂性类。

参考资料
  • 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。
关系图谱7 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

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