“该图连接 P、RP、ZPP、BPP 与 PP。概率放大 固化常数阈值,Sipser–Gács–Lautemann 把 BPP 放入 PH,伪随机生成器则研究这些包含何时能坍缩到 P。”
形式陈述 ​
语言
错误是单边的:算法接受时结论必真,但对“是”实例可能误拒绝。独立重复
直觉
RP 算法像随机寻找一个可验证见证,其误差只有一侧:否实例绝不会被误接受,是实例则以至少常数概率找到可验证成功。可以把随机位看成候选见证生成器;一旦算法回答“是”,结果具有确定可靠性,而“否”可能只是本轮运气不好。重复运行并取 OR 可指数降低漏报概率,同时保持零假阳性。
例子与边界
若单次在是实例上以至少
因此定义中的常数
推论与应用
有
其中 RP 到 NP 可固定一条导致接受的随机串作为证书。RP 用于随机代数算法与某些身份测试的单边误差版本;具体问题是否在 RP 取决于已知算法。
概率放大 对 RP 采用 OR 规则,和 BPP 的多数投票不同。该类包含 P、包含于 BPP,并与 ZPP 通过
参考资料
- Sanjeev Arora and Boaz Barak, Computational Complexity: A Modern Approach, Cambridge University Press, 2009,Ch. 7。
- Rajeev Motwani and Prabhakar Raghavan, Randomized Algorithms, Cambridge University Press, 1995,Ch. 1。