“PP研究计数是否超过阈值。精确 P 值可通过多项式次阈值查询和二分恢复,所以 $P^{ P}=P^{PP}$;反向则直接用精确计数回答每个阈值。这个等式仍在带 oracle 的 P层面,不能…”
形式陈述
语言
等价地,可令
直觉
PP 用全部随机计算路径的多数票判定答案,只关心接受概率位于
例子与边界
MAJSAT 问一个 Boolean 公式是否被严格多于一半的赋值满足,是典型的 PP 完全问题。若公式有
一般阈值
第二条分支提供了可精确计算的偏移,使任意给定阈值都落到严格多数比较上。
PP 的概率条件针对每个固定输入上的内部随机性。它与 BPP 的定义差别在于是否要求常数概率间隔;已知
推论与应用
基本包含关系为
#P 函数计算接受路径数,比较这类计数可刻画 PP。Toda 定理进一步说明,带 #P 预言机的多项式时间足以覆盖整个多项式层级,把路径计数与量词交替联系起来。
Toda 定理逐步说明
参考资料
- John Gill, “Computational Complexity of Probabilistic Turing Machines,” SIAM Journal on Computing 6(4), 1977,pp. 675–695。
- Sanjeev Arora and Boaz Barak, Computational Complexity: A Modern Approach, Cambridge University Press, 2009,Ch. 7。