Skip to content

定理Theorem

Set Disjointness 的信息复杂度

Information complexity of Set Disjointness · Information-statistics lower bound for DISJ

从私有输出的 AND 距离界、条件熵直和与逐坐标嵌入,完整证明 DISJ 的线性条件外部信息下界。

形式陈述 ​

固定整数 n≥1,令集合不相交函数 DISJn(x,y)=1 当且仅当没有坐标满足 xi=yi=1。采用信息复杂度中的有限深度二进制协议:发言者和终止由公共币 R 与公开前缀确定;双方私有随机带独立,可以重复使用;T 只记录真正传送的消息。指定 Bob 输出,允许输出还依赖他的输入和私有带。公共币独立于输入,错误要求是每个输入上至多 0≤ε<1/2,通信是硬上限。对数以二为底,ln 表示自然对数。

分析分布逐坐标独立生成。先抽公平比特 Di:若 Di=0,令 Xi=0、Yi 为公平比特;若 Di=1,令 Yi=0、Xi 为公平比特。记 Zi=(Xi,Yi),其边缘分布为

Pr[Zi=00]=12,Pr[Zi=01]=Pr[Zi=10]=14.

Dn 是证明中的条件变量,原协议看不到它。定义条件外部信息成本

CIC(Π)=I(Zn;T∣Dn,R).

本文完整证明以下显式版本:

CIC(Π)≥cεn,cε=(1−2ε)240ln⁡2>0.

于是最坏通信至少为 cεn。方法来自 Bar-Yossef–Jayram–Kumar–Sivakumar 的条件信息直和与 Hellinger 几何;这里的保守常数和私有输出处理由下文逐步推出,不作为原论文的最优常数引用。[1]

直觉

困难分布从不出现交点,因而正确答案恒为一,输出熵为零。但协议还必须在分布支撑外的交点输入上正确。合法消息记录的因子分解把这些输入联系起来:三个无交点输入的消息分布如果全部太接近,第四个输入就不能被 Bob 可靠识别。

证明分两层。先证明一对比特的 AND 必须在无交点分布上泄露正常数信息;再用条件熵把一个长协议的成本拆成逐坐标下界。Di 的作用是让双方能各自在本地生成填充输入,而不必知道对方的随机比特。

例子与边界

一 bit AND:输出恒零,消息仍有信息 ​

令 (U,V,D) 按上述单坐标分布生成。Alice 只发送 T=U,Bob 本地输出 U∧V。这个协议对全部四种输入都正确。条件在 D=0 时消息恒为零,条件在 D=1 时消息是公平比特,故

I(U,V;T∣D)=12⋅0+12⋅1=12.

边缘上 Pr[U=1]=1/4,外部信息则为 I(U,V;T)=h2(1/4)≈0.811278 bit;无交点分布上的 AND 输出恒零。条件信息、外部信息和输出熵是三个不同的量。

记四个输入下的消息分布为 Γuv。此例有

Γ00=Γ01=δ0,Γ10=Γ11=δ1.

因此不能只凭 AND 在 00 与 11 上答案不同,就不加解释地断言“任何输出都是消息的函数”。Bob 的输出还使用本地 V。下面会比较具有相同 Bob 输入的 01 与 11,并证明他的私有带也不会破坏这个比较。

两坐标:直和何时严格 ​

Alice 发送 X1X2,Bob 判断是否与 Y1Y2 相交。给定 D2,每个 Di=1 贡献一个公平的 Xi,因此成本表是:

D2 条件信息成本 原因
00 0 两个 Xi 都为零
01 1 只有 X2 随机
10 1 只有 X1 随机
11 2 两个独立公平比特

四行等概率,总成本为一 bit,两项逐坐标信息各为 1/2。

再看一个合法消息 T=X1⊕X2。它不是 DISJ 求解协议,只用来检查信息不等式。四行总信息分别为 0,1,1,1,平均 3/4;每个坐标单独与 T 的条件互信息平均为 1/4,两项和只有 1/2。在 D2=11 时,奇偶位不泄露任一单独比特,却泄露二者的联合信息。因此直和步骤一般是“至少”,不是等式。

推论与应用

单坐标 AND 的完整距离证明 ​

信息如何控制 Hellinger 距离 ​

先考虑任意正确的 AND 协议,记其公共随机性为 Q,把公共币连同消息纳入分布 Γuv=L(Q,T∣U=u,V=v)。这保留对全部公共币的平均正确率,不要求固定每个公共种子后仍然正确。

对两个分布定义

h2(P,Q)=1−∑zP(z)Q(z)=12‖P−Q‖22.

这里 h 是距离,满足三角不等式;h2 一般不满足。为简洁先写离散随机串的求和形式;一般随机带可相对于共同支配测度写同样的密度积分,下面的 Jensen 和 Cauchy–Schwarz 论证不变。

令 M=(P+Q)/2,用以 bit 为单位的KL 散度定义 Jensen–Shannon 散度为

JS2(P,Q)=12DKL,2(P‖M)+12DKL,2(Q‖M).

对 P 应用Jensen 不等式,再用 −ln⁡s≥1−s,得到

DKL,2(P‖M)=−2ln⁡2EPln⁡MP≥−2ln⁡2ln⁡∑zP(z)M(z)≥2ln⁡2h2(P,M).

零概率项按极限解释,M≥P/2 保证这里没有来自分母的困难。再用 h(P,Q)≤h(P,M)+h(M,Q) 及 (s+t)2≤2(s2+t2),可得

JS2(P,Q)≥h2(P,M)+h2(Q,M)ln⁡2≥h2(P,Q)2ln⁡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)=12JS2(Γ00,Γ01)+12JS2(Γ00,Γ10)≥a2+b24ln⁡2,

其中 a=h(Γ00,Γ01)、b=h(Γ00,Γ10)。

因子分解如何跨过分布支撑 ​

固定 (q,t)。执行与完整消息记录 t 一致,等价于 Alice 的私有带满足只依赖 (u,q,t) 的约束,以及 Bob 的私有带满足只依赖 (v,q,t) 的约束。独立私有带给出

Γuv(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−ε。总变差经同一随机通道不能增加:对任意输出事件 E,通道概率 K(E∣q,t) 位于 [0,1],把 2K(E∣q,t)−1 代入总变差的有界函数对偶式,便知该事件的概率差不超过输入分布的总变差。因此

TV(Γ01,Γ11)≥1−2ε.

直接对 |p−q|=|p−q|(p+q) 使用Cauchy–Schwarz 不等式,得到

TV(P,Q)≤h(P,Q)2−h2(P,Q)≤2h(P,Q).

另一方面,cut-and-paste 与两次三角不等式给出

h(Γ01,Γ11)≤a+h(Γ00,Γ11)=a+h(Γ01,Γ10)≤2a+b,h2(Γ01,Γ11)≤5(a2+b2).

把三条界接起来,单坐标成本满足

I≥h2(Γ01,Γ11)20ln⁡2≥(1−2ε)240ln⁡2=cε.

整个证明没有向 transcript 偷加一个输出 bit,也没有把每个坐标各加的一位在求和后忽略。

条件熵直和与每个坐标的实际协议 ​

给定 (Dn,R),Z1,…,Zn 独立。先展开输入熵,再对后验条件熵用次可加性:

I(Zn;T∣Dn,R)=∑i=1nH(Zi∣Dn,R)−H(Zn∣T,Dn,R)≥∑i=1n[H(Zi∣Dn,R)−H(Zi∣T,Dn,R)]=∑i=1nI(Zi;T∣Dn,R).

这不是“给互信息增加条件只会减小”的错误规则。每一个右端项还需要对应到一个真正可执行的 AND 协议。

固定坐标 i。Alice 持有 u,Bob 持有 v。构造如下:

  1. 公开抽取公平的 E=D−i,以及原协议的公共币 R;新公共币是 Qi=(E,R)。
  2. 对每个 j≠i,若 Ej=0,Alice 置 Xj=0,Bob 私下抽公平 Yj;若 Ej=1,Bob 置 Yj=0,Alice私下抽公平 Xj。这些填充币相互独立,也独立于运行原协议的随机带。
  3. 置 Xi=u,Yi=v,运行原 DISJ 协议。Bob 将输出取反,作为 AND 答案。

其他坐标始终不相交,所以对全部四种 (u,v),包括支撑外的 11,都有 1−DISJn(X,Y)=u∧v。每个完整输入的错误率至多 ε,再平均填充随机性,错误率仍至多 ε。

现在才在分析中令 (U,V,Di) 服从单坐标困难分布。补齐后的 (Dn,Zn,R,T) 联合分布与原实验完全一致。因此构造协议的单坐标成本恰好是

I(U,V;Ti∣Di,Qi)=I(Zi;T∣Dn,R).

真实的 Di 从未交给协议;填充的公平输入位也没有全部公开,否则观察者拥有的信息会改变。对每个 i 应用刚刚证明的 AND 界,再代入熵直和,就得到 CIC(Π)≥ncε。[1]

通信结论与适用边界 ​

固定公共币后,有限协议树的完整消息记录是前缀无歧义编码,故

CIC(Π)≤H(T∣Dn,R)≤H(T∣R)≤E|T|≤CC(Π).

发送 Alice 的全部 n 位给出 n 位上界,所以固定 ε<1/2 时公共币通信复杂度为 Θε(n)。这与Razborov 的矩形腐败路线到达同一通信终点;平滑矩形界以带标签矩形作证,此处用的是条件输入熵和消息分布几何。

因为 T⊥Dn∣Zn,R,链式法则还给出

I(Zn;T∣R)=I(Dn;T∣R)+I(Zn;T∣Dn,R)≥CIC(Π).

所以这里也下界普通外部信息,但这不自动下界普通内部信息。信息等于摊销通信使用匹配的内部信息和分布错误定义,不能仅凭本页条件外部下界就套用:若只要求在上述无交点分布上正确,恒输出一的零通信协议合法,任意多个独立副本也一样。

同样,坐标完全相关时输入熵不能拆成这里的独立和;量子消息、多方 NOF、其他 promise 或无统一深度的协议需要重新核对结构与极限。正文证明的终点是已明确模型下、逐输入正确的二方 DISJ 线性下界。

参考资料

[1] Ziv Bar-Yossef, T. S. Jayram, Ravi Kumar, and D. Sivakumar, “An Information Statistics Approach to Data Stream and Communication Complexity”, Journal of Computer and System Sciences 68(4), 702–732, 2004。期刊稿:印刷页706的输出约定,§4条件信息,§5 Lemmas5.1/5.5与Theorem5.6,§6因子分解、cut-and-paste和统计距离。原文要求输出由完整记录决定;本文通过同一Bob输入的后验随机带论证,明确处理私有输出,并独立推导所用常数。

关系图谱16 个相邻概念 · 3 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系