Quantum Communication Complexity
Communication complexity, introduced by Andrew Yao in 1979, performs a ruthless act of accounting: it charges nothing for local computation, however astronomical, and bills only for the bits or qubits that cross between two separated parties. Alice holds an input , Bob holds , and together they must announce the value of an agreed function while sending as little as possible over the channel between them. Stripping away everything but communication turns a fuzzy question — "how hard is a distributed task?" — into a sharp, provable one, and it is one of the rare corners of complexity theory where matching upper and lower bounds are the rule rather than the exception. The quantum version asks what changes when the wire carries qubits instead of bits, or when Alice and Bob share entanglement for free before their inputs even arrive. Two consequences organize the field. First, superposition and interference let a single qubit report a global property of distributed data without spelling out every bit, which is what powers the quadratic quantum speedup for the Disjointness function and the exponential speedups for certain partial problems. Second, entanglement alone signals nothing — the no-signalling principle and the Holevo bound forbid it — so it can only convert one communication currency into another (teleportation, superdense coding) or replace shared randomness. The whole subject lives in the tension between these two facts: quantum resources genuinely compress communication, but relativistic causality caps exactly how, and matrix-analytic lower bounds pin down by how much.
- Communication complexity counts only the bits or qubits two separated parties must exchange to compute — local computation is free — turning "distributed hardness" into a provable quantity.
- The quantum model lets the wire carry qubits (Yao's ) or lets Alice and Bob pre-share entanglement (Cleve–Buhrman ); either way the cost is qubits transmitted, never entanglement consumed.
- For Disjointness the quantum cost is (distributed Grover) against a classical — a quadratic saving, and Razborov's bound shows it is essentially optimal.
- For total Boolean functions quantum buys at most a polynomial saving; exponential quantum advantage exists only for partial functions and relations (Hidden Matching, Raz's problem).
- Lower bounds come from the communication matrix : log-rank, discrepancy, and the / approximate-rank norms — the matrix analogue of the polynomial and adversary methods of query complexity.
- Key idea: charge only for communication, not local computation, and ask how qubit exchange or shared entanglement compresses the information that must cross between separated parties to evaluate a distributed function.
Charge only for communication, not local computation: the question is how qubit exchange or shared entanglement compresses the information that must cross between separated parties to evaluate a distributed function.
Where this lives today
The most active modern thread is distributed and networked quantum computing. When a single computation is split across two physically separated quantum processors joined by a scarce quantum link — the architecture of essentially every proposed modular quantum computer and of the emerging quantum internet — the number of qubits that must cross the link to complete a joint operation is exactly or , and the teleportation/superdense accounting is what schedules entanglement distribution against gate teleportation. A second live area is streaming and sketching: one-way communication complexity lower-bounds the memory of a streaming algorithm, and the exponential one-way quantum advantage for Hidden Matching motivates the search for genuinely quantum streaming sketches, while classical Index lower bounds certify memory for exact problems. Communication arguments also remain the backbone of unconditional lower bounds elsewhere — VLSI area-time tradeoffs ( from a cut of the chip), data-structure cell-probe bounds, and extended-formulation limits on linear programs. And the ideas feed directly upward into interactive proofs: the qubit cost of conveying a quantum witness or a verifier's challenge is a communication quantity, and the message-compression questions here are the small-scale ancestors of the message and entanglement accounting that culminated in the MIP\* = RE resolution. Open problems remain sharp: the log-rank conjecture (is always polylog in the rank of ?) and the exact quantum-classical gap for total functions are both still unresolved.
The physical picture
Picture the whole computation as two labs joined by a single wire. Alice's lab may perform any local operation on her input and any private ancillas — a full simulation of the universe, if she likes — and it costs nothing. The meter runs only when a symbol travels down the wire. In the classical model those symbols are bits; in Yao's quantum model they are qubits carried by a clean quantum channel; in the Cleve–Buhrman model Alice and Bob additionally hold halves of an unlimited supply of EPR pairs, arranged before either input arrived, and those pairs are free. The first figure fixes exactly what is on the meter and what is not.
The reason quantum helps at all is that a qubit on the wire need not report one bit of or one bit of ; after interference it can report an answer that depends on all of them at once. The second figure is the field's signature result made quantitative: the Disjointness function, where Alice and Bob must decide whether their sets share any element. Classically this stubbornly costs a linear number of bits, but a quantum protocol that runs Grover's search across the wire drives the cost down to roughly , and no quantum protocol can do better. This single curve — a genuine quadratic gap with a matching lower bound — is the number the whole subject is organized around.
The core equations
The complexity measures are all worst-case minima over protocols, and they nest. The deterministic cost is the number of bits an errorless protocol sends on the hardest input; it is the ceiling above every other measure. Reading it correctly means remembering that the minimum is over protocols and the maximum is over inputs.
where: — the function to be computed; — a deterministic protocol that always outputs ; — Alice's and Bob's private inputs. The best protocol is chosen first, then an adversary picks the worst input for it, so is the guaranteed communication no matter what the inputs are. Allowing a small failure probability collapses many costs dramatically. The bounded-error randomized cost lets Alice and Bob toss coins (private or shared) and be wrong with probability at most , conventionally ; any constant gives the same measure up to a constant factor by majority amplification.
where: — allowed error, fixed to unless stated; — worst-case bits exchanged; — probability over the coins. The gap versus is already dramatic for Equality, which needs bits deterministically but only with randomness. The quantum cost replaces bits on the wire with qubits. In Yao's model Alice and Bob start unentangled and alternate local unitaries with rounds in which an -qubit register is physically handed across; the meter adds each round. In the Cleve–Buhrman model they additionally share unlimited EPR pairs at no charge, giving .
where: — a quantum protocol (local unitaries interleaved with qubit transmissions); — the measured output announced as 's value; — the same measure with free pre-shared entanglement. Local unitaries and ancillas are free precisely because they never touch the wire; only the transmitted register is billed. The three quantum currencies — transmitted qubits, transmitted classical bits with shared entanglement, and shared entanglement itself — are locked together by two textbook protocols. Teleportation spends one EPR pair and two classical bits to move one qubit; superdense coding spends one EPR pair and one qubit to move two classical bits.
where: — a shared Bell pair ; — a transmitted classical bit; — a transmitted qubit. These fixed exchange rates mean and entanglement-assisted classical cost differ by at most a factor of , so any super-constant separation is robust to which currency you count. Lower bounds start from the communication matrix. Arrange all of 's values into the matrix ; a deterministic protocol tiles into monochromatic combinatorial rectangles, and rank cannot exceed the number of one-rectangles, which bounds the number of leaves.
where: — the sign or 0/1 communication matrix with ; — rank over the reals. The log-rank conjecture asserts the lower bound is nearly tight, ; the quantum cost is bounded below by of the approximate rank and the norm, the spectral relaxations that survive entanglement. The flagship upper bound turns Grover's quadratic search speedup into a communication speedup. Because deciding Disjointness is deciding whether the AND function has a satisfying index, distributed Grover finds a witness in queries, each query costing one round-trip of a -qubit index register.
where: — Disjointness, iff ; the factor — the size of the index register moved per query. The matching quantum lower bound (Razborov) makes the gap exactly quadratic up to the logarithm, which later distributed-Grover refinements remove. Hardness that even entanglement cannot beat is certified by small discrepancy. The discrepancy of under a distribution measures how unbalanced any rectangle can be; a low-cost protocol forces some large, unbalanced rectangle to exist, so small global discrepancy forces large cost.
where: over rectangles ; — the small discrepancy bound. The extra factor relative to the classical discrepancy bound is the only price entanglement extracts, because discrepancy also lower-bounds the / trace-norm quantity controlling . Finally, the ceiling on what any qubit can carry is the Holevo bound, which is why entanglement alone cannot signal and why one-way quantum lower bounds exist. The accessible classical information about an ensemble is at most its Holevo quantity, itself at most the number of transmitted qubits.
where: — Holevo information; — von Neumann entropy; — qubits transmitted; — mutual information Bob can extract about Alice's input . Setting forces : a party who receives nothing learns nothing, no matter how much entanglement was shared beforehand.
The goal is to build the Buhrman–Cleve–Wigderson protocol that computes Disjointness with only qubits of communication, beating the classical barrier by turning the intersection test into a search problem and running Grover's algorithm across the wire so that Alice and Bob jointly implement the oracle, paying only for the index register that shuttles between them once per query. We reduce Disjointness to search, cost one distributed query, count Grover's iterations, and multiply.
Step 1. Sets intersect exactly when some coordinate satisfies , so define and note that iff has no satisfying index. The task is now: search the indices for a marked one, or certify none exists. Why: recasting a global predicate as an existence question over candidates is exactly the shape Grover's algorithm accelerates.
Step 2. Implement the Grover oracle as a two-party round: Alice applies the phase for to the index register, sends the -qubit register to Bob, who applies and returns it. One query is one round-trip of qubits plus a constant of workspace. Why: neither party knows the other's bit, but the oracle only needs their AND, which a single pass in each direction computes coherently without revealing or .
Step 3. Grover's algorithm decides whether a marked element exists among candidates using oracle calls, with amplitude amplification driving the error below . Since each of Alice's and Bob's local Grover diffusion operators is free, the queries are the only communication. Why: local unitaries never touch the wire, so the communication cost is exactly the number of queries times the per-query register size.
Step 4. Multiply the counts: queries times qubits per query gives total qubits, the boxed bound. Razborov's lower bound shows no quantum protocol beats , so the gap against is genuinely quadratic. Why: matching the upper bound to a proven lower bound is what certifies the speedup is real and not an artifact of a clever-but-suboptimal protocol. *Verified: ; at this is qubits versus bits; consistent with Razborov's .*
Go deeper · Derivation B · 2 minEquality needs n plus 1 bits deterministically but only log-n with randomness
The goal is to exhibit the cleanest separation in the subject — Equality, deciding whether — which costs the maximum bits for any errorless protocol yet collapses to bits once a little error is allowed, and to show that the quantum fingerprint achieves the same cost with no shared randomness at all, illustrating both where quantum matches classical and why it does not beat it for this total function. We prove the deterministic floor from rank, build the randomized fingerprint, then the quantum one.
Step 1. The communication matrix is the identity, whose rank is , so by the log-rank bound ; a fooling-set argument on the diagonal ones sharpens this to exactly (send , reply one bit). Why: full rank is the extreme case of the rectangle bound — no two distinct inputs can share a monochromatic one-rectangle, so every input needs its own leaf.
Step 2. For the randomized protocol Alice picks a random prime , computes the fingerprint , and sends the pair in bits; Bob accepts iff . A false match needs , and has fewer than prime factors among the primes below , so the error is . Why: hashing into a random small field preserves inequality with high probability while shrinking the message from bits to a fingerprint of bits.
Step 3. The quantum fingerprint removes even the shared randomness. Encode with an error-correcting code of length and constant relative distance, and prepare using only qubits. Distinct codewords differ in a constant fraction of positions, so whenever . Why: the code's distance guarantees near-orthogonal fingerprints, and a superposition over amplitudes fits in only qubits — an exponential compression of the register.
Step 4. A referee (or Bob) runs the SWAP test on the two fingerprints: it accepts identical states with probability and states of overlap with probability , so unequal inputs are accepted with probability at most . The constant gap versus amplifies to error in repetitions, giving . Why: the SWAP test converts an unknown overlap into a measurable bias, so a constant separation in overlap becomes a constant separation in acceptance — enough to decide equality cheaply. *Verified: overlap SWAP-test acceptance ; from the identity matrix; randomized message bits at with collision . Quantum matches randomized but does not beat it, as the total-function equivalence theorem requires.*
Go deeper · Derivation C · 1 minShared entanglement cannot signal — the Holevo barrier
Limiting cases
The entire landscape of separations and equivalences is organized by whether is a total function, a partial (promise) function, or a relation — and by whether communication is present at all.
| Case | Result | Meaning |
|---|---|---|
| Total Boolean functions | Randomized and entanglement-assisted quantum costs are polynomially related; no exponential speedup exists (Razborov, Sherstov via approximate rank and pattern-matrix bounds). | |
| Disjointness | BCW give via distributed Grover; Razborov's is tight up to the log — the largest total-function gap known. | |
| Partial functions / relations | Hidden Matching (Bar-Yossef–Jayram–Kerenidis) gives an exponential one-way advantage; Raz's problem gives an exponential two-way advantage. | |
| Entanglement, no communication | No-signalling and Holevo forbid any information transfer; entanglement only converts currencies or derandomizes. | |
| One-way, one message | Holevo caps how much a single -qubit message reveals; Index needs classically, seeding streaming lower bounds. |
Worked examples
1 · The Disjointness speedup by the numbers (fully worked)
Alice and Bob each hold a subset of with , encoded as , and must decide whether the sets are disjoint. Compare the classical and quantum communication costs and identify every factor.
Step 1. Classically, Disjointness is complete for this kind of problem: , so at any bounded-error classical protocol must exchange on the order of 1024 bits. This is the Kalyanasundaram–Schmidt / Razborov linear lower bound — no fingerprint or hashing trick helps, because a shared intersection can hide in any coordinate.
Step 2. Quantumly, reduce to search for a marked index of . Grover uses queries; at that is about iterations, rounded to for the scaling estimate.
Step 3. Each distributed query ships a -qubit index register from Alice to Bob and back, so the per-query communication is qubits (times a constant for the round-trip and workspace).
Step 4. Multiply: qubits, versus bits classically — a better-than-3× saving at this modest size that widens without bound as grows, since . Quantum ≈ 320 qubits vs classical ≈ 1024 bits; the is (Grover) and the is (the index register).
2 · Fingerprint size and error for Equality (fully worked)
Alice and Bob hold -bit strings and must test with error at most a few percent. How large is a classical fingerprint, and what is its collision probability?
Step 1. Deterministically this is hopeless-by-design: bits, essentially sending all of . The identity communication matrix has full rank , forcing a distinct leaf per input.
Step 2. Randomized, Alice picks a random prime and sends . The message is about bits — a compression over .
Step 3. A false "equal" verdict needs with . The difference has at most prime factors, and there are primes below , so the collision probability is at most per run; two independent runs push it below .
Step 4. The quantum fingerprint reaches the same with no shared randomness: an -qubit state plus a SWAP test accepts equal inputs with probability and unequal ones (overlap ) with probability . 20-bit classical fingerprint, ≤ 1.3% error per run; the quantum version matches but does not beat it — as required for a total function.
3 · Why entanglement gives at most a factor of two (conceptual, with arithmetic)
A protocol uses transmitted qubits and unlimited shared entanglement. Bound its cost in the entanglement-assisted classical model, and explain why no exponential gap can open between the two.
Step 1. By superdense coding, each transmitted qubit backed by an EPR pair carries classical bits, so qubits can be simulated by entanglement-assisted classical bits: .
Step 2. Conversely, teleportation moves each qubit using EPR pair and classical bits, so (up to the free entanglement). Combining, .
Step 3. Hence the two entanglement-assisted currencies agree within a factor of : any super-constant separation survives regardless of whether you count qubits or entanglement-assisted bits, which is why the field's separations are stated so robustly.
Physics of the portrait
Quantum communication complexity has one clear intellectual parent: the same person defined the classical model that stripped computation down to communication, and then defined its quantum successor fourteen years later.
Origins · 1 minAndrew Yao and how this was discovered
Andrew Chi-Chih Yao introduced communication complexity in a single 1979 paper, "Some complexity questions related to distributive computing," which asked how many bits two parties must exchange to compute a function of their combined inputs — the abstraction that stripped away local computation and left only the wire. Over the next two decades that framework became one of complexity theory's sharpest tools, giving unconditional lower bounds for circuit depth, VLSI layout, data streaming, and data structures, precisely because its lower bounds are provable where most of complexity theory's are not. Yao returned to seed the quantum branch in 1993 with "Quantum circuit complexity," which defined the quantum communication model in which the parties exchange qubits rather than bits, opening the question of exactly when quantum resources compress communication. His broader legacy spans the minimax principle now called Yao's principle, the XOR lemma on hardness amplification, garbled circuits and secure two-party computation, and pseudorandomness — work recognized by the 2000 Turing Award. The subject of this article sits at the confluence of his two signature ideas: the communication abstraction and its quantum realization, tied together by the entanglement-and-Holevo constraints that Cleve, Buhrman, Wigderson, Raz, and Razborov later mapped in detail.
Going further
Texts. Kushilevitz and Nisan, Communication Complexity (the classical foundations: rank, rectangles, discrepancy, fooling sets) · Nielsen and Chuang, Quantum Computation and Quantum Information, §1.3, §2.3 (teleportation, superdense coding, Holevo) · Watrous, The Theory of Quantum Information (entropy and the Holevo bound) · Wilde, Quantum Information Theory (accessible information, superdense coding) · de Wolf, Quantum Computing: Lecture Notes, chapters on communication complexity.
Papers. Yao, "Some complexity questions related to distributive computing," STOC 1979 · Yao, "Quantum circuit complexity," FOCS 1993 · Cleve and Buhrman, "Substituting quantum entanglement for communication," Phys. Rev. A 1997 · Buhrman, Cleve, Wigderson, "Quantum vs.\ classical communication and computation," STOC 1998 · Buhrman, Cleve, Watrous, de Wolf, "Quantum fingerprinting," Phys. Rev. Lett. 2001 · Raz, "Exponential separation of quantum and classical communication complexity," STOC 1999 · Razborov, "Quantum communication complexity of symmetric predicates," 2003 · Bar-Yossef, Jayram, Kerenidis, "Exponential separation of quantum and classical one-way communication complexity," STOC 2004.
Provenance. The complexity measures and the rank/rectangle/discrepancy machinery follow Kushilevitz–Nisan and de Wolf. A verifier should recompute: (1) is the identity, rank , so ; (2) the fingerprint message is bits at with collision ; (3) the SWAP test accepts overlap- states with probability , so overlap gives (the base article's requires overlap and is corrected here); (4) BCW cost at against ; (5) the resource conversions and , giving the factor-2 robustness ; (6) the no-signalling calculation independent of , so . All named scalings (, , factor , , ) are standard textbook values; no constants are fabricated.
Prerequisites. Quantum Query Complexity · The Polynomial Method for Quantum Lower Bounds · The Complexity Class BQP. Leads to. Quantum Interactive Proofs (QIP) · MIP\* = RE · Quantum Merlin-Arthur (QMA).
Ask the tutor: Ask me to walk through the distributed-Grover Disjointness protocol qubit by qubit, or to show why the discrepancy bound survives free entanglement.
What is the difference between the Q and Q* models, and does it ever matter?
In Yao's model , Alice and Bob start with no shared quantum state and exchange qubits over a clean channel. In the Cleve–Buhrman model , they additionally hold halves of unlimited pre-shared EPR pairs, supplied before their inputs arrive, and only the qubits they later transmit are counted. Since entanglement is free, always. For most known functions the two agree up to constants or small factors, and no exponential gap between and is known; where it matters is in lower-bound proofs, because a bound that holds against (like the discrepancy and bounds) is strictly stronger — it defeats even a protocol that hoards entanglement.
If entanglement cannot send information, why is it useful in communication at all?
Because it is a catalyst, not a channel. On its own a shared EPR pair leaves Bob's state untouched by anything Alice does, so it signals nothing — that is the Holevo/no-signalling barrier. But paired with a small amount of communication it changes the exchange rate of the currencies: superdense coding lets one transmitted qubit carry two classical bits, and teleportation lets two classical bits plus a pair move a full qubit. Entanglement also perfectly substitutes for shared randomness, which can save the bits a protocol would otherwise spend agreeing on random coins. So it never manufactures information from nothing; it makes each transmitted symbol carry more, or removes the need to communicate randomness.
Why does Disjointness get only a quadratic speedup while Hidden Matching gets an exponential one?
Disjointness is a total function — defined on every input pair — and a theorem package due to Razborov and Sherstov shows that total functions have and polynomially related, so quadratic is the best possible there. Hidden Matching is a relation (or partial problem): its answer is unconstrained on a large "don't care" region, and a quantum protocol can hide global structure in that freedom — structure a single quantum measurement extracts but no short classical message can. The rule of thumb: exponential quantum communication advantage requires a promise or a relation; on totally-defined Boolean functions the advantage is always polynomial.
How does the communication matrix give lower bounds?
Lay out 's values in the matrix . A deterministic -bit protocol partitions the inputs into at most monochromatic combinatorial rectangles, so the matrix is a sum of that many rank-1 blocks, forcing — hence . Randomized and quantum costs relax rank to approximate rank and to spectral norms like and discrepancy, which tolerate a little error and, crucially, still lower-bound even with free entanglement. Hard functions are exactly those whose matrix resists low-rank (approximate) factorization; this is the communication-complexity analogue of the polynomial-degree lower bounds in query complexity.
Is the log n factor in the Disjointness protocol removable?
Yes, in a refined sense. The original Buhrman–Cleve–Wigderson bound is , where the is the size of the index register shipped per Grover query. Later work (using a distributed quantum-walk / more careful oracle simulation, in the spirit of Aaronson–Ambainis and Høyer–de Wolf) removes the logarithm, giving , which matches Razborov's lower bound exactly. So the quantum communication complexity of Disjointness is , a clean quadratic separation from the classical ; the in the textbook protocol is an artifact of the simplest oracle implementation, not a fundamental cost.
How does this connect to interactive proofs and MIP* = RE?
Communication complexity is the study of how much must cross between parties to decide something; interactive proofs add a prover trying to convince a verifier, and multi-prover systems add entanglement shared between provers who cannot communicate. The tools are continuous: message-length and entanglement accounting, the Holevo bound, and the tension between "entanglement is free but cannot signal" all reappear at larger scale. The stunning MIP* = RE result — that entangled provers can convince a verifier of undecidable statements — is in a real sense the far horizon of the same question asked here: what can shared entanglement plus limited communication accomplish? The finite, provable separations of quantum communication complexity are where those intuitions were first made rigorous.