Skip to content

多项式层级

Polynomial hierarchy · PH

由交替存在和全称多项式证书或逐层 NP 预言机构成的复杂性层级。

形式陈述

多项式层级定义为 Σ0P=Π0P=PΣk+1P=NPΣkPΠk+1P=coNPΣkP,并令 PH=k0ΣkP。等价地,LΣkP 可由多项式时间谓词和至多 k 个交替量词块刻画,首块为存在量词;ΠkP 首块为全称量词。已知 PNPPHPSPACE,层级是否严格无限上升未知。

直觉

NP 只有一层“存在证书”;多项式层级交替问“存在一个选择,使得对所有对手选择,又存在回应……”,对应有限轮多项式博弈。

例子与边界

带两层量词的 QSAT 变体 xyφ(x,y) 是典型 Σ2P 问题。若 P=NP,整个 PH 坍缩到 P;更一般地,若某一层的存在侧与其补侧相等,层级会坍缩到有限层。PH 的定义使用多项式时间预言机查询,而非把预言机内部成本展开。不能宣称 ΣkPΣk+1P 已被证明;这是核心开放问题。

推论与应用

PH 为优化解的唯一性、最小性、可验证稳健性等带有限量词交替的问题提供精确位置,也用于描述复杂性坍缩后果和归约边界。

参考资料
  • 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。