Skip to content

随机限制法

Random restriction method · Random restrictions

随机固定大部分输入,使受限电路结构简化而目标函数仍保留困难性的下界方法。

条目类型
方法

形式陈述

限制是部分赋值 ρ{0,1,}n 表示变量仍自由。对函数或布尔电路 CCρ 由代入固定值并作常量化简得到。常用乘积分布 Rp 独立地以概率 p 保留每个变量,以概率 (1p)/2 分别固定为 0,1。随机限制法要同时证明两件事:

Prρ[Cρ 很简单] 很大,Prρ[fρ 仍困难] 很大.

C 精确计算 f,两事件在合适参数下应有正概率同时发生;“简单电路计算困难受限函数”的矛盾便推出原电路规模或深度下界。

对 AC⁰,核心结构输入由Håstad switching lemma承担:窄 CNF/DNF 经随机限制后,高概率可由浅决策树表示。应用时把 NOT 推到输入层,从底层开始限制,控制所有门的失败概率,把浅树吸收到上一层,再迭代减少电路层数。本页讲方法链和参数纪律,不重复该条目中固定分布、宽度与常数的定量定理。

直觉

浅 AND/OR 电路常依赖许多“脆弱的局部条件”。随机固定大部分变量后,一个被固定为 0 的文字就能杀死合取项,一个被固定为 1 的文字就能满足析取项,大量分支随之消失。目标函数若具有稳健的全局依赖,例如 parity 对每个自由变量仍敏感,就不会以同样速度塌缩。限制像把复杂装置的大部分旋钮封死,再比较剩余装置和目标是否同样容易操作。

随机性只服务证明,不把电路改成随机算法。最终结论通常是确定性的:“不存在某种大小和深度的电路。”证明者随机抽取 ρ,只是用正概率证明至少存在一个同时具有两种性质的限制。参数 p 太大,电路不够简化;太小,目标几乎没有自由变量。真正的工作是让这两种概率窗口重叠。

例子与边界

F=(x1x2)(x3x4),ρ=(1,,0,).

代入后第一项变为 x2,第二项因 x3=0 变为 0,所以 Fρ=x2,一张两项 DNF 塌成深度 1 的决策。对四位 parity,同一限制给出

1x20x4=¬(x2x4),

它仍同时依赖两个自由变量。这个可复算对照展示“电路局部项被决定、目标保留敏感性”的机制;完整下界还要让同一个随机限制同时简化多项式多个门。

高概率简化不表示每个限制都好。取 ρ=(,,,) 时上式完全未简化;刻意让整项变量总是一起自由的相关分布也可能破坏 switching lemma 的乘积权重计算。对一层门的成功概率不能直接乘成全电路成功率,通常要作 union bound,并让单门失败概率远小于门数倒数。逐层限制还要追踪条件分布,不能假定每轮重新独立抽样而不证明等价。

目标是否存活也要定量检查。在 Rp 下,自由变量数 U 服从 Bin(n,p),故 EU=pn,并有 Chernoff 界

Pr[U<pn/2]exp(pn/8).

pn 仍趋于无穷时,parity 以高概率保留许多真正自由的坐标;只说“平均还剩一些变量”不足以与电路简化事件取交。

推论与应用

随机限制法给出parity 不属于 AC⁰及其定量加强:受限 AC⁰ 经过逐层 switching 变成浅决策树,而受限 parity 仍需查询所有自由位。它也用于相关界、伪随机性、学习理论和证明复杂度;更强的 multi-switching lemma 能一次控制公式族,但有不同概率界,应单独引用。

Razborov 近似法相比,本方法随机改变输入、保留原门语义;近似法固定输入分布、改变中间函数表示。两者都把小电路转成简单对象,却有不同的误差累计和失败边界。自然证明视角还表明,许多这类组合下界在真值表尺度上具有构造性和大性;这不影响它们对 AC⁰ 的有效性,但提醒人们不能机械外推到一般 P/poly。

参考资料
  • Johan Håstad, Computational Limitations of Small-Depth Circuits, MIT Press, 1987, Chs. 2–4.
  • Merrick Furst, James B. Saxe, and Michael Sipser, “Parity, Circuits, and the Polynomial-Time Hierarchy,” Mathematical Systems Theory 17, 1984, pp. 13–27.
  • Paul Beame, “A Switching Lemma Primer,” University of Washington Technical Report UW-CSE-95-07-01, 1994.
关系图谱6 个相邻概念 · 3 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系