在两方通信模型公理库两方通信模型Two-party communication model · Two-party communication complexity model两位参与者各自持有私有输入,只以交换消息协同计算函数或关系,并把通信位数作为核心资源。中,给定有限非空输入集 与有限非空输出集 上的函数 ,确定性协议 不使用随机币。对每个输入对 ,双方的消息规则产生唯一 transcript,并在终止时输出 。记该次执行发送的总 bit 数为 ,协议的最坏通信代价为
“正确”表示零误差:每个合法输入都必须到达公开标有正确输出的叶。本页因此采用 transcript 决定输出、双方都能读出答案的 convention;只要求 Bob 本地输出的版本可能少最后一条输出消息。协议可有不同长度的路径,但 只看最深路径。若研究输入分布下的平均通信,应把期望分布与概率空间另行写出。
对有限承诺域公理库两方通信模型Two-party communication model · Two-party communication complexity model两位参与者各自持有私有输入,只以交换消息协同计算函数或关系,并把通信位数作为核心资源。 上的函数,最优化只要求协议在 内正确;协议仍在全空间终止,成本按全空间最坏长度计。承诺外标签任意,不应先选定一个 total completion 再把它的全部正确性要求加给原任务。
固定一个 transcript 后,所有产生它的输入对到达同一公开叶。对函数,这些输入必须具有同一函数值;对搜索关系,叶标签必须是它们共同允许的答案。协议树公理库协议树与通信 transcriptProtocol tree · Communication transcript用逐 bit 的有根树表示完整通信策略,并把一次执行产生的根叶路径区分为 transcript。把这一事实画成根到叶的路径,通信矩阵公理库通信矩阵与组合矩形Communication matrix · Combinatorial rectangle将两方函数排成输入行列矩阵,并以行集和列集的笛卡尔积刻画协议能够共同隔离的区域。则把同一批输入视为一个组合矩形。确定性下界通常证明:少于某个深度的树没有足够多合法叶,或某个叶不得不混入两个不同输出。
如果一轮可以发送任意大“符号”,却只把符号个数记作通信量,复杂度会被人为压成常数。标准口径按 bit 计费;要用固定长度编码区分字母表 的全部符号,最坏需要 bit。变长编码可以让某些符号更短,却必须交代可解码性和最坏或平均长度。以 field element、word 或 packet 报告代价时,也必须同时声明其 bit 宽。
在同样的函数或总搜索关系任务、公开输出与最坏成本口径下,确定性零误差协议是随机通信协议公理库随机通信复杂度Randomized communication complexity允许双方使用随机币并在每个固定输入上承受受控错误,以通信量、误差与成本量词共同定义复杂度。中不使用随机币且错误为零的特例。允许非零错误后,最优通信量可以降低,不能把某条固定随机轨迹的确定性树当作全局正确协议。固定随机币确实得到一棵确定性树,但它可能只在部分输入上正确;错误概率来自许多这种树的分布,而不是其中任意一棵都正确。
轮数限制同样可能改变最优值。本页的 默认允许有限次交互并统计总 bit 数;若只许 Alice 发一次消息,应使用单向模型公理库单向通信复杂度One-way communication complexity限制 Alice 只向 Bob 发送一次消息,由 Bob 结合自身输入输出,并按消息 bit 数衡量代价。的记号。单向协议给出一般交互协议的上界,但单向下界不能直接证明一般 的下界。