Skip to content

单色矩形划分数

Monochromatic rectangle partition number · Protocol partition number

用互不相交单色组合矩形覆盖整张通信矩阵所需的最少块数,并与确定性通信复杂度建立基本夹逼。

形式陈述

划分数的定义

f:X×YZ,其中 X,Y 有限。一个单色矩形划分是矩形族

R={A1×B1,,Ak×Bk},

满足三项条件:每个矩形上 f 恒定;不同矩形两两不交;它们的并恰为 X×Yf 的单色矩形划分数定义为

χ(f)=minR|R|.

这里的块是组合矩形,行集和列集无需连续。划分必须给每个输入对唯一归属;允许重叠的 cover 是另一个量,不能用同一个 χ(f) 表示。

与确定性通信的基本关系

本页固定如下确定性 bit 协议口径:每个发送位都进入双方可见的 public transcript;执行必须停在双方都能由完整 transcript 识别的公开叶,叶标签就是双方输出;为了让叶或输出标签成为公开信息而发送的位也计入最坏通信。记这一口径下的最小最坏成本为 Dcc(f)。输出集合 Z 使用固定长编码,长度为 Z=log2|Z|

在这个“双方输出、公开叶、输出通信计费”的 convention 下,有精确的初等夹逼

log2χ(f)Dcc(f)χ(f)+Z.

左侧是最常用的协议下界:若任何单色划分都需要很多块,协议就必须产生足够多 transcript。右侧说明一个已知划分至少可以被编码成某条协议,但它不声称只用 logχ(f) bit;双方通常不能各自判断输入属于哪个矩形。若另定义只要求 Bob 输出的 DBobcc(f),下面构造可省掉最后的 Z bit,但那是另一套成本口径,不能与框中同一个符号混用。

下界证明:叶矩形形成划分

设确定性协议 Π 最坏发送 c bit。把消息展开成逐 bit 的协议树后,深度至多 c 的二叉树最多有 2c 个可达叶。

每个输入对沿唯一根叶路径终止,所以叶的输入集两两不交并覆盖 X×Y。协议树的矩形归纳说明,每个叶输入集是 At×Bt;协议零误差正确又保证同一叶只有一个正确输出,因此该矩形单色。可达叶由此给出一个单色矩形划分。

于是

χ(f)#{可达叶}2c.

两边取二进制对数得到 clog2χ(f)。再对所有正确协议取最小值,便得左侧结论。证明没有把输出值的种数当成叶数;同一个输出往往需要许多不同叶矩形。

上界证明:发送行成员向量

取一个含 k=χ(f) 个矩形的最优划分,公开编号为 Rj=Aj×Bj。Alice 根据 x 计算长度 k 的 bit 向量

u(x)j=1[xAj]

并把整个向量发给 Bob。Bob 已知 y,因此能检查哪些 j 同时满足 u(x)j=1yBj。由于矩形族划分 X×Y,恰有一个编号满足两项条件;Bob 输出该矩形的单色标签。

Bob 随后发送该矩形的输出标签,使答案成为公开 transcript 的一部分。通信共 k+Z bit,所以 Dcc(f)χ(f)+Z。协议可能很低效:Alice 要检查全部行集,消息长度也与块数线性相关。它的作用是给出无额外结构时可靠的存在性上界,而不是把任意划分自动压缩成对数通信。

例子与边界

XOR 的紧例

X=Y={0,1}f(x,y)=xy。通信矩阵为

(0110).

任意含两个格的单色候选若取同一行或同一列,两个值不同;若取对角线的同色格,交叉闭合又会迫使纳入异色格。因此每个单色矩形至多含一个格,χ(f)=4

下界给出 Dcc(f)log24=2。Alice 发送 x,Bob 算出异或;若要求双方都知道输出,Bob 再发送结果,共 2 bit,恰好达到该口径的下界。若约定只由 Bob 输出,则只需 Alice 的一 bit,说明输出方和是否计回传必须先与 Dcc 的 convention 对齐;同一矩阵不能替未声明的协议口径做决定。

Partition 不是 cover

一个 1-矩形 cover 只要求所有 1-输入至少落入某块,块之间可以重叠,也不必处理 0-输入。重叠意味着同一输入可能拥有多份证书,无法直接成为确定性协议叶的唯一归属。非确定性通信更自然地对应这种 cover。

反过来,确定性叶一定形成整张矩阵的划分。拿 cover 大小代替 χ(f) 会省掉“互不相交”和“覆盖所有输出”两项约束,得到的对数未必是确定性下界。证明中应明确对象是 cover 还是 partition,而不是笼统写“用若干矩形覆盖”。

经典理论还能在特定设置中改进初等上界,但那需要额外的矩形选择与递归论证。本页的结论只使用定义即可完整证明,因而是后续比较各种矩形度量时最稳固的基线。

参考资料
  • Eyal Kushilevitz and Noam Nisan, Communication Complexity, Cambridge University Press, 1997, Sections 1.2–1.3.
  • Alfred V. Aho, Jeffrey D. Ullman, and Mihalis Yannakakis, “On Notions of Information Transfer in VLSI Circuits,” STOC, 1983, pp. 133–139.
  • Anup Rao and Amir Yehudayoff, Communication Complexity and Applications, Cambridge University Press, 2020, Chapters 1–2.