58 Communication Complexity — One Way Minimax
58.1 Overview
This module establishes Yao’s minimax principle for one-way public-coin communication protocols. It introduces the distributional error of a deterministic one-way protocol and proves that if every deterministic protocol of cost at most \(n\) suffers distributional error exceeding \(\varepsilon \) under some joint input distribution, then the one-way public-coin communication complexity at error \(\varepsilon \) exceeds \(n\).
58.2 Declarations
Given a deterministic one-way protocol \(p\) computing a function \(f : X \to Y \to \alpha \), and a finite probability distribution \(\mu \) on \(X \times Y\), the distributional error of \(p\) with respect to \(\mu \) and \(f\) is the real number
i.e. the \(\mu \)-measure of the set of inputs on which the protocol’s output disagrees with \(f\).
Given a one-way public-coin protocol \(p\) over a randomness space \(\Omega \) and a fixed coin outcome \(\omega \in \Omega \), toDeterministic \(p\) \(\omega \) is the deterministic one-way protocol obtained by substituting \(\omega \) for the public randomness: it uses the same message type and sends/decodes by fixing \(\omega \) in \(p\).
Let \(p\) be a one-way public-coin protocol with shared-randomness type \(\Omega \), input types \(X\) and \(Y\), and output type \(\alpha \); let \(\omega \in \Omega \) be a coin outcome and \(x \in X\), \(y \in Y\) be inputs. Fixing the public coin at \(\omega \) turns \(p\) into a deterministic one-way protocol, and executing that deterministic protocol on inputs \(x\) and \(y\) yields the same output as running \(p\) on the joint inputs \((\omega , x)\) for Alice and \((\omega , y)\) for Bob. In both cases the output is Bob’s decoder applied to his input \((\omega , y)\) together with the message that Alice’s encoder assigns to \((\omega , x)\).
Let \(p\) be a one-way public-coin protocol over a shared randomness type \(\Omega \), with input types \(X\), \(Y\) and output type \(\alpha \), and let \(\omega \in \Omega \) be a fixed coin outcome. Then the deterministic one-way protocol obtained from \(p\) by substituting \(\omega \) for the public randomness has the same communication cost as \(p\); that is, both have cost \(\lceil \log _2 |M| \rceil \) bits, where \(M\) is the shared message codebook.
Let \(X \times Y\) be a finite set equipped with a probability measure \(\mu \), let \(p\) be a one-way public-coin protocol with inputs in \(X\) and \(Y\), outputs in \(\alpha \), and shared randomness ranging over coin tapes of length \(m\), and let \(f : X \times Y \to \alpha \) be a target function. Write \(\mathrm{rrun}(p, x, y, \omega )\) for the output produced by running \(p\) on inputs \(x\) and \(y\) under coin tape \(\omega \), and let \(\nu \) be the measure carried by the coin tapes of length \(m\). Then
where each measure is read as a real number. That is, integrating the \(\mu \)-probability of failure over the choice of coin tape yields the same value as integrating the \(\nu \)-probability of failure over the choice of input pair.
Let \(f : X \to Y \to \alpha \) be a function, let \(\varepsilon \in \mathbb {R}\), and let \(n \in \mathbb {N}\). Suppose there is a finite probability distribution \(\mu \) on \(X \times Y\) under which every deterministic one-way protocol \(p\) of communication cost at most \(n\) has distributional error strictly greater than \(\varepsilon \); that is, \(\Pr _{(x,y)\sim \mu }\bigl[\, p\text{ outputs a value}\neq f(x,y)\, \bigr] \gt \varepsilon \) for every such \(p\). Then the \(\varepsilon \)-error one-way public-coin communication complexity of \(f\) is strictly greater than \(n\).