“它以PSPACE为上界,以多项式时间归约建立困难性,并把命题逻辑扩展为量词逻辑。与多项式层级对比,TQBF 展示了固定交替和多项式交替之间的能力跃迁。”
形式陈述 ​
多项式层级定义为
对复杂度类
等价地,对每个
其中
直觉
NP 只有一层“存在证书”,PH 则反复交替“存在一个短证书”和“对所有短挑战,又存在回应……”,形成有限轮多项式博弈和多项式时间谓词的有限量词层级。
例子与边界
带两层量词的 QSAT 变体
PH 的定义使用多项式时间预言机查询,而非把预言机内部成本展开。不能宣称
形如
且
PH 只允许常数层交替;若交替次数可随输入多项式增长,能力上升到 PSPACE。把所有层的并集理解成“存在某个固定
这里的 oracle 查询是向完整语言发出的多项式时间成员查询。它不同于读取隐藏输入坐标的位查询、返回近似期望的统计查询,也不同于只承诺 gap decision 的性质测试。通信复杂度不按量词层数收费,而按参与者交换的消息收费;只有在给定 gadget 和模拟定理后,lifting才可能把查询下界搬到通信或电路场景。把“有 oracle”或“有交替”当作这些亚线性模型的直接上界,会漏掉输入分割、访问接口与误差量词。
推论与应用
PH 为优化解的唯一性、最小性、可验证稳健性等带有限量词交替的问题提供精确位置,也用于描述复杂性坍缩后果和归约边界。
NP 与 coNP 构成第一层,预言机图灵机 给出递归定义。坍缩定理 说明层间等式的后果,Sipser–Gács–Lautemann 与 Toda 定理则把随机性和计数复杂度放到这一层级周围。
参考资料
- Larry J. Stockmeyer, The Polynomial-Time Hierarchy, Theoretical Computer Science 3(1), 1976,pp. 1–22。
- Sanjeev Arora and Boaz Barak, Computational Complexity: A Modern Approach, Cambridge University Press, 2009,Chs. 1–8。