“第一条把敏感单坐标视为单元素敏感块;第二条因为任何证书必须击中每个互不相交敏感块;第三条因为确定性决策树在固定输入上的根叶路径形成证书。三步都能逐点证明,再对输入取最大。”
点敏感度 ​
对
点敏感度为
它只查看Hamming 距离恰为
还可分成
对偏函数
OR 上的状态变化 ​
对
若
因此同一函数在三类输入上呈现
与证书、查询的基本关系 ​
固定输入
再结合确定性决策树路径形成证书,得到
这条链给出查询下界,却不声称查询算法只需检查敏感坐标。算法事前不知道当前输入,也不知道哪些坐标在当前点敏感;OR 的全零输入恰好同时使三个量都达到
一个局部边界图像 ​
把 Boolean cube 的每个输入当作顶点,Hamming 距离
它不计算距离更远的协同变化。若单独翻转每一位都不改输出,但同时翻转两位会改输出,点敏感度看不到这组变化;块敏感度正是为捕捉互不相交的多坐标翻转而引入。
不等于一般 Lipschitz 常数 ​
若输出使用离散距离
所以任何非常值函数的最优全局 Lipschitz 常数都是
若输入距离改为 normalized Hamming
敏感度也不是导数:Boolean cube 没有连续小步,翻转幅度固定为一位。把函数延拓到
失败边界 ​
敏感坐标必须在同一个基点
全局最大值也可能由极少数输入达到。若算法输入来自分布,平均敏感度或 influence 更适合描述典型扰动;
最后,单比特敏感度较小不表示函数可用同样少的查询计算。远距离或成块变化可能隐藏更多复杂性;需要比较其他度量时,应保留 total/partial、点值/全局和 0/1 侧的限定。
参考资料
- 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.