形式陈述
Multilinear 表示
每个布尔函数公理库布尔函数Boolean function以有限 Boolean cube 为定义域、输出单个真假值的函数,并区分偏函数、支持变量与限制操作。 都存在唯一实 multilinear 多项式
满足对每个 都有 。Multilinear 表示中每个变量次数至多 ;这是因为在 Boolean cube 上 对所有 ,高次幂可约去而不改变函数值。
的精确多项式次数定义为
常值函数次数为 。次数计算的是最高项涉及多少个不同变量,不是总单项式数、系数大小或求值时间。
本页系数位于实数多项式环公理库多项式环Polynomial ring系数来自给定环、以形式不定元构造的多项式集合。。换到有限域会改变加法、系数消去和次数;必须把域写进结论,不能只因输入仍为 就认为表示相同。
存在性的构造
对 ,记 为恰在 上取 的输入。系数可由 Boolean lattice 上的 Möbius 反演显式给出:
代回输入 时,只有 的单项式为 ,于是
每个 Boolean 输入都唯一写成某个 ,所以构造在整个 cube 上与 一致。这不是从有限样本拟合的近似,而是 个点上的精确插值。
唯一性证明
设 multilinear 多项式 在所有 Boolean 输入上取 。写成
令 ,得 在 维 cube 上恒零;令 ,得 恒零,所以 也恒零。由维数归纳, 的全部系数为零。故两个表示之差只能是零多项式,multilinear 表示唯一。
若不要求 multilinear,唯一性会失败: 在 cube 上恒为零,可以任意加到表示中并提高形式次数。Exact degree 必须先在这些恒零关系下约化,不能从随手写出的公式直接读最高幂。
直觉
Boolean cube 上的 multilinear 多项式像一张代数坐标表:每个集合 对应“这些变量同时出现”的交互项,Möbius 反演从函数在所有子集点上的取值逐层剥出该交互的净贡献。最高非零集合大小,便记录精确表达函数时无法消掉的最高阶联合依赖。
Multilinear 限制也把无意义的形式次数清理掉。因为 输入满足 ,同一变量反复相乘并没有增加新的行为;真正增加次数的是必须让更多不同变量共同参与一个单项式。
例子与边界
三变量多数函数
多数函数 在至少两个输入 bit 为 时输出 。其唯一 multilinear 表示为
重量为 或 时所有二次乘积为 ,输出 ;重量为 时恰一个二次项为 、三次项为 ,输出 ;重量为 时三个二次项总和为 ,减去 后仍为 。
三次项系数非零,因此 。公式中虽然主要由“两两同时为 1”表达多数语义,仍需要三次修正项消除全 1 输入的重复计数;直觉上的“看两个就够”不能替代唯一表示的系数检查。
与表示复杂度的边界
多项式次数不是电路公理库布尔电路Boolean circuit由逻辑门构成的有限无环有向图,计算布尔函数。深度。一个高次单项式可由平衡 AND 树以对数深度计算;一个低次多项式也可能含大量单项式,显式求值并不便宜。两种度量分别记录代数相互作用阶数与门级并行层数。
在 上,parity 是一次线性多项式 ;在实 表示中,其唯一 multilinear 多项式包含次数 的项。引用 parity 次数时若不标域,会得到相反的复杂度图像。
偏函数只要求在 promise 集 上匹配,表示通常不再唯一:不同多项式可以在 上相同、在 cube 其余点不同。对 partial function 定义 exact degree 时应在所有匹配多项式中取最低次数,而不能直接沿用 total function 的唯一性句子。
推论与应用
Exact degree 为确定性查询复杂度提供直接下界:深度 的决策树只能生成次数至多 的接受多项式,因此任何精确表示中不可消去的高次项都会迫使相应数量的查询。允许错误后,角色由精确次数转交给近似次数公理库近似次数Approximate degree of Boolean functions · Epsilon-approximate degree在 Boolean cube 上以一致误差 ε 逼近函数所需的最低实多项式次数。,证明对象从“唯一表示是什么”变为“所有低次近似为何失败”。
这项度量也常与 sensitivity、certificate complexity 等布尔查询参数比较。它揭示代数交互阶数,却不计算单项式数量、系数尺度或电路求值成本;跨模型应用时,应先说明所需的是次数障碍,而不是把它当作完整表示复杂度。
参考资料
- Noam Nisan and Mario Szegedy, “On the Degree of Boolean Functions as Real Polynomials,” Computational Complexity 4, 1994, pp. 301–313.
- Ryan O'Donnell, Analysis of Boolean Functions, Cambridge University Press, 2014, Chapter 1.
- Stasys Jukna, Boolean Function Complexity: Advances and Frontiers, Springer, 2012, Chapter 14.