“Karchmer–Wigderson 定理断言,在二元De Morgan 公式约定下,”
形式陈述 ​
De Morgan 公式是一棵有根树:叶结点是文字
本页把叶数记作
直觉
公式不是“一串带括号的符号”这么简单;它的语法树就是计算资源。树形约束禁止共享,迫使每一次复用都付出一份新的叶和门。若子函数
De Morgan 门集刻意保持朴素: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.