“第一条把敏感单坐标视为单元素敏感块;第二条因为任何证书必须击中每个互不相交敏感块;第三条因为确定性决策树在固定输入上的根叶路径形成证书。三步都能逐点证明,再对输入取最大。”
固定输入的局部证明 ​
设
证书复杂度
按输出分层定义
以及
证书包含坐标和值。对固定
OR 的两侧不对称 ​
对
全零输入要证明输出
这解释了“找到一个见证”和“确认不存在见证”的查询差异。证书大小按最有利的局部事实集计,不包含算法寻找那个
决策树路径给出证书 ​
任取正确确定性查询决策树,固定输入
于是对每个
这个方向不要求 total function;promise 输入只需沿路径保持在
Total function 的乘积上界 ​
对 total Boolean function 还有经典关系
递归算法在当前限制下若函数未定,选一个仍合法的 1-输入及其大小至多
每次不匹配都会使当前子函数的 0-证书复杂度至少下降
证明使用全 cube 上的 total 性;对偏函数,证书可能因 promise 缺口而不再拥有同样的交叉性质,乘积上界不能不经检查直接搬用。
与 NP 证书的边界 ​
NP 证书是额外 witness 字符串,其长度按编码 bit 计,验证器还可计算复杂关系。本页证书只揭示原输入的若干坐标,大小按查询位置数计;它更接近决策树叶上的 partial assignment。
一个坐标若存放
随机算法的低错误查询也不保证每条执行路径形成零误差证书;错误叶可能同时容纳两种函数值。证书与随机复杂度的进一步关系需要额外论证,不能只把期望路径长度代入确定性不等式。
参考资料
- Harry Buhrman and Ronald de Wolf, “Complexity Measures and Decision Tree Complexity: A Survey,” Theoretical Computer Science 288(1), 2002, pp. 21–43.
- Stasys Jukna, Boolean Function Complexity: Advances and Frontiers, Springer, 2012, Chapter 14.
- Ryan O'Donnell, Analysis of Boolean Functions, Cambridge University Press, 2014, Chapter 2.