例子与边界
一 bit AND:输出恒零,消息仍有信息
令 ( U , V , D ) 按上述单坐标分布生成。Alice 只发送 T = U ,Bob 本地输出 U ∧ V 。这个协议对全部四种输入都正确。条件在 D = 0 时消息恒为零,条件在 D = 1 时消息是公平比特,故
I ( U , V ; T ∣ D ) = 1 2 ⋅ 0 + 1 2 ⋅ 1 = 1 2 . 边缘上 Pr [ U = 1 ] = 1 / 4 ,外部信息则为 I ( U , V ; T ) = h 2 ( 1 / 4 ) ≈ 0.811278 bit;无交点分布上的 AND 输出恒零。条件信息、外部信息和输出熵是三个不同的量。
记四个输入下的消息分布为 Γ u v 。此例有
Γ 00 = Γ 01 = δ 0 , Γ 10 = Γ 11 = δ 1 . 因此不能只凭 AND 在 00 与 11 上答案不同,就不加解释地断言“任何输出都是消息的函数”。Bob 的输出还使用本地 V 。下面会比较具有相同 Bob 输入的 01 与 11 ,并证明他的私有带也不会破坏这个比较。
两坐标:直和何时严格
Alice 发送 X 1 X 2 ,Bob 判断是否与 Y 1 Y 2 相交。给定 D 2 ,每个 D i = 1 贡献一个公平的 X i ,因此成本表是:
D 2
条件信息成本
原因
00
0
两个 X i 都为零
01
1
只有 X 2 随机
10
1
只有 X 1 随机
11
2
两个独立公平比特
四行等概率,总成本为一 bit,两项逐坐标信息各为 1 / 2 。
再看一个合法消息 T = X 1 ⊕ X 2 。它不是 DISJ 求解协议,只用来检查信息不等式。四行总信息分别为 0 , 1 , 1 , 1 ,平均 3 / 4 ;每个坐标单独与 T 的条件互信息平均为 1 / 4 ,两项和只有 1 / 2 。在 D 2 = 11 时,奇偶位不泄露任一单独比特,却泄露二者的联合信息。因此直和步骤一般是“至少”,不是等式。
推论与应用
单坐标 AND 的完整距离证明
信息如何控制 Hellinger 距离
先考虑任意正确的 AND 协议,记其公共随机性为 Q ,把公共币连同消息 纳入分布 Γ u v = L ( Q , T ∣ U = u , V = v ) 。这保留对全部公共币的平均正确率,不要求固定每个公共种子后仍然正确。
对两个分布定义
h 2 ( P , Q ) = 1 − ∑ z P ( z ) Q ( z ) = 1 2 ‖ P − Q ‖ 2 2 . 这里 h 是距离,满足三角不等式;h 2 一般不满足。为简洁先写离散随机串的求和形式;一般随机带可相对于共同支配测度写同样的密度积分,下面的 Jensen 和 Cauchy–Schwarz 论证不变。
令 M = ( P + Q ) / 2 ,用以 bit 为单位的KL 散度 公理库 KL 散度 Kullback–Leibler divergence · Relative entropy 同一可测空间上分布 P 相对于 Q 的对数 Radon–Nikodym 导数在 P 下的积分。 定义 Jensen–Shannon 散度为
JS 2 ( P , Q ) = 1 2 D KL , 2 ( P ‖ M ) + 1 2 D KL , 2 ( Q ‖ M ) . 对 P 应用Jensen 不等式 公理库 Jensen 不等式 Jensen's inequality 凸函数作用于平均值不超过函数值的相同加权平均。 ,再用 − ln s ≥ 1 − s ,得到
D KL , 2 ( P ‖ M ) = − 2 ln 2 E P ln M P ≥ − 2 ln 2 ln ∑ z P ( z ) M ( z ) ≥ 2 ln 2 h 2 ( P , M ) . 零概率项按极限解释,M ≥ P / 2 保证这里没有来自分母的困难。再用 h ( P , Q ) ≤ h ( P , M ) + h ( M , Q ) 及 ( s + t ) 2 ≤ 2 ( s 2 + t 2 ) ,可得
JS 2 ( P , Q ) ≥ h 2 ( P , M ) + h 2 ( Q , M ) ln 2 ≥ h 2 ( P , Q ) 2 ln 2 . 给定 D = 0 ,只有 00 , 01 两个等概率输入;给定 D = 1 ,只有 00 , 10 。Q 独立于 ( U , V , D ) ,于是单坐标成本恰为
I = I ( U , V ; T ∣ D , Q ) = I ( U , V ; Q , T ∣ D ) = 1 2 JS 2 ( Γ 00 , Γ 01 ) + 1 2 JS 2 ( Γ 00 , Γ 10 ) ≥ a 2 + b 2 4 ln 2 , 其中 a = h ( Γ 00 , Γ 01 ) 、b = h ( Γ 00 , Γ 10 ) 。
因子分解如何跨过分布支撑
固定 ( q , t ) 。执行与完整消息记录 t 一致,等价于 Alice 的私有带满足只依赖 ( u , q , t ) 的约束,以及 Bob 的私有带满足只依赖 ( v , q , t ) 的约束。独立私有带给出
Γ u v ( q , t ) = Pr [ Q = q ] α u ( q , t ) β v ( q , t ) . 即使每方多次使用同一条私有带,这仍成立:每次发言只是给相应一方的可用随机带集合增加约束。于是逐点有
Γ 00 ( q , t ) Γ 11 ( q , t ) = Γ 01 ( q , t ) Γ 10 ( q , t ) . 开平方后求和,得到 cut-and-paste 恒等式
h ( Γ 00 , Γ 11 ) = h ( Γ 01 , Γ 10 ) . 这一步只用了合法协议结构,没有要求四种输入在困难分布中都有正概率。
私有输出如何迫使距离为正
给定 ( u , v , q , t ) 后,Bob 私有带的后验是其原分布限制到上述 Bob 约束集合。归一化时 Alice 因子消去,因此这个后验只依赖 ( v , q , t ) 。所以固定 v = 1 ,Bob 的最终输出是作用于 ( Q , T ) 的同一个随机通道,不因 Alice 的输入 u 改变。
在 01 上,输出一的概率至多 ε ;在 11 上至少 1 − ε 。总变差 公理库 总变差距离 Total variation distance · TV distance 两个概率分布对最优可测事件所赋概率之差的最大值。 经同一随机通道不能增加:对任意输出事件 E ,通道概率 K ( E ∣ q , t ) 位于 [ 0 , 1 ] ,把 2 K ( E ∣ q , t ) − 1 代入总变差的有界函数对偶式,便知该事件的概率差不超过输入分布的总变差。因此
TV ( Γ 01 , Γ 11 ) ≥ 1 − 2 ε . 直接对 | p − q | = | p − q | ( p + q ) 使用Cauchy–Schwarz 不等式 公理库 Cauchy–Schwarz 不等式 Cauchy–Schwarz inequality · 柯西–施瓦茨不等式 内积的绝对值不超过两向量范数之积,且等号精确刻画线性相关。 ,得到
TV ( P , Q ) ≤ h ( P , Q ) 2 − h 2 ( P , Q ) ≤ 2 h ( P , Q ) . 另一方面,cut-and-paste 与两次三角不等式给出
h ( Γ 01 , Γ 11 ) ≤ a + h ( Γ 00 , Γ 11 ) = a + h ( Γ 01 , Γ 10 ) ≤ 2 a + b , h 2 ( Γ 01 , Γ 11 ) ≤ 5 ( a 2 + b 2 ) . 把三条界接起来,单坐标成本满足
I ≥ h 2 ( Γ 01 , Γ 11 ) 20 ln 2 ≥ ( 1 − 2 ε ) 2 40 ln 2 = c ε . 整个证明没有向 transcript 偷加一个输出 bit,也没有把每个坐标各加的一位在求和后忽略。
条件熵直和与每个坐标的实际协议
给定 ( D n , R ) ,Z 1 , … , Z n 独立。先展开输入熵,再对后验条件熵 公理库 条件熵 Conditional entropy 已知一个随机变量后另一个随机变量剩余不确定性的平均值。 用次可加性:
I ( Z n ; T ∣ D n , R ) = ∑ i = 1 n H ( Z i ∣ D n , R ) − H ( Z n ∣ T , D n , R ) ≥ ∑ i = 1 n [ H ( Z i ∣ D n , R ) − H ( Z i ∣ T , D n , R ) ] = ∑ i = 1 n I ( Z i ; T ∣ D n , R ) . 这不是“给互信息增加条件只会减小”的错误规则。每一个右端项还需要对应到一个真正可执行的 AND 协议。
固定坐标 i 。Alice 持有 u ,Bob 持有 v 。构造如下:
公开抽取公平的 E = D − i ,以及原协议的公共币 R ;新公共币是 Q i = ( E , R ) 。
对每个 j ≠ i ,若 E j = 0 ,Alice 置 X j = 0 ,Bob 私下 抽公平 Y j ;若 E j = 1 ,Bob 置 Y j = 0 ,Alice私下抽公平 X j 。这些填充币相互独立,也独立于运行原协议的随机带。
置 X i = u , Y i = v ,运行原 DISJ 协议。Bob 将输出取反,作为 AND 答案。
其他坐标始终不相交,所以对全部四种 ( u , v ) ,包括支撑外的 11 ,都有 1 − DISJ n ( X , Y ) = u ∧ v 。每个完整输入的错误率至多 ε ,再平均填充随机性,错误率仍至多 ε 。
现在才在分析中令 ( U , V , D i ) 服从单坐标困难分布。补齐后的 ( D n , Z n , R , T ) 联合分布与原实验完全一致。因此构造协议的单坐标成本恰好 是
I ( U , V ; T i ∣ D i , Q i ) = I ( Z i ; T ∣ D n , R ) . 真实的 D i 从未交给协议;填充的公平输入位也没有全部公开,否则观察者拥有的信息会改变。对每个 i 应用刚刚证明的 AND 界,再代入熵直和,就得到 CIC ( Π ) ≥ n c ε 。[1]
通信结论与适用边界
固定公共币后,有限协议树的完整消息记录是前缀无歧义编码,故
CIC ( Π ) ≤ H ( T ∣ D n , R ) ≤ H ( T ∣ R ) ≤ E | T | ≤ CC ( Π ) . 发送 Alice 的全部 n 位给出 n 位上界,所以固定 ε < 1 / 2 时公共币通信复杂度为 Θ ε ( n ) 。这与Razborov 的矩形腐败路线 公理库 随机 Set Disjointness 下界:证明纲要 Randomized Set Disjointness lower bound · Randomized DISJ lower bound 在明确的困难分布上,用矩形腐败引理与错误放大推出随机 Disjointness 的线性下界,并标明引理的证明边界。 到达同一通信终点;平滑矩形界 公理库 平滑矩形界 Smooth rectangle bound · Smooth corruption bound 以单一输出标签的分数矩形覆盖允许少量目标扰动,形成介于 smooth discrepancy 与 partition bound 之间的一侧下界。 以带标签矩形作证,此处用的是条件输入熵和消息分布几何。
因为 T ⊥ D n ∣ Z n , R ,链式法则还给出
I ( Z n ; T ∣ R ) = I ( D n ; T ∣ R ) + I ( Z n ; T ∣ D n , R ) ≥ CIC ( Π ) . 所以这里也下界普通外部信息,但这不自动下界普通内部 信息。信息等于摊销通信 公理库 摊销通信复杂度 Amortized communication complexity · Information equals amortized communication 在固定输入分布与逐坐标错误约定下,解释独立副本的极限平均通信,以及它与内部信息复杂度的精确关系。 使用匹配的内部信息和分布错误定义,不能仅凭本页条件外部下界就套用:若只要求在上述无交点分布上正确,恒输出一的零通信协议合法,任意多个独立副本也一样。
同样,坐标完全相关时输入熵不能拆成这里的独立和;量子消息、多方 NOF、其他 promise 或无统一深度的协议需要重新核对结构与极限。正文证明的终点是已明确模型下、逐输入正确的二方 DISJ 线性下界。