“它直接比较 确定性时间类,并无条件分离 P 与 EXP。与 空间层级定理 对照,可看出通用模拟成本在两种资源中的不同;精细时间复杂度则尝试把这种层级思想推进到更自然的问题和更小差距。”
形式陈述 ​
指数时间类通常定义为
直觉
EXP 允许确定性运行时间为
例子与边界
对
暴力枚举
“实际不可运行”不是类定义:对很小输入,指数算法可能可用;某些多项式算法也可能常数巨大。EXP 完全性依赖归约类型,不能仅因某问题有指数时间算法就称其 EXP 完全。
推论与应用
EXP 是时间层级中的首个标准指数层,作为复杂博弈与简洁表示问题的自然容器,也为比较 PSPACE、NEXP 等类别提供基准。某个模型检查问题落入 EXP,通常来自输入对指数大状态空间的简洁编码以及特定逻辑的求值算法;状态系统、规格语义和算法复杂度是三项独立参数,不能把“模型检查”整体归入一个复杂性类。
它是 确定性时间类 的一个并集定义,并通过 时间层级定理 与 P 严格分离。基本包含链把 PSPACE 放入 EXP;广义棋类、简洁编码博弈和某些逻辑模型检查问题常出现 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。