“Karchmer–Wigderson 定理断言,在二元De Morgan 公式约定下,”
形式陈述 ​
De Morgan 公式是一棵有根树:叶结点是文字
本页把叶数记作
直觉
公式不是“一串带括号的符号”这么简单;它的语法树就是计算资源。树形约束禁止共享,迫使每一次复用都付出一份新的叶和门。若子函数
De Morgan 门集刻意保持朴素:AND 与 OR 表示两种组合方式,输入处的正负文字承担所有否定。这样的正规形让对偶、随机限制和通信博弈都能沿树递归。它不是说真实硬件只能使用这三种门,而是固定一把可比较的尺;换成任意固定、有限、常扇入的完备门集,粗粒度多项式规模通常只改变常数,但逐门下界和精确叶数会随门基变化。
例子与边界
二位异或可写成
这棵树有
在二元括号约定下有
对偶公式也能逐结点复算:交换每个 AND/OR,并把每个文字取反,所得
边界必须说清。公式的语法可以含重复变量,却仍是树;“read-once formula”还额外要求每个变量最多出现一次,不能与普通公式混同。叶出现两次计作两份语法资源,即使两片叶都指向同一个外部输入位;这里衡量的不是从内存读取变量的物理次数。若允许某个内部结点有多个父结点,模型已经变成可共享的电路。若把任意布尔函数当成一个原子门,规模度量也会坍缩。常量、输入是否计入规模、根层是否计入深度都是文献中的局部差异,引用精确数字前必须先固定约定。
推论与应用
De Morgan 公式为布尔公式复杂度提供标准对象。规模研究询问最少需要多少文字叶,深度研究询问最长依赖链能有多短;Brent–Spira 深度约简说明任意小公式都能在多项式规模内平衡到对数深度。反向地,二元树深度为
树递归还可翻译成博弈。Karchmer–Wigderson 博弈把根处选择哪个真或假子式变成双方通信,精确刻画公式深度;公式规模博弈则以集合分割和叶预算刻画叶数。单调版本去掉负文字,只保留 AND/OR,由单调电路条目统一讨论其与一般电路的差别。
参考资料
- Stasys Jukna, Boolean Function Complexity: Advances and Frontiers, Springer, 2012, §§1.1–1.4.
- Ingo Wegener, The Complexity of Boolean Functions, Wiley-Teubner, 1987, Chs. 2–4.
- Ryan O’Donnell, Analysis of Boolean Functions, Cambridge University Press, 2014, §1.1.