Skip to content

定义Definition

布尔函数敏感度

施工中 · 内容逐步修订

Sensitivity of Boolean functions · Boolean sensitivity

统计在固定输入处单独翻转一个坐标会改变函数值的 Hamming 邻居数量。

形式陈述 ​

点敏感度 ​

对 x∈{0,1}n,记 x⊕i 为只翻转第 i 位所得输入。布尔函数 f 在 x 处的敏感坐标集为

S(f,x)={i∈[n]:f(x)≠f(x⊕i)},

点敏感度为

s(f,x)=|S(f,x)|.

它只查看Hamming 距离恰为 1 的邻居,并数其中多少条 cube 边跨越了 0/1 输出边界。全局敏感度取最坏输入

s(f)=maxxs(f,x),

还可分成 sb(f)=maxx:f(x)=bs(f,x);某个输出侧为空时,约定该侧值为零。

对偏函数 f:S→{0,1},只有 x,x⊕i∈S 时该翻转才是合法邻边。把 promise 外的值任意补成 0 或 1 会人为增加或删除敏感坐标,因此 partial sensitivity 必须声明采用的合法域。

与证书、查询的基本关系 ​

固定输入 x 的任何证书都必须包含每个敏感坐标 i。若证书遗漏 i,则 x⊕i 与 x 在全部证书坐标上一致,却拥有相反函数值,违背证书定义。于是

s(f,x)≤C(f,x).

再结合确定性决策树路径形成证书,得到

s(f)≤C(f)≤Dquery(f).

这条链给出查询下界,却不声称查询算法只需检查敏感坐标。算法事前不知道当前输入,也不知道哪些坐标在当前点敏感;OR 的全零输入恰好同时使三个量都达到 n。

直觉

把 Boolean cube 按函数值染成两色,s(f,x) 就是在顶点 x 周围数有多少条坐标边跨过颜色边界。它描述的是决策边界在一个点附近张开多少个方向,而不是边界离该点多远,也不是函数在典型输入上的平均变化。

单坐标视野既使定义清晰,也留下盲区。若任何一位单独翻转都无效,若干位协同翻转却改变输出,敏感度在该点仍为零;块敏感度正是把局部探针从一条边扩展到互不相交的坐标块。

例子与边界

OR 上的状态变化 ​

对 ORn,在 x=0n 处翻转任意一个坐标都会从 0 变为 1,所以

s(ORn,0n)=n.

若 x 恰有一个 1,只有翻转那个唯一的 1 才会把输出变回 0,点敏感度为 1。若 x 至少有两个 1,翻转任一单独坐标后仍至少留一个 1,点敏感度为 0。

因此同一函数在三类输入上呈现 n,1,0 三种局部边界形状,而全局值只保留最大者 s(ORn)=n。只报告全局敏感度会丢掉输入依赖图像;证明若需要 0/1 两侧,应使用 s0,s1。

不等于一般 Lipschitz 常数 ​

对全布尔函数,若输出使用离散距离 |f(x)−f(y)|、输入使用 raw Hamming 距离,则每个 Boolean function 都满足

|f(x)−f(y)|≤dH(x,y),

所以任何非常值函数的最优全局 Lipschitz 常数都是 1。这个常数只问单条边变化幅度最多多大,而敏感度数同一顶点有多少条边发生变化,两者表达不同信息。

若输入距离改为 normalized Hamming dH/n,非常值函数的相邻跳变会给 Lipschitz 常数至少 n;它仍不会区分一个敏感方向与 n 个敏感方向。不能因为两个概念都讨论“局部变化”就把数值互换。

敏感度也不是导数:Boolean cube 没有连续小步,翻转幅度固定为一位。把函数延拓到 [0,1]n 后的梯度依赖所选延拓,不由原布尔函数唯一决定。

失败边界 ​

敏感坐标必须在同一个基点 x 上统计。分别为每个坐标挑一个最有利输入再相加,会得到另一种量,并不能证明存在某个输入具有那么多敏感方向。

全局最大值也可能由极少数输入达到。若算法输入来自分布,平均敏感度或 influence 更适合描述典型扰动;s(f) 仍是最坏局部组合量,不包含输入概率。

最后,单比特敏感度较小不表示函数可用同样少的查询计算。远距离或成块变化可能隐藏更多复杂性;需要比较其他度量时,应保留 total/partial、点值/全局和 0/1 侧的限定。

推论与应用

敏感度通过 s≤C≤D 给出最直接的确定性查询下界:在某个输入附近有 k 个单独翻转就能改值,任何确认该输入输出的证书都必须覆盖这 k 个坐标。这个推论保留同一基点,不能把不同输入上的敏感方向拼成一个更大的证书障碍。

在研究典型噪声或分布扰动时,average sensitivity 与 influence 往往比最坏 s(f) 更贴近问题;在研究协同翻转时,则应转向 block sensitivity。选择这些变体不是换一种描述风格,而是在更换局部邻域与聚合量词。

均匀输入下,Fourier 影响公式把坐标改变输出的概率写成所有含该坐标系数的平方和。KKL 定理进一步保证非平凡布尔函数至少有一个影响达到方差乘 log⁡n/n 的量级;它不要求每个输入都敏感。

若同时随机翻转多个坐标,噪声稳定性通过 ρ|S| 加权描述整条扰动曲线。固定均值并要求所有坐标影响趋小时,多数最稳定定理给出高斯半空间的渐近上界。这里的平均量与本页的最坏点敏感度有不同的量词。

参考资料
  • Noam Nisan, “CREW PRAMs and Decision Trees,” SIAM Journal on Computing 20(6), 1991, pp. 999–1007.
  • Harry Buhrman and Ronald de Wolf, “Complexity Measures and Decision Tree Complexity: A Survey,” Theoretical Computer Science 288(1), 2002, pp. 21–43.
  • Ryan O'Donnell, Analysis of Boolean Functions, Cambridge University Press, 2014, Chapters 2 and 8.
关系图谱11 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

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

使用的工具