形式陈述
Sipser–Gács–Lautemann 定理给出
因而
证明先用独立重复放大理路概率放大Probability amplification · Error reduction独立重复并多数表决可把有界错误概率指数降低。把长度 输入上的错误降到 。这只需 次重复;设放大后的随机位数为多项式 ,接受种子集为 。取 个平移。对充分大的 ,同时有 与 ;有限个小长度可单独硬编码答案。
若 ,均匀独立选择 。对固定 ,所有 都不在 的概率至多 。对全部 个 使用并集界理路并集界Union bound · Boole 不等式多个坏事件中至少一个发生的概率,不超过各事件概率之和。,未覆盖某个点的概率至多 ,故成功概率为正,由概率方法理路概率方法Probabilistic method通过证明随机选取对象具有正概率满足性质来推出确定性对象存在。可知存在覆盖全部立方体的一组平移。
若 ,则 ;不论如何选择这 个平移,它们的并至多有 个点,无法覆盖全集。因此
存在串总长 与全称串长度 都是多项式;内层只是确定性地计算 次已固定随机位的算法,没有增加量词层。于是 。BPP 对补封闭,对补语言再用同一证明便得 。
直觉
该定理先用概率放大把正确与错误输入变成“好种子几乎覆盖全部随机串”与“好种子只占极少随机串”,再把 BPP 的随机种子集合改写为组合覆盖问题:是实例的高密度好种子通过少量平移可覆盖整个随机空间,是否存在这些平移可由一层存在量词加一层全称量词表达。于是随机多项式时间被置于多项式层级第二层附近,而不必假设 ;证明的精髓是把统计差异和概率存在性压成短确定证书与全称检查。
例子与边界
该结论是无条件包含,不等于已经证明 。它依赖有界错误与多项式随机位;若成功偏差只有指数小,概率放大和覆盖论证都不能在多项式资源内直接使用。结论也比朴素的 更精细。
先把 BPP 错误放大到极小,使是实例的坏种子集合很稀。选择多项式个平移 ,希望对每个随机串 ,至少某个 是好种子;概率法保证存在这样的平移组,验证“覆盖所有 ”形成 的谓词。
定理给出 (常见表述),不是 。覆盖论证依赖先行放大和种子长度多项式,不能直接对任意微小偏差概率算法套用。
推论与应用
随机多项式时间不会超出多项式层级,因此即使随机性增加了 P 的能力,其位置仍受第二层量词结构约束。该结果是去随机化与复杂度层级研究之间的核心桥梁。
它以 BPP理路复杂度类 BPPComplexity class BPP具有有界双边误差多项式时间随机算法的语言类。 和 概率放大理路概率放大Probability amplification · Error reduction独立重复并多数表决可把有界错误概率指数降低。 为起点,把随机类嵌入 多项式层级理路多项式层级Polynomial hierarchy · PH由交替存在和全称多项式证书或逐层 NP 预言机构成的复杂性层级。,进而显然包含于 PSPACE理路复杂度类 PSPACEComplexity class PSPACE可由确定性图灵机在多项式空间内判定的语言类。。该结果也是“随机性似乎不会把可判定能力推得过高”的重要无条件证据。
参考资料
- Clemens Lautemann, “BPP and the Polynomial Hierarchy,” Information Processing Letters 17(4), 1983,pp. 215–217。
- Sanjeev Arora and Boaz Barak, Computational Complexity: A Modern Approach, Cambridge University Press, 2009,Ch. 7。