Skip to content

信息复杂度

Information complexity · Information cost of a protocol

以 transcript 对双方输入泄露的条件互信息度量协议的信息成本,并与实际通信 bit 数区分。

条目类型
定义

形式陈述

随机变量与 transcript

固定输入分布 μ,令 (X,Y)μ随机协议使用公共币 R 和双方私有币,消息 transcript 记为 T。本页把 R 与消息分开写,并假设 R 独立于 (X,Y);条件在 R 上可以避免把免费共享随机串误计为输入泄露。

协议的 internal information cost 定义为

ICμint(Π)=I(X;TY,R)+I(Y;TX,R).

第一项量化 Bob 已知 Y,R 后从对话新学到多少关于 X 的信息;第二项对称地量化 Alice 的新增知识。互信息按 bit 计时使用底为 2 的对数。

External information cost 定义为

ICμext(Π)=I(X,Y;TR),

它站在只知道公共币的外部观察者角度,问消息整体泄露多少关于输入对的信息。Internal 与 external 回答不同接收者的知识增量,不能只写“transcript 含有多少信息”而省略条件变量。

条件熵展开

条件熵恒等式,

I(X;TY,R)=H(XY,R)H(XT,Y,R).

因此 internal 第一项是 Bob 的不确定性下降;如果 Y 已经完全决定 X,Alice 即使发送 X,这项仍为 0。External 观察者没有 Y,同一消息却可能泄露很多。

两种成本的差满足

ICμint(Π)ICμext(Π)=I(X;YT,R)I(X;YR).

transcript 可以增加或减少条件相关性,所以 internal 与 external 没有在任意相关输入分布下的固定大小顺序。若 X,Y 独立,右侧非负,internal 至少 external;相关输入时结论可能改变。

信息成本不超过通信

对 prefix-free 的变长 transcript,有

ICμint(Π)E[|T|],ICμext(Π)E[|T|].

External 不等式来自 I(X,Y;TR)H(TR),而 prefix-free 编码的期望长度至少为 transcript 熵。Internal 不等式可按消息链展开:Alice 发出的每个 bit 对 I(X;TY,R) 的新增贡献至多一 bit,Bob 消息对另一项同理;把各轮贡献求和不超过发送长度。

函数的信息复杂度

在分布 μ 下,以平均错误至多 ε 计算函数 f 的协议中取 information cost 下确界,定义

ICμ,εint(f)=infΠ:errμ(Π,f)εICμint(Π),

external 版本同理。协议可有不同通信量;定义优化的是输入泄露,不是 transcript 长度。若要 worst-case error,应把合法协议集合改成逐输入错误约束,不能默认由平均错误替代。

直觉

通信量记录线路上实际经过多少 bit,信息成本则记录这些 bit 让接收者的输入不确定性下降了多少。已经由自己的输入推知的内容、与输入无关的 padding 或机械重复都会占用带宽,却未必带来新的互信息;反过来,多轮协议的每条短消息都可能依据先前 transcript 精细调整,信息成本可以逐轮追踪这种知识转移。

Internal 与 external 的区别在于“谁在观察”。双方各自带着一份私有输入,某条消息对他们可能毫无新意;外部观察者没有这些侧信息,却可能从同一 transcript 学到完整事实。条件变量不是公式装饰,而是在准确描述观察者通信前已经知道什么。

内部与外部信息复杂度
例子与边界

一 bit 消息的两种视角

X 为均匀 bit,并令 Y=X。Alice 发送 T=X。通信量为一 bit,external cost 为

I(X,Y;T)=H(X)=1,

因为外部观察者从消息学会共同输入。Internal cost 却为

I(X;TY)+I(Y;TX)=0+0=0,

双方在通信前已经由自己的输入知道对方输入。这个例子说明“消息长度一 bit”不等于“双方之间传递一 bit 新信息”。

反过来,Alice 发送一个与输入独立的均匀随机 padding bit,通信仍为一 bit,internal 和 external information cost 都为 0。信息成本会忽略无关冗余,而通信成本必须为每个实际发送 bit 付费。

边界与 convention

公共币若直接并入 transcript,因其与输入独立,external 互信息不变;internal 公式仍应对它条件化。私有币不应无条件放进外部 transcript,因为对方没有看到它们;只有由消息暴露的部分才构成通信信息。

消息边界若不是 prefix-free,结束时间可能携带信息,H(T)E|T| 的直接编码论解释需加入终止符。通信模型通常用协议树叶保证自定界。

最后,information cost 是关于给定 μ 的量。改变输入相关性会改变先验条件熵,甚至让同一协议 internal cost 从正值降为零;报告数值时不能遗漏分布。

推论与应用

信息成本不超过期望通信,因此任何 information-cost 下界都会推出通信下界;反向等号不必成立,随机 padding、重复消息和双方已知的相关信息都能制造差距。使用这条桥梁时仍要对齐同一输入分布、错误口径与 transcript 编码,否则下界约束的不是原协议集合。

它尤其适合分析多轮问题的 direct-sum、压缩与摊销现象,因为互信息能按消息链式分解,也能区分不同输入副本贡献。但具体函数下界仍需证明每个正确协议都泄露足够信息;只把协议写成互信息公式,并不会自动产生正下界。

参考资料
  • Ziv Bar-Yossef, T. S. Jayram, Ravi Kumar, and D. Sivakumar, “An Information Statistics Approach to Data Stream and Communication Complexity,” FOCS, 2002, pp. 209–218.
  • Mark Braverman, “Interactive Information Complexity,” STOC, 2012, pp. 505–524.
  • Anup Rao and Amir Yehudayoff, Communication Complexity and Applications, Cambridge University Press, 2020, Chapters 5–6.
关系图谱13 个相邻概念 · 1 类关系

拖动节点调整位置。

显示关系

显示:依赖

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