Skip to content

定理Theorem

轮消除引理

Round elimination lemma · MNSW round elimination

固定错误的首消息消除配合 Greater-Than 分块嵌入,逐步更新规模、消息预算与先手,推出固定消息数的多项式下界。

形式陈述 ​

给定有限非空输入上的 f:X×Y→{0,1} 与整数 m≥1,定义 Pm(f):Alice 得到 x1,…,xm∈X;Bob 得到索引 i∈[m]、y∈Y,以及前缀 x1,…,xi−1;目标是计算 f(xi,y)。Alice 不知道 i。

记 [t,a,b]A 为至多发送 t 条交替消息、Alice 先说、Alice 每条至多 a bit、Bob 每条至多 b bit 的公共币协议。消息采用可填充至上限的标准二进制协议编码,长度或终止不构成免费信道。[t,a,b]B 对称。错误是每个输入上对公共币平均的错误;消息长度和条数都是硬上限。预先固定一方输出,允许其使用本地输入;不是把输出方随实际输入改变。

Miltersen–Nisan–Safra–Wigderson(MNSW)的固定错误引理取整数

C=99,R=4256.

若整数 t,a,b≥1,PRa(f) 有错误至多 1/3 的 [t,a,b]A 协议,则 f 有错误至多 1/3 的

[t−1,Ca,Cb]B

协议。它删一条消息,交换先手,并放大每条消息预算;不必交换输出方。原证明的本地输入补齐和跳过固定首消息保留原协议的输出者。本文在实际交换两方角色时才相应移动输出方。[1]

下面把引理作为工具,完整证明一个带取整的应用。令 GTL(x,y)=[x>y],其中 x,y 是无符号 L 位整数,等号时输出零。如果逐输入错误至多 1/3 的协议用至多 t≥1 条消息,每条至多整数 c≥1 bit,则

L<(Rc)tCt(t−1)/2,c>L1/tRC(t−1)/2.

任意固定 t 因而给出 c=Ωt(L1/t)。这是保守而可逐步核对的版本;常数随 t 衰减,不能把它读成对增长的 t 仍有统一常数的下界。

直觉

Alice 的首消息在看到全部 m 个块后产生,却不知道哪个块会被问到。固定公共币后,对独立块用互信息链式法则有

∑j=1mI(Xj;M∣X<j)=I(Xm;M)≤H(M)≤a.

Bob 已知目标之前的前缀,平均到一块仍只有 a/m 信息。这说明短首消息对一个未知目标难以很有用。真正把“平均信息少”变成逐输入错误的协议,需要分布限制和极小极大步骤;不能只选一个平均好坐标,就声称对所有输入已得到新协议。

在 Greater-Than 中,Bob 用已知前缀抹去更高位的差异,用全一后缀处理目标块相等的情况。这样一份大整数比较协议可以解决索引块比较。轮消除把这个协议削成一份更短整数的比较协议;如果删光消息后仍有至少一 bit 输入,就与零消息不可能性矛盾。

例子与边界

三块输入的比较,包括相等情形 ​

取 m=3、每块两位。Alice 的块为 01,11,10,所以 x^=011110。Bob 取 i=2,已知第一块为 01。

目标 y Bob 构造的 y^ 目标块比较 六位整数比较
10 011011 11>10 011110>011011
11 011111 11>11 为假 011110>011111 为假

第二行说明为什么后缀要取全一。目标块相等时,Alice 的剩余后缀不可能更大;若 Bob 随意填零,后缀反而可能把假答案变成真答案。

Greater-Than 的索引块嵌入

首消息的平均信息,不等于完整消除定理 ​

若 a=1,m=4256,上述独立分布下至少存在一个位置 i,满足

I(Xi;M∣X<i)≤14256.

固定所选位置后,将条件互信息写成条件KL 散度的平均。以 bit 计散度,Pinsker 界为 TV(P,Q)≤(ln⁡2)DKL,2(P‖Q)/2;再由Jensen 不等式把平方根移到平均之外,相应平均条件分布的总变差至多

ln⁡22⋅4256<0.01.

这解释了为何首消息可望被近似替代,但没有独自证明逐输入协议、后续本地状态的正确模拟或固定错误版本。下文明确引用 MNSW 可变错误引理,再核算放大到固定错误的预算。

若 Alice 事先知道 i,一 bit 可以全部描述目标块,平均论证失效。若各块完全相关,独立坐标解释也失效。Bob 已知前缀是 Pm(f) 的正式输入条件,不能从引理中悄悄删掉,却继续使用依赖该前缀的嵌入。

推论与应用

为什么每次消除仍保持错误率 1/3 ​

MNSW 的可变错误版本(Lemma13)为:取 0<η<1、δ>0,若

δ≤η2100[−ln⁡(η/8)],m≥20(aln⁡2+ln⁡5)η,

则 Pm(f) 的 [t,a,b]A、错误 δ 协议,产生 f 的 [t−1,a,b]B、错误 η 协议。[1] 这里将该引理作为已知工具,不把前面的信息直觉当作它的完整证明。

从错误 1/3 开始,使用独立重复与多数表决:对每个输入使用独立公共币运行 99 份协议。把同一轮的消息并列发送,条数仍为 t,单消息预算变成 99a,99b;原固定输出者对 99 个结果多数表决。每个固定输入的重复错误独立同分布,其参数至多 1/3,因此多数出错概率由参数 1/3 的二项尾概率上界:

∑j=5099(99j)(1/3)j(2/3)99−j<0.000310<1900ln⁡24.

这是 η=1/3 所要求的 δ 界。并且对每个整数 a≥1,

4256a≥60(99aln⁡2+ln⁡5),

因为 60(99ln⁡2+ln⁡5)<4214<4256,且常数项可由 a 倍吸收。于是可变错误引理适用于 m=Ra,输出错误重新为 1/3。每次迭代先做这个放大,再消除,故错误预算不是不断累加成 t/3。

所查作者稿 Lemma14 的显示公式漏写了消息数中的“−1”;其引言、Lemma13和“跳过首消息”的证明均给出 t−1。本文采用这一与证明一致的形式。[1]

Greater-Than 的自归约与角色恢复 ​

设 mℓ≤L。从 Pm(GTℓ) 构造大比较输入:

x^=x1x2⋯xm,y^=x1⋯xi−1y1(m−i)ℓ.

Bob 能构造自己的输入,因为他确实知道全部前缀块。两串更高位完全相同:若 xi≠y,首次差异就在目标块,决定整串大小;若 xi=y,Alice 的后缀至多为全一,故整串严格大于为假。因此

GTmℓ(x^,y^)=GTℓ(xi,y).

若 mℓ<L,再给两串末尾都补 L−mℓ 个零,相当于同乘一个二的幂,比较结果不变。这不是先发送前缀:所有补齐在本地完成,额外通信为零。

消除后 Bob 先说。为再次使用 Alice 先说的同一版本,在长度为 ℓ 的新实例 (x,y) 上,令旧 Alice 持有 y―,旧 Bob 持有 x―;交换执行角色。因为逐位取反对应整数 z↦2ℓ−1−z,有

GTℓ(y―,x―)=GTℓ(x,y).

旧 Bob 现在是新 Alice,所以新协议恢复 Alice 先说。等号仍映成等号,无需取反输出。输出者随角色映射,仍是预先指定的一方;两方每条消息都用同一上限时,交换不会改变预算。

把所有参数迭代到底 ​

先设原协议 Alice 先说;若原来 Bob 先说,先做上述角色变换即可。设 L0=L。第 j 步开始时维持:

量 第 j 步,0≤j≤t
输入位长 Lj
剩余消息数 至多 t−j
两方单消息上限 cj=Cjc
先手 Alice
逐输入错误 至多 1/3
输出者 固定一方,随显式角色变换移动

对 j<t,取整数

mj=Rcj=RCjc,Lj+1=⌊Ljmj⌋.

只要 Lj+1≥1,先把 Pmj(GTLj+1) 嵌入 GTLj,再应用固定错误引理,最后恢复角色,就得到表中下一行。每一步都同步更新消息数、位长、消息预算和先手。

对正整数分母,⌊⌊x/a⌋/b⌋=⌊x/(ab)⌋。归纳得到

Lj=⌊L(Rc)jCj(j−1)/2⌋,Lt=⌊L(Rc)tCt(t−1)/2⌋.

假设 L≥(Rc)tCt(t−1)/2,则所有中间位长都至少为一,整个迭代合法,最终得到非平凡 GT 的零消息协议。

若由 Bob 输出,固定 y=0,比较 x=0 与 x=1。他的本地输入和公共币分布完全一样,但正确答案相反,不可能在两个输入上均以至少 2/3 的概率正确。若由 Alice 输出,固定 x=1,比较 y=0 与 y=1,同理矛盾。因此必须有

L<(Rc)tCt(t−1)/2.

例如 t=2 时,消除链是

L⟼⌊LRc⌋⟼⌊LR2Cc2⌋,

预算从 c 变成 Cc,再变成 C2c;若 L≥R2Cc2,最后一位仍存在。最坏总通信 K 必然上界每一条消息,所以代入 c=K≥1 也得到同一形式的总通信下界。它没有额外的 t 倍因子,因为原假设只给单消息上限,没有要求每条都达到上限。

与其他通信工具的连接 ​

轮数—通信量权衡保留一个16位、两消息、最坏14 bit的实际比较轨迹,展示多轮如何定位首次不同块;本页则给固定消息数的完整下界链。指针追逐也对消息方向敏感,但其规模更新和专门下界需另行证明,不能把 GT 的嵌入直接挪过去。

轮消除也可用于数据结构:查询端发送地址、存储端返回内容,一次 cell probe 对应两条消息。转移时仍需分别保留两方长度与先手。交互协议压缩允许以额外交互换通信量,而此处明确限制消息条数;平均低信息直觉不会自动给出同轮数、同最坏长度的任意协议压缩。

参考资料

[1] Peter Bro Miltersen, Noam Nisan, Shmuel Safra, and Avi Wigderson, “On Data Structures and Asymmetric Communication Complexity”, Journal of Computer and System Sciences 57(1), 37–49, 1998。22页作者稿:页3的消息参数、页4引言中的正确 t−1 形式,§4.1 Lemmas13/14及§4.4 Greater-Than嵌入。本文采用其引理,独立写出含取整的逐步预算与保守常数界;不将这个公式冒称为原文Theorem19的逐字常数版本。

关系图谱12 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

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