“下面连同变长消息、同轮顺序和随机性一起证明此式。固定割模拟是标准通信下界归约方法。[1, §2.2] 本页的四色图是用于展开账本的具体构造,不把它归称为资料[1]中研究其他图任务的原构造。”
形式陈述
从节省资源的算法构造低通信协议
设目标任务为
这里的反证方向是“资源太少的目标算法
本页证明的具体结论
固定整数
所有空间界均对输入和随机币取硬上限。若算法的完整可续跑配置至多有
直觉
前缀的每一项会留下一个选择,后缀才揭示其中哪个选择重要。如果算法不知道最后会追问哪个位置,那么处理完前缀留下的状态必须足以应付任意后缀。通信模型把这一义务显露出来:Alice 看见选择,却不知道问题;Bob 知道问题,却只能读取 Alice 留下的状态。
图中两种后缀是两个独立固定输入实例,每次执行只发送一次状态。它们共享前缀与消息规则,不是在一次协议里让 Bob 连续追问两个索引。例子的公开参数为
例子与边界
第一步:用键对编码所有位串
从INDEX 问题出发:Alice 持有任意
编码。Alice 构造前缀,Bob 构造一个元素的后缀:
第一坐标不同保证前缀全异,最后键已出现当且仅当
Bob 由输出
这里前缀不依赖
第二步:交接完整状态
假设存在符合上述保证的单遍流算法
“完整”意味着凡是会影响后续运行的工作内存、计数器、持久种子和控制状态都已交接。切口位置恰为公开的
对于普通私有币算法,Alice 使用前缀阶段的随机币,Bob 续跑时抽取独立新币。已经消耗、未来不再访问的随机位无需发送;曾抽取而以后还要复用的 seed 必须保存在状态内并计费。如果模型允许输入无关的公开随机函数,双方可免费共享它,这对应公共币协议。由
同样,fresh coins 模型不能暗中附带可重读的私有随机带。如果实现需要重新读取过去的带或延续数据依赖的读取位置,那么这些信息必须由公开资源确定,或包含在配置中。对仅使用新币的算法,也可以给初始化、每次更新及终点解码分配独立公开随机块;本例切口编号固定为
第三步:保留逐输入错误并应用 INDEX 下界
先固定任意
这一步没有对
现在调用公共币 INDEX 的单向下界,得到
确定性精确算法甚至满足
用 10110 完整复算
令
对应整数键
随机算法在两次独立运行中未必留下相同的实际比特串,但消息分布只依赖相同的
空间单位和两遍算法
每个整数键需要
若算法扫描
本 promise 确实有两遍
如果索引在前缀之前就公开,算法也可从一开始只检查指定键,记住索引及一个命中位即可。这进一步说明,本归约的困难来自“先形成摘要、后到达索引”的顺序,而不是键对的写法。
推论与应用
同一编码能迁移到哪些频率矩
对同一条流,所有频率之和总是
精确
若输出有加性误差
相对误差必须按两个真实值分别计算。要区分
同理,区分
另外两类执行切口
线性 Sketch提供另一种本地拼接方式。Alice 发送
在单元探测模型的静态只读查询中,Alice 可持有由
一般交互模型包含单向协议,所以同一输入、错误及输出口径下,适用于所有交互协议的下界通常也约束单向协议。不能反过来,用一个仅对单向协议成立的下界约束模拟产生的多轮协议。归约最终适用什么定理,取决于实际产生的协议能力,而不是我们希望得到的空间公式。
CONGEST割模拟将执行切口换成固定图割:两方各模拟一侧,逐轮缓存后交换跨割消息,用完整变长编码保留位数。带颜色四环把k²个DISJ输入位放进4k+2顶点、2k+1条割边的直径三图族。
参考资料
- Tim Roughgarden, Communication Complexity (for Algorithm Designers), 2015,§1.8(印刷 p. 14):流状态模拟;§2.4、Theorem 2.4(pp. 24–27):随机单向 INDEX;§2.5–2.6.1:流式精确计数与近似间隔。本文的固定长度键对编码是这些方法的自包含特化。
- Tim Roughgarden, Stanford CS369E Lecture 2, 2015-01-15,§2、pp. 3–4 与脚注 2:随机币、通信硬上限,以及流算法不能重读未存储的过去随机位。
- Noga Alon, Yossi Matias, and Mario Szegedy, “The Space Complexity of Approximating the Frequency Moments”, JCSS 58(1), 1999, pp. 137–147;作者稿 §3.1 Proposition 3.1(p. 10)、§3.4 Proposition 3.8(p. 16)。前者展示状态到消息的转换,后者给出非负整数阶
的精确频率矩空间下界。后者使用 DISJ 证明一般结论,本页则用 INDEX 直接证明零阶与二阶的特例。 - David P. Woodruff, “Sketching as a Tool for Numerical Linear Algebra,” Foundations and Trends in Theoretical Computer Science 10(1–2), 2014, Sections 2–3:线性代数中的 sketch 方法与应用。
- Mihai Pătraşcu and Erik D. Demaine, “Logarithmic Lower Bounds in the Cell-Probe Model,” SIAM Journal on Computing 35(4), 2006, pp. 932–963:cell-probe 模型中对数下界的进一步阅读。