TCSLib

66 Communication Complexity — Public Coin Complexity

66.1 Overview

This module defines the \(\varepsilon \)-error public-coin randomized communication complexity of a two-party function \(f : X \to Y \to \alpha \) and establishes its basic structural properties: an existential characterization in terms of approximating protocols, equivalence with the finite-message formulation, and monotonicity in the error parameter \(\varepsilon \).

66.2 Declarations

Definition 66.1 Public-coin communication complexity
✓

The \(\varepsilon \)-error public-coin randomized communication complexity of \(f : X \to Y \to \alpha \) is defined as

\[ \mathrm{R}^{\mathrm{pub}}_\varepsilon (f) \; =\; \inf _{\substack {n \in \mathbb {N},\; p \text{ a protocol on } \mathrm{CoinTape}(n) \\ p \text{ $\varepsilon $-approximates } f}} p.\mathrm{complexity}, \]

the infimum (in \(\mathbb {N}_\infty \)) of the worst-case bit complexity over all public-coin randomized protocols that compute \(f\) with error at most \(\varepsilon \) on every input.

Theorem 66.2 Bit bound as existence of an approximating protocol
✓

Let \(f : X \to Y \to \alpha \) be a function of Alice’s input and Bob’s input, let \(\varepsilon \in \mathbb {R}\) be an error parameter, and let \(m \in \mathbb {N}\). Then the \(\varepsilon \)-error public-coin communication complexity satisfies \(\mathrm{R}^{\mathrm{pub}}_\varepsilon (f) \le m\) if and only if there exist a length \(n \in \mathbb {N}\) and a public-coin protocol \(p\) over the coin tape \(\mathrm{CoinTape}(n)\) such that \(p\) \(\varepsilon \)-computes \(f\) and the worst-case bit complexity of \(p\) is at most \(m\).

Theorem 66.3 Lower-bound characterisation of public-coin complexity
✓

Let \(f : X \to Y \to \alpha \) be a function, let \(\varepsilon \in \mathbb {R}\), and let \(m \in \mathbb {N}\). Write \(\mathrm{R}^{\mathrm{pub}}_\varepsilon (f)\) for the \(\varepsilon \)-error public-coin randomized communication complexity of \(f\), namely the infimum in \(\mathbb {N}\cup \{ \infty \} \) of the worst-case bit complexity over all public-coin protocols that compute \(f\) with error at most \(\varepsilon \) on every input. Then \(m \le \mathrm{R}^{\mathrm{pub}}_\varepsilon (f)\) if and only if, for every \(n \in \mathbb {N}\) and every public-coin protocol \(p\) using a coin tape of length \(n\), whenever \(p\) \(\varepsilon \)-computes \(f\) its communication complexity satisfies \(m \le \mathrm{complexity}(p)\).

Fix an output type \(\alpha \), a function \(f : X \to Y \to \alpha \), an error tolerance \(\varepsilon \in \mathbb {R}\), and a natural number \(m\). Then the \(\varepsilon \)-error public-coin randomized communication complexity of \(f\) satisfies \(\mathrm{R}^{\mathrm{pub}}_\varepsilon (f) \le m\) if and only if there exist a coin-tape length \(n \in \mathbb {N}\) and a public-coin finite-message protocol \(p\) over the shared randomness \(\mathrm{CoinTape}(n)\) such that \(p\) \(\varepsilon \)-computes \(f\) — that is, for every input pair \((x,y)\) the probability over the coin tape \(\omega \) that \(p\) outputs a value other than \(f(x,y)\) is at most \(\varepsilon \) — and the communication complexity of \(p\) is at most \(m\).

Theorem 66.5 Monotonicity of public-coin complexity in the error
✓

Let \(f : X \to Y \to \alpha \) be a function of two arguments, and let \(\varepsilon , \varepsilon ' \in \mathbb {R}\) be error parameters with \(\varepsilon ' \le \varepsilon \). Then the \(\varepsilon \)-error public-coin randomized communication complexity of \(f\) is at most its \(\varepsilon '\)-error public-coin randomized communication complexity: \(\mathrm{R}^{\mathrm{pub}}_\varepsilon (f) \le \mathrm{R}^{\mathrm{pub}}_{\varepsilon '}(f)\), this inequality holding in \(\mathbb {N}_\infty \). That is, permitting a larger error tolerance can only decrease the worst-case number of bits that must be exchanged.

Let \(X\), \(Y\), and \(\alpha \) be types, let \(\Omega \) be a finite probability space, and let \(f : X \to Y \to \alpha \). Fix real numbers \(\varepsilon ' \lt \varepsilon \), and suppose \(p\) is a public-coin finite-message protocol with shared randomness \(\Omega \) and private inputs in \(X\) and \(Y\) that \(\varepsilon '\)-computes \(f\), meaning that for every input pair \((x,y)\) the probability over \(\omega \in \Omega \) that the protocol’s output differs from \(f(x,y)\) is at most \(\varepsilon '\). Then the \(\varepsilon \)-error public-coin randomized communication complexity of \(f\) satisfies

\[ \mathrm{R}^{\mathrm{pub}}_\varepsilon (f) \; \le \; \mathrm{complexity}(p), \]

where \(\mathrm{complexity}(p)\) is the worst-case bit cost of \(p\) (a \(\beta \)-valued message costing \(\lceil \log _2 \left\lvert \beta \right\rvert \rceil \) bits) and the inequality holds in \(\mathbb {N}\cup \{ \infty \} \).