形式陈述
Alice 知道输入 x ,Bob 知道输入 y ,双方要通过通信计算一个符号 S x y ∈ { − 1 , 1 } 。分解范数方法把问题转成矩阵几何:若这个符号矩阵无法由一组“短向量”的内积近似实现,协议就必须传递足够多的比特。
对实矩阵 B ,gamma-two 分解范数 公理库 gamma-two 分解范数 Gamma-two factorization norm · gamma_2 norm · Hilbert-space factorization norm 以实矩阵的 Hilbert 空间向量分解中最大行范数的最小乘积,定义可由半定规划计算的 gamma-two 范数。 为
γ 2 ( B ) = min B x y = ⟨ u x , v y ⟩ ( max x ‖ u x ‖ 2 ) ( max y ‖ v y ‖ 2 ) . 维数可以自由选择,优化的是两侧最大向量长度的乘积。给定 α ≥ 1 ,定义乘法近似版本
对 所 有 γ 2 α ( S ) = min { γ 2 ( B ) : 1 ≤ S x y B x y ≤ α 对所有 x , y } . 约束要求每个格符号正确、绝对值介于 1 与 α 之间。γ 2 是范数;上标带 α 的符号表示一个约束优化值,不能据此把它也当作范数。
对公共随机币通信复杂度 公理库 随机通信复杂度 Randomized communication complexity 允许双方使用随机币并在每个固定输入上承受受控错误,以通信量、误差与成本量词共同定义复杂度。 ,采用二叉协议树、叶子带输出的标准约定。若每个输入上的错误概率至多 0 ≤ ε < 1 / 2 ,令 α = ( 1 − 2 ε ) − 1 ,则
R ε pub ( S ) ≥ 2 log 2 γ 2 α ( S ) − 2 log 2 α . 通信量取所有输入和随机币结果上的最坏值。不同输出约定可能带来一个输出比特的差别;本页固定上述协议树约定,不把这个模型细节藏进公式。
直觉
固定随机币:协议树给出低复杂度矩阵
固定公共随机币 r ,得到成本至多 c 的确定性协议,其输出矩阵记为 S ( r ) 。一个叶子对应一组产生同一通信记录 公理库 协议树与通信 transcript Protocol tree · Communication transcript 用逐 bit 的有根树表示完整通信策略,并把一次执行产生的根叶路径区分为 transcript。 的输入,这组输入是组合矩形;至多 2 c 个叶子把输入矩阵分成单色矩形。因此
rank ( S ( r ) ) ≤ 2 c . 分解范数的一条标准不等式是
γ 2 ( M ) ≤ rank ( M ) ‖ M ‖ max , ‖ M ‖ max = max x , y | M x y | . 它是这里使用的几何工具,不是秩的定义。代入条目均为 ± 1 的 S ( r ) ,得到 γ 2 ( S ( r ) ) ≤ 2 c / 2 。
对随机币平均:保留范数控制
令 P = E r S ( r ) 。对固定输入,把错误概率记为 e x y ,则
S x y P x y = 1 − 2 e x y ∈ [ 1 − 2 ε , 1 ] . 这里出现 2 e x y ,是因为错误输出把 + 1 翻成 − 1 ,两者相差 2 。取 B = α P ,便有 1 ≤ S x y B x y ≤ α ,正好进入近似范数的可行域。再由范数的凸性及齐次性,
γ 2 α ( S ) ≤ γ 2 ( α P ) ≤ α E r γ 2 ( S ( r ) ) ≤ α 2 c / 2 . 取对数并整理,得到定理。固定币时用协议树,平均时用范数凸性,最后用正确率形成的数值间隙归一化 ,是整个证明的主线。
普通秩不能替代中间的范数:许多低秩矩阵的平均可以变成高秩矩阵。公共随机币正好引入了这种平均,因此仅凭“每个确定性协议矩阵都低秩”,推不出平均接受概率矩阵也低秩。
例子与边界
方法也可能给不出有效下界
对两比特 XOR 的符号矩阵
S = ( 1 − 1 − 1 1 ) = ( 1 − 1 ) ( 1 − 1 ) , 一维分解已使两侧最大向量长度都为 1 。另一方面,任何合法 B 都有 γ 2 ( B ) ≥ ‖ B ‖ max ≥ 1 ,故 γ 2 α ( S ) = 1 。定理右侧不大于零,无法证明正的通信下界;这与该问题只需常数通信相容,并不说明协议无需通信。
一个真正增长的下界:内积模二
令 x , y ∈ { 0 , 1 } n ,取 S x y = ( − 1 ) x ⋅ y ,得到阶数 N = 2 n 的 Hadamard 矩阵 H ,满足 H H T = N I 。下面直接证明:对每个有限 α ≥ 1 ,
γ 2 α ( H ) = N . 上界取 B = H ,分解 H = H I ,两侧行范数分别为 N 与 1 。为证明下界,任取合法 B ;逐格同号且幅值至少 1 给出 ⟨ H , B ⟩ ≥ N 2 。矩阵的谱范数与核范数对偶不等式,以及 ‖ H ‖ 2 = N ,给出
‖ B ‖ ∗ ≥ N 3 / 2 . 其中 ‖ B ‖ ∗ 是奇异值之和。对任何分解 B = U V T ,核范数与 Frobenius 范数满足
‖ B ‖ ∗ ≤ ‖ U ‖ F ‖ V ‖ F ≤ N ( max x ‖ u x ‖ 2 ) ( max y ‖ v y ‖ 2 ) . 第二步只是把每侧 N 个行向量的平方和,用 N 倍最大行范数平方控制。对所有分解取最小值,得到 γ 2 ( B ) ≥ ‖ B ‖ ∗ / N ≥ N 。于是定理得到
R ε pub ( S ) ≥ n − 2 log 2 α . 对固定错误率,α 是常数,通信量因而至少随输入长度 n 线性增长。
推论与应用
与近似秩、半定规划的联系
若把相同乘法约束下的最低秩记为 rank α ( S ) ,上述范数—秩不等式还给出
rank α ( S ) ≥ ( γ 2 α ( S ) ) 2 α 2 . 这与近似秩 公理库 近似秩 Approximate rank · Entrywise approximate rank 在逐项最大绝对误差约束内寻找最低实秩矩阵,量化通信矩阵可被低维实矩阵近似的程度。 的私有币下界衔接;本页的凸组合证明则直接适用于公共币。加法逐项误差是另一种常见口径:若 ‖ S − A ‖ max ≤ δ < 1 ,则 A / ( 1 − δ ) 进入参数 ( 1 + δ ) / ( 1 − δ ) 的乘法可行域。参数需要随缩放一起转换。
计算上,可以寻找一个正半定块矩阵,其跨块条目为 B 、所有对角条目至多 t ,再最小化 t 。Gram 矩阵将“存在短向量”变为半定约束,所以这是凸优化,而非直接最小化秩。对偶约束还能产生可核验的下界见证,并联系到平滑 discrepancy 公理库 平滑 discrepancy Smooth discrepancy · Smoothed generalized discrepancy 允许目标函数在小概率质量上平滑改变,再以 discrepancy 的 LP 对偶证书给出更稳健的通信下界。 。
对于固定 1 < α < ∞ ,近似秩与该分解范数还存在带矩阵尺寸对数因子的多项式比较;这解释了凸松弛为何保留相当多的信息,但不等于二者数值相同。
本定理给的是通信下界 ,小范数本身不构造低通信协议。矩阵表示也没有保留轮数、消息顺序或每一方的单独预算。谱范数误差、平均误差、去掉幅值上界的纯符号约束,则各自改变可行域,不能沿用本页公式而不重新证明。
参考资料
Nati Linial and Adi Shraibman, “Lower Bounds in Communication Complexity Based on Factorization Norms ,” STOC , 2007,§3.1;扩展期刊版发表于 Random Structures & Algorithms 34, 2009, pp. 368–394。
Troy Lee and Adi Shraibman, Lower Bounds in Communication Complexity , 2009,§§4.1–4.2,尤其 Corollary 4.2。
Nati Linial, Shahar Mendelson, Gideon Schechtman, and Adi Shraibman, “Complexity Measures of Sign Matrices,” Combinatorica 27, 2007, pp. 439–463,分解范数、秩与加权核范数之间的关系。