“在性质测试中,常把 $d H(x,y)/n$ 作为相对距离,并用到性质的距离取对所有合法对象的最小值;测试器只需以少量坐标查询区分距离为零与至少 $\varepsilon$。若两个字分别由…”
形式陈述 ​
问题与输出 convention ​
Alice 持有
本页比较两种常见输出口径。单向模型只要求 Bob 输出;一般确定性协议采用公开叶标签,使双方从 transcript 都知道答案。前者可以省掉 Bob 回传结果的一 bit。若不先写明这一区别,“确定性是
确定性上界 ​
在 Alice-to-Bob 的单向模型中,Alice 发送完整
这条协议允许双方做任意本地计算,却没有压缩 Alice 的串。原因不在比较过程昂贵,而在 Bob 的
确定性下界与精确值 ​
Equality 矩阵的每个对角输入
函数还有 0-输入,协议至少再需要一个 0-叶,所以可达叶总数至少
与上界合并得到精确值
公共随机内积指纹 ​
现在允许双方免费看到与输入独立的公共随机串。利用它们独立均匀选择
Alice 发送
Bob 本地计算
当
因此 Bob-only 公共币协议以
直觉
确定性协议面对的并不是一次已经知道比较位置的核对,而是 Bob 可能拿任意
随机指纹改写了这个障碍:它不要求一次消息永远区分每一对串,而是对每一对已经固定的不同串,让绝大多数随机投影把它们分开。非零差分
例子与边界
随机种子不是输入消息 ​
公共随机向量无需发送,因为模型假设双方在看到输入前已经共享同一随机串。它们不携带
把某个固定哈希函数写死也不能保留上述逐输入保证。对任何压缩到少于
失败边界 ​
内积分析依赖
协议只回答是否相等,不找出第一个差异坐标,也不估计 Hamming 距离。后两项输出携带更多结构,需要另行定义通信任务和保证。
推论与应用
Equality 把输出口径、随机币来源与错误量词集中在一个极小模型里:公开输出会比 Bob-only 多最后一 bit,公共币不计入通信,而正确性要求是对每个固定输入对在随机币上取概率。后续比较协议时,先对齐这三项 convention,才能判断复杂度差异来自算法本身还是模型记账。
作为随机通信的基准问题,它也给出通信指纹的基本模板:寻找一个短随机线性测量,使相同对象必然同值、不同对象以常数概率异值,再用独立重复放大置信度。流式去重、分布式一致性检查与代数指纹都沿用这一结构,但各自仍需证明所选测量族对目标差分保持足够低的碰撞率。
参考资料
- Andrew Chi-Chih Yao, “Some Complexity Questions Related to Distributive Computing,” STOC, 1979, pp. 209–213.
- Eyal Kushilevitz and Noam Nisan, Communication Complexity, Cambridge University Press, 1997, Chapters 1 and 3.
- Tim Roughgarden, Communication Complexity (for Algorithm Designers), 2015, Lecture 2.