“参数边界防止夸大结论。$k=2$ 时函数只是所有边的 OR,有线性于输入数的电路;$k=n$ 时只需对全部边取 AND,同样容易。因此强下界不可能对所有 $k$ 同时成立。更重要的是,定理只…”
形式陈述 ​
对单调布尔函数
令
因为一般电路可直接使用单调电路;反向没有定义上的保证。若再记
直觉
单调规模衡量“只凭出现了什么”来认证性质的成本。每个 AND 门合并若干必须同时成立的正证据,每个 OR 门在替代证据间选择;DAG 允许证据片段共享。一个下界要证明,无论怎样共享,小量正证据都无法覆盖全部真输入而避开全部假输入。这个任务比指出朴素 DNF 有很多项困难,因为电路可能用多层中间概念大量复用。
与一般电路比较时,应把限制理解为信息纪律而非硬件缺陷。NOT 门允许电路暂时表达“某种候选结构不存在”,再把许多候选的失败模式合并;单调电路不能利用这种中间负信息。Tardos 等人的分离结果表明,这种纪律在某些显式函数上确实产生巨大成本,但它不意味着所有单调函数都困难:阈值、可达性的某些参数化版本和许多动态规划都有紧凑单调构造。
例子与边界
函数
只需保留
这个上界不自动最优,也不适用于带负权的线性阈值函数。若函数不是单调,
推论与应用
单调复杂度是少数能对自然显式函数证明强电路下界的领域。Razborov 近似法把每个中间门替换为受控的简单近似,证明小电路的最终近似不可能同时在正例与反例分布上正确;应用到图团得到CLIQUE 单调下界。这些结果解释受限模型的结构,却不解决一般布尔电路下界。
它也为算法设计提供反面诊断。上面的计数动态规划显示,有界阈值可通过状态共享得到小单调电路;若某个算法只合并正证书,就可把其状态转移直接翻译成单调 DAG,从而由已知下界排除过小的此类算法。反过来,一个一般多项式时间算法使用否定、取消或代数消去时,不能只凭输出性质单调就套用单调下界。
参考资料
- Stasys Jukna, Boolean Function Complexity: Advances and Frontiers, Springer, 2012, Ch. 9.
- Éva Tardos, “The Gap between Monotone and Non-Monotone Circuit Complexity Is Exponential,” Combinatorica 8(1), 1988, pp. 141–142.
- Ingo Wegener, The Complexity of Boolean Functions, Wiley-Teubner, 1987, Ch. 8.