Skip to content

定义Definition

块敏感度

施工中 · 内容逐步修订

Block sensitivity of Boolean functions · Boolean block sensitivity

在固定输入处寻找最多个互不相交的坐标块,使整体翻转任一块都会改变函数值。

形式陈述 ​

敏感块 ​

对 B⊆[n],记 x⊕B 为同时翻转 x 在 B 中全部坐标所得输入。若

f(x)≠f(x⊕B),

则 B 是 f 在 x 处的敏感块。点块敏感度定义为最多能同时选出多少个两两不交的敏感块:

bs(f,x)=max{k:B1,…,Bk⊆[n] 两两不交,f(x)≠f(x⊕Bj) 对每个 j}.

全局值为 bs(f)=maxxbs(f,x),也可按 f(x)=0 或 1 定义 bs0,bs1,空输出侧约定为零。对偏函数,还必须要求每个 x⊕Bj 落在 promise 域中;块翻转不能借用未定义输入。

集合不交条件不是排版便利,而是度量的核心。它确保每个块代表一份坐标资源互不重叠的独立改变方向;若去掉这一条件并允许重复选块,同一障碍就会被反复计数。

直觉

单点敏感度只看沿 cube 边移动一步是否越过输出边界;块敏感度允许若干坐标协同翻转,再从这些改变方向中选取互不占用同一坐标的最大 packing。它因此捕捉“单独无效、合在一起有效”的局部结构,同时让每个块代表一份独立坐标资源。

例子与边界

单比特不敏感、成块却敏感 ​

考虑四变量函数

f(x)=(x1∧x2)∨(x3∧x4).

在 x=0000 处,翻转任意一个 bit 都只得到单个 1,两个 AND 项仍为 0,所以

s(f,0000)=0.

但块 B1={1,2} 翻转后得到 1100,第一项变为 1;块 B2={3,4} 翻转后得到 0011,第二项变为 1。两块不交,因此

bs(f,0000)≥2.

任一敏感块至少含两个坐标,而四个坐标至多容纳两个互不相交的这种块,故这里恰有 bs(f,0000)=2。这个例子展示块敏感度不是把单比特敏感度换个单位,而是捕捉必须协同翻转才越过输出边界的结构。

与敏感度的关系 ​

每个敏感坐标 i 都给出单元素敏感块 {i},而不同坐标对应的单元素块自动不交,所以逐点有

s(f,x)≤bs(f,x),

进而 s(f)≤bs(f)。不等式可以严格,如上例在 0000 处为 0<2。

反向不能通过把每块任选一个代表坐标得到。一个块之所以敏感,可能恰是所有坐标共同翻转的结果;只翻代表坐标未必改变输出。把块压成单点会销毁要测量的协同效应。

证书必须击中每个块 ​

固定输入 x,取任意证书坐标集 I。若某个敏感块 B 与 I 不交,则 x⊕B 在全部证书坐标上与 x 一致,却具有相反函数值,矛盾。因此证书必须与每个敏感块相交。

若 B1,…,Bk 两两不交,一个证书坐标最多击中其中一个块,所以 |I|≥k。最大化块族、最小化证书得到

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

结合确定性路径证书可得 bs(f)≤C(f)≤Dquery(f)。这条下界链只使用互不相交;若允许块重叠,一个证书坐标可同时击中许多块,计数证明就会失效。

最小块与冗余 ​

构造块族时可以把每个敏感块缩到包含意义下极小:它没有仍然敏感的真子集。有限性保证这样的子块存在,缩小各块也保留两两不交。极小性不是块敏感度定义的要求,却能去掉不必要的坐标。

只检查“删去任意单个坐标后都不敏感”还不够。例如三位奇偶函数在 000 处,块 {1,2,3} 敏感,删去任一坐标后剩下两位,翻转结果又变回偶数,因而不敏感;但其中每个单元素子集仍敏感,所以这个三元素块并非包含意义下极小。

最小敏感块之间仍可能重叠,所以不能把“每块都不可再缩”误认为“块族自动不交”。优化 bs(f,x) 仍需从候选块中选择一组 packing,而不是统计全部最小块数量。

最大 packing 也未必唯一:两组不同块族可以拥有相同块数,却覆盖不同坐标。bs(f,x) 只记录最优数量;若证明依赖具体块的大小或位置,必须保留所选 witness,而不能只剩一个整数。

推论与应用

边界与使用口径 ​

块敏感度一次翻转整个块,但只比较起点 x 与终点 x⊕B;它不要求沿逐位翻转的中间路径保持函数值。若研究路径上首次越界,得到的是不同的局部过程量。

块可以大小不同,度量只数块数而不数总翻转坐标。若任务关心最少编辑数量,应使用 Hamming 距离;一个巨大的敏感块在 bs 中仍只贡献 1。

对随机输入分布,bs(f) 仍取最坏点,不表示典型输入有许多敏感块。比较平均 influence、噪声稳定性或随机查询复杂度时,需要额外桥梁,不能把块 packing 数直接当作概率。

噪声敏感度让各坐标独立随机翻转,考察输出变化概率;块敏感度则在同一个指定输入附近寻找互不相交的翻转块。一个大的敏感块在两种度量中受到的权重完全不同,因此块数不能直接代替随机扰动概率或其规模极限。

参考资料
  • 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, Chapter 2.
关系图谱9 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

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

使用的工具