arXiv is now an independent nonprofit! Learn more
License: arXiv.org perpetual non-exclusive license
arXiv:2608.19787v1 [quant-ph] 20 Aug 2026

Constant-round quantum advantage in communication complexity for total functions

Atsuya Hasegawa Affiliation: Graduate School of Mathematics Affiliation: Nagoya University Email: atsuya.hasegawa@math.nagoya-u.ac.jp    François Le Gall Affiliation: Graduate School of Mathematics Affiliation: Nagoya University Email: legall@math.nagoya-u.ac.jp
Abstract

We show that there exists a total function for which there is a polynomial gap between the randomized and the constant-round quantum communication complexity. Previously, such a separation was known only for quantum protocols using polynomially many rounds.

1 Introduction

1.1 Background

Communication complexity [22, 23] provides a basic setting for studying the power of quantum communication. Two parties, Alice and Bob, receive inputs x,y{0,1}nx,y\in\{0,1\}^{n} and want to compute a function f(x,y)f(x,y) using as little communication as possible. A central question is to quantify the advantage of quantum communication over classical communication. The case of total functions is particularly fundamental, as it provides a more natural setting in which the protocol must work on every pair of inputs, without any promise on the inputs.

The first asymptotic quantum advantage for a total function was shown in the seminal work by Buhrman, Cleve, and Wigderson [8] for set disjointness. For 𝖣𝖨𝖲𝖩n(x,y)=1xiyi=0 for every i[n]\mathsf{DISJ}_{n}(x,y)=1\Leftrightarrow x_{i}y_{i}=0\text{ for every }i\in[n], their protocol runs Grover search [12] on the virtual input z=xyz=x\wedge y, whose ii-th bit zi=xiyiz_{i}=x_{i}\wedge y_{i} is jointly determined by Alice and Bob. To implement a quantum query |i,b|i,bzi|i,b\rangle\mapsto|i,b\oplus z_{i}\rangle on a superposition of indices, Alice coherently computes xix_{i} into an ancilla and sends the index, answer, and ancilla registers to Bob. Bob uses yiy_{i} to flip the answer qubit precisely when xi=yi=1x_{i}=y_{i}=1, sends the registers back to Alice, and Alice uncomputes the ancilla. Thus, each Grover query is implemented through an Alice-to-Bob-to-Alice exchange of O(logn)O(\log n) qubits. Since Grover search makes O(n)O(\sqrt{n}) queries, this gives a quantum protocol using O(nlogn)O(\sqrt{n}\log n) communication.

Classical bounded-error protocols require linear communication, Rcc(𝖣𝖨𝖲𝖩n)=Θ(n)R_{cc}(\mathsf{DISJ}_{n})=\Theta(n), as shown in [15, 18]. The quantum upper bound was subsequently improved by Høyer and de Wolf [13], and Aaronson and Ambainis [1] obtained the optimal bound Qcc(𝖣𝖨𝖲𝖩n)=O(n)Q_{cc}(\mathsf{DISJ}_{n})=O(\sqrt{n}), matching Razborov’s lower bound [19]. Thus, disjointness exhibits a quadratic separation between randomized and quantum communication complexity.

The cheat-sheet framework of Aaronson, Ben-David, and Kothari [3] made it possible to go beyond the quadratic Grover-type separation in query complexity. Anshu et al. [4] developed a communication analogue, and obtained the first super-quadratic separation for a total communication problem. Subsequent work of Bansal and Sinha [5] and Sherstov, Storozhenko, and Wu [20] strengthened the underlying randomized-versus-quantum query separations. These improved query separations can be transferred to communication complexity by combining randomized lifting theorems such as [10] for the randomized lower bounds with the query-to-communication simulation of Buhrman, Cleve, and Wigderson [8] for the quantum upper bounds.

The resulting quantum protocols are, however, highly interactive. In the standard measure of two-way quantum communication complexity, only the total amount of communication is counted, while the number of rounds is unrestricted. As illustrated above for disjointness, the BCW simulation implements each quantum query through an Alice-to-Bob-to-Alice exchange and hence uses two rounds per query. The later disjointness protocols and the cheat-sheet-based upper bounds follow the same distributed-query paradigm. Consequently, their round complexity scales with the sequential query complexity of the underlying quantum algorithms, which is polynomial in the input length in all previously known constructions.

This motivates the following question:

Can a total function exhibit a polynomial quantum advantage in communication complexity
using only a constant number of rounds of quantum communication?

1.2 Our contribution

We answer the question above affirmatively. To the best of our knowledge, this gives the first polynomial quantum advantage for a total function using only a constant number of messages. We denote by Qccr(f)Q^{r}_{cc}(f) the rr-round quantum communication complexity for ff.

Theorem 1.1 (Informal version of Theorems 3.1 and 3.2).

For every fixed integer t1t\geq 1, there exists a family of total Boolean functions f:{0,1}N×{0,1}N{0,1}f:\{0,1\}^{N}\times\{0,1\}^{N}\to\{0,1\} such that

Rcc(f)=Ω~((Qcc2t+2(f))3214t).R_{cc}(f)=\widetilde{\Omega}\left(\left(Q^{2t+2}_{cc}(f)\right)^{\frac{3}{2}-\frac{1}{4t}}\right).

Our result is a power 3/21/(4t)3/2-1/(4t) separation. In particular, setting t=1t=1 gives a 4-round protocol and a power 5/45/4 separation. More generally, for every constant ε>0\varepsilon>0, choosing a sufficiently large but fixed tt gives a constant-round separation of power 3/2ε3/2-\varepsilon. Moreover, our 2t+22t+2-round communication protocol consists of 2t2t-round quantum communication and subsequent 22-round classical communication. In particular, our 4-round communication involves only 22-round quantum communication.

As an immediate consequence of Theorem 1.1, we also obtain an exponential round separation in bandwidth-limited distributed computing. On a two-node network, a TT-round algorithm for the CONGEST model with bandwidth BB can be viewed as a two-party communication protocol with TT-rounds of BB (qu)bits communication.

Corollary 1.1 (Informal version of Corollary 3.1).

For every fixed integer t1t\geq 1, in the two-node CONGEST\mathrm{CONGEST} model with bandwidth B=Θ~(n2)B=\widetilde{\Theta}(n^{2}), there exists a family of total Boolean functions that can be computed in at most 2t+22t+2 rounds in the quantum setting, whereas every bounded-error randomized classical algorithm requires

Ω~(n112t)\widetilde{\Omega}\left(n^{1-\frac{1}{2t}}\right)

rounds.

In particular, when t=1t=1, this gives a 4-rounds quantum algorithm and an Ω~(n)\widetilde{\Omega}(\sqrt{n}) classical round lower bound.

1.3 Technical overview

We use the partial function n\mathscr{F}_{n} from Sherstov, Storozhenko, and Wu [20] (or equivalently the corresponding result of Bansal and Sinha [5]). For every fixed tt, this function can be computed with tt quantum queries and constant advantage, while its randomized query complexity is

Ω(n112t(logn)212t).\Omega\left(\frac{n^{1-\frac{1}{2t}}}{(\log n)^{2-\frac{1}{2t}}}\right).

Following the cheat-sheet construction of Aaronson, Ben-David, and Kothari [3], we then compose n\mathscr{F}_{n} with the n\wedge\!\vee_{n} tree and add a cheat-sheet array, obtaining a total query function 𝒢n\mathscr{G}_{n}. This amplifies the randomized query lower bound to

R(𝒢n)=Ω~(n312t).R(\mathscr{G}_{n})=\widetilde{\Omega}\left(n^{3-\frac{1}{2t}}\right).

We finally compose every input bit of 𝒢n\mathscr{G}_{n} with an inner-product gadget 𝖨𝖯m\mathsf{IP}_{m}, where m=Θ(logn)m=\Theta(\log n). The randomized lifting theorem of [10] transfers the query lower bound to randomized communication complexity. The construction of 𝒢n𝖨𝖯m\mathscr{G}_{n}\circ\mathsf{IP}_{m} and its randomized lower bound follow the standard cheat-sheet and lifting framework. Our contribution is the constant-message quantum protocol described next.

For our quantum upper bound, consider one of the 10logn10\log n instances of nn𝖨𝖯m\mathscr{F}_{n}\circ\wedge\!\vee_{n}\circ\mathsf{IP}_{m}. The jj-th input bit seen by n\mathscr{F}_{n} is the value of an n\wedge\!\vee_{n} tree whose leaves are inner-product gadgets distributed between Alice and Bob. To simulate a coherent query to this bit, Alice sends the query index, the target qubit, and a coherent copy of her entire block for the queried n\wedge\!\vee_{n} instance. Bob computes all relevant inner products, evaluates the n\wedge\!\vee_{n} tree into the target qubit, and returns the registers. Alice then uncomputes her block. This is a direct BCW-style simulation: by sending her entire block, Alice enables Bob to evaluate the inner n\wedge\!\vee_{n} function exactly within a single Alice-to-Bob-to-Alice exchange.

After the address has been computed, the remaining two messages are classical. Alice sends Bob her inner-product blocks for the addressed cheat-sheet cell, allowing Bob to reconstruct its contents. Bob then sends Alice the certificates together with his shares of the input bits referred to by them. Alice verifies the n\wedge\!\vee_{n} certificates against the reconstructed input bits, thereby checking both their claimed values and the promise condition for n\mathscr{F}_{n}. Alice checks that the addressed cell contains valid certificates for the tentative address. This final verification ensures correctness even for arbitrary cheat-sheet contents and promise-violating inputs, as required because 𝒢n\mathscr{G}_{n} is a total function.

1.4 Related work

Our work is closely related to two lines of research. The first is the study of parallel (non-adaptive) quantum query complexity. Carolan, Gilani, and Vempati [9] used the cheat-sheet framework to obtain a quantum advantage with a constant number of rounds of parallel queries. Their motivation is different from ours: they study the power of parallel quantum queries, whereas we ask whether a quantum advantage in communication complexity requires many rounds of interaction. Nevertheless, the resulting algorithms share a similar high-level structure. In both settings, many quantum queries are arranged into a constant number of sequential stages, with all queries within each stage performed in parallel. In our communication setting, all queries in one such stage are simulated together through a single Alice-to-Bob-to-Alice exchange. Consequently, the number of communication rounds is determined by the number of parallel query stages rather than by the total number of queries. Our protocol then uses two additional classical messages to read the addressed cheat-sheet cell and verify the certificates contained in it.

The second is the study of bounded-round quantum communication complexity for set disjointness. Jain, Radhakrishnan, and Sen [14] showed that any rr-round quantum protocol for 𝖣𝖨𝖲𝖩n\mathsf{DISJ}_{n} requires Ω(n/r2)\Omega(n/r^{2}) communication. Braverman et al. [6] subsequently improved this bound to Ω~(n/r+r)\widetilde{\Omega}(n/r+r), obtaining a near-optimal round and communication tradeoff. In particular, any constant-round quantum protocol for 𝖣𝖨𝖲𝖩n\mathsf{DISJ}_{n} requires Ω(n)\Omega(n) communication. Thus, the unrestricted-round quadratic quantum advantage for disjointness disappears in the constant-round setting. Our result shows that this phenomenon is not universal: a total function can exhibit a polynomial quantum advantage even when the number of rounds is bounded by a constant.

1.5 Concurrent work

Independently and concurrently with our work, Gavinsky [11] showed a total function that admits a 2-round quantum protocol with poly-logarithmic communication complexity and requires polynomial randomized communication complexity, which is stronger than our result.

2 Preliminaries

We refer to [16, 7, 17] for references in classical and quantum communication complexity.

Notations.

For a possibly partial Boolean function f:D{0,1}f:D\to\{0,1\}, where D{0,1}ND\subseteq\{0,1\}^{N}, we write

  • R(f)R(f) for its bounded-error randomized query complexity;

  • Q(f)Q(f) for its bounded-error quantum query complexity.

For a possibly partial communication problem F:D{0,1}F:D\to\{0,1\}, where D𝒳×𝒴D\subseteq\mathcal{X}\times\mathcal{Y}, we write

  • Rcc(F)R_{cc}(F) for its bounded-error randomized communication complexity;

  • Qcc(F)Q_{cc}(F) for its bounded-error quantum communication complexity.

In this paper, we consider the quantum rr-round bounded-error communication complexity, which is defined as follows.

Definition 2.1 (Quantum rr-round bounded-error communication complexity).

Let F:𝒳×𝒴{0,1}F:\mathcal{X}\times\mathcal{Y}\to\{0,1\} be a possibly partial Boolean function. An rr-round quantum communication protocol for FF is a protocol between Alice and Bob in which Alice receives x𝒳x\in\mathcal{X}, Bob receives y𝒴y\in\mathcal{Y}, and they exchange at most rr quantum messages, starting with a message from Alice to Bob. Between messages, each player may apply quantum operations to their private registers, depending on their own input and the messages received so far. The players do not share any prior entanglement. The communication cost of the protocol is the total number of qubits exchanged.

At the end of the protocol, one of the players outputs a bit Π(x,y)\Pi(x,y).11 1 We allow either party to produce the final output. Requiring both parties to know the output would cost at most one additional one-bit message. We say that the protocol computes FF with error at most 1/31/3 if, for every (x,y)Dom(F)(x,y)\in\operatorname{Dom}(F),

Pr[Π(x,y)=F(x,y)]2/3.\Pr[\Pi(x,y)=F(x,y)]\geq 2/3.

The rr-round bounded-error quantum communication complexity of FF, denoted by Qccr(F)Q^{r}_{cc}(F), is the minimum communication cost among all rr-round quantum communication protocols that compute FF with error at most 1/31/3.

The two-node CONGEST(B)\mathrm{CONGEST}(B) model.

The two-node CONGEST(B)\mathrm{CONGEST}(B) model can be viewed as two-party communication in which each party may send at most BB bits to the other per round. In the quantum version, bits are replaced by qubits, and no prior entanglement is allowed. Hence, a TT-round algorithm has a communication cost of at most 2TB2TB.

Query complexity separation using cheat sheets.

We first review the results from [3].

Let

n:Dn{0,1},Dn{0,1}n,\mathscr{F}_{n}:D_{n}\to\{0,1\},\qquad D_{n}\subseteq\{0,1\}^{n},

be a partial function exhibiting a quantum advantage (e.g. the Forrelation function [2]). The first idea is to combine this function with the AND-OR tree function n:{0,1}n2{0,1}\wedge\!\vee_{n}\colon\{0,1\}^{n^{2}}\to\{0,1\}. This gives the (partial) function nn:{0,1}n3{0,1}\mathscr{F}_{n}\circ\wedge\!\vee_{n}\colon\{0,1\}^{n^{3}}\to\{0,1\}. Using the fact that the value of n\wedge\!\vee_{n} can be certified by reading only nn bits of the input, we construct a cheat sheet to make the function total.

Concretely, consider 10logn10\log n independent instances of nn\mathscr{F}_{n}\circ\wedge\!\vee_{n}. Introduce as an additional input an array called the “cheat sheet” consisting of n10n^{10} cells, each cell containing Θ~(n2)\widetilde{\Theta}(n^{2}) bits (note that the index of each cell can be specified by 10logn10\log n bits). The input length then becomes n310logn+Θ~(n12)n^{3}\cdot 10\log n+\widetilde{\Theta}(n^{12}). The resulting total function

𝒢n:{0,1}n310logn+Θ~(n12){0,1}\mathscr{G}_{n}:\{0,1\}^{n^{3}\cdot 10\log n+\widetilde{\Theta}(n^{12})}\to\{0,1\}

evaluates to 11 if and only if all 10logn10\log n induced inputs to n\mathscr{F}_{n} lie in Dom(n)\operatorname{Dom}(\mathscr{F}_{n}) and the cheat-sheet cell indexed by their output string contains valid certificates for all the n\wedge\!\vee_{n}, proving both that the induced inputs satisfy the promise and that their function values agree with the index of the cell. The cheat-sheet cells are part of the input and may therefore contain arbitrary strings. If any certificate in the addressed cell is inconsistent with the corresponding n\wedge\!\vee_{n} input, then it is invalid and 𝒢n\mathscr{G}_{n} evaluates to 00.

Theorem 5 and Lemma 6 of [3] imply the following.

Lemma 2.1.

R(𝒢n)=Ω~(n2R(n))R(\mathscr{G}_{n})=\widetilde{\Omega}(n^{2}R(\mathscr{F}_{n})).

The best known separation between randomized and quantum query complexity was established independently by Sherstov, Storozhenko, and Wu [20] and by Bansal and Sinha [5], improving upon an earlier result of Tal [21].

Lemma 2.2 (Corollary 1.2 in [20]; see also [5]).

Let t1t\geq 1 be an integer. There exists a partial function f:D{0,1}f:D\to\{0,1\}, where D{0,1}nD\subseteq\{0,1\}^{n}, that can be computed using tt quantum queries with error at most 1/2Ωt(1)1/2-\Omega_{t}(1), while

R(f)=Ω(n112t(logn)212t).R(f)=\Omega\left(\frac{n^{1-\frac{1}{2t}}}{(\log n)^{2-\frac{1}{2t}}}\right).

When t=1t=1, the result above recovers, up to polylogarithmic factors, the separation of Aaronson and Ambainis [2] based on the Forrelation problem: one quantum query achieves a constant advantage over random guessing, whereas the randomized query complexity is Ω~(n)\widetilde{\Omega}(\sqrt{n}).

In the remainder of this paper, we let n\mathscr{F}_{n} be the partial function guaranteed by Lemma 2.2.

Query-to-communication lifting technique.

To convert the (total) function 𝒢n\mathscr{G}_{n}, defined above in the query complexity setting, into a (total) function defined in the communication complexity setting, we use the “lifting” technique from [10] based on the two-party computation of the inner product function 𝖨𝖯m:{0,1}m×{0,1}m{0,1}\mathsf{IP}_{m}\colon\{0,1\}^{m}\times\{0,1\}^{m}\to\{0,1\}.

Lemma 2.3 ([10]).

For any function f:{0,1}s{0,1}f\colon\{0,1\}^{s}\to\{0,1\}, there exists a constant cc such that

Rcc(f𝖨𝖯clogs)=Ω(R(f)logs).R_{cc}(f\circ\mathsf{IP}_{c\log s})=\Omega(R(f)\log s).

3 Proofs

Throughout this section, we regard tt as a fixed constant.

Let NnN_{n} denote the input length of 𝒢n\mathscr{G}_{n}. By construction,

Nn=n310logn+Θ~(n12)=Θ~(n12),N_{n}=n^{3}\cdot 10\log n+\widetilde{\Theta}(n^{12})=\widetilde{\Theta}(n^{12}),

and hence

logNn=Θ(logn).\log N_{n}=\Theta(\log n).

Let c0>0c_{0}>0 be the constant from Lemma 2.3, and set

m:=c0logNn=Θ(logn).m:=\left\lceil c_{0}\log N_{n}\right\rceil=\Theta(\log n).

Applying 𝖨𝖯m\mathsf{IP}_{m} coordinate-wise to the input of 𝒢n\mathscr{G}_{n} gives the two-party communication problem

𝒢n𝖨𝖯m:({0,1}m)Nn×({0,1}m)Nn{0,1}.\mathscr{G}_{n}\circ\mathsf{IP}_{m}:(\{0,1\}^{m})^{N_{n}}\times(\{0,1\}^{m})^{N_{n}}\to\{0,1\}.

Combining Lemmas 2.1, 2.2 and 2.3 gives the following lower bound.

Theorem 3.1.
Rcc(𝒢n𝖨𝖯m)=Ω~(n312t).R_{cc}(\mathscr{G}_{n}\circ\mathsf{IP}_{m})=\widetilde{\Omega}\left(n^{3-\frac{1}{2t}}\right).
Proof.

By Lemma 2.3 and the choice of mm,

Rcc(𝒢n𝖨𝖯m)=Ω(R(𝒢n)logNn).R_{cc}(\mathscr{G}_{n}\circ\mathsf{IP}_{m})=\Omega\left(R(\mathscr{G}_{n})\log N_{n}\right).

Using Lemmas 2.1 and 2.2 and logNn=Θ(logn)\log N_{n}=\Theta(\log n), we obtain

Rcc(𝒢n𝖨𝖯m)\displaystyle R_{cc}(\mathscr{G}_{n}\circ\mathsf{IP}_{m}) =Ω~(n2R(n))\displaystyle=\widetilde{\Omega}\left(n^{2}R(\mathscr{F}_{n})\right)
=Ω~(n312t).\displaystyle=\widetilde{\Omega}\left(n^{3-\frac{1}{2t}}\right).

We next prove our main upper bound.

Theorem 3.2.
Qcc2t+2(𝒢n𝖨𝖯m)=O~(n2).Q^{2t+2}_{cc}(\mathscr{G}_{n}\circ\mathsf{IP}_{m})=\widetilde{O}(n^{2}).
Proof.

Set

L:=10logn.L:=10\log n.

To compute 𝒢n𝖨𝖯m\mathscr{G}_{n}\circ\mathsf{IP}_{m}, we perform the following three tasks:

  1. 1.

    solve the LL instances of nn𝖨𝖯m\mathscr{F}_{n}\circ\wedge\!\vee_{n}\circ\mathsf{IP}_{m} to obtain a tentative cheat-sheet address;

  2. 2.

    read the certificates stored at that address in the cheat sheet;

  3. 3.

    verify the certificate data in the addressed cell against the instance part of the input.

Implementation of Task 1.

Fix one of the LL instances and suppress its instance index from the notation. For each j[n]j\in[n], write

xj=(xj,r)r[n2]andyj=(yj,r)r[n2],x_{j}=(x_{j,r})_{r\in[n^{2}]}\quad\text{and}\quad y_{j}=(y_{j,r})_{r\in[n^{2}]},

where

xj,r,yj,r{0,1}m.x_{j,r},y_{j,r}\in\{0,1\}^{m}.

Define

zj:=n((𝖨𝖯m(xj,r,yj,r))r[n2]).z_{j}:=\wedge\!\vee_{n}\left(\bigl(\mathsf{IP}_{m}(x_{j,r},y_{j,r})\bigr)_{r\in[n^{2}]}\right).

Then

z=(z1,,zn){0,1}nz=(z_{1},\ldots,z_{n})\in\{0,1\}^{n}

is the input induced for n\mathscr{F}_{n}. Note that zz need not lie in Dom(n)\operatorname{Dom}(\mathscr{F}_{n}).

A query to zz can be simulated coherently by a two-message Alice-to-Bob-to-Alice protocol. Let II be the query-index register and let TT be the target qubit. Alice introduces an mn2mn^{2}-qubit auxiliary register MM initialized to |0mn2|0^{mn^{2}}\rangle and applies the local unitary

|jI|uM|jI|uxjM.|j\rangle_{I}|u\rangle_{M}\longmapsto|j\rangle_{I}|u\oplus x_{j}\rangle_{M}.

In particular,

|jI|0mn2M|jI|xjM.|j\rangle_{I}|0^{mn^{2}}\rangle_{M}\longmapsto|j\rangle_{I}|x_{j}\rangle_{M}.

Alice sends the registers I,M,TI,M,T to Bob. Regarding u{0,1}mn2u\in\{0,1\}^{mn^{2}} as

u=(ur)r[n2],ur{0,1}m,u=(u_{r})_{r\in[n^{2}]},\qquad u_{r}\in\{0,1\}^{m},

Bob coherently applies

|jI|uM|bT|jI|uM|bn((𝖨𝖯m(ur,yj,r))r[n2])T.\displaystyle|j\rangle_{I}|u\rangle_{M}|b\rangle_{T}\longmapsto|j\rangle_{I}|u\rangle_{M}|b\oplus\wedge\!\vee_{n}\left(\bigl(\mathsf{IP}_{m}(u_{r},y_{j,r})\bigr)_{r\in[n^{2}]}\right)\rangle_{T}.

Bob sends all three registers back to Alice, who reverses her loading operation. This returns MM to |0mn2|0^{mn^{2}}\rangle and exactly implements

Oz|jI|bT=|jI|bzjT.O_{z}|j\rangle_{I}|b\rangle_{T}=|j\rangle_{I}|b\oplus z_{j}\rangle_{T}.

Thus, one query to zz can be simulated using two messages and

2(mn2+logn+1)2\bigl(mn^{2}+\lceil\log n\rceil+1\bigr)

qubits of communication.

By Lemma 2.2, n\mathscr{F}_{n} admits a tt-query quantum algorithm 𝒜\mathcal{A} that, on promised inputs, succeeds with probability at least

12+γ\frac{1}{2}+\gamma

for some constant γ>0\gamma>0 depending only on the fixed constant tt.

We apply 𝒜\mathcal{A} to each of the LL instances. For each instance, we run

R:=Θ(logn)R:=\Theta(\log n)

independent copies of 𝒜\mathcal{A} and take the majority of their outputs. By choosing the constant implicit in RR sufficiently large, a Chernoff bound reduces the error probability for each promised instance to nΩ(1)n^{-\Omega(1)}. A union bound over the LL instances then shows that all LL outputs are simultaneously correct with probability

1nΩ(1),1-n^{-\Omega(1)},

provided that all the induced inputs satisfy the promise.

All LRLR copies are run in parallel. At each query step s[t]s\in[t], the ss-th oracle queries of all copies are simulated simultaneously within one Alice-to-Bob-to-Alice exchange. Therefore, the amplification does not increase the number of messages.

Let

a=(a1,,aL){0,1}La=(a_{1},\ldots,a_{L})\in\{0,1\}^{L}

denote the tentative address obtained by Alice. Task 1 uses tt Alice-to-Bob-to-Alice exchanges, hence 2t2t messages, and has total communication

2tLR(mn2+logn+1)\displaystyle 2tLR\bigl(mn^{2}+\lceil\log n\rceil+1\bigr) =O(log2n(mn2+logn))\displaystyle=O\left(\log^{2}n\,(mn^{2}+\log n)\right)
=O~(n2),\displaystyle=\widetilde{O}(n^{2}),

where we use m=Θ(logn)m=\Theta(\log n) and the fact that tt is constant.

Implementation of Task 2.

Let

C=Θ~(n2)C=\widetilde{\Theta}(n^{2})

denote the number of bits in each cheat-sheet cell. For every address α{0,1}L\alpha\in\{0,1\}^{L}, let

cα=(cα,)[C]{0,1}Cc_{\alpha}=(c_{\alpha,\ell})_{\ell\in[C]}\in\{0,1\}^{C}

denote the contents of the cheat-sheet cell indexed by α\alpha before composition with 𝖨𝖯m\mathsf{IP}_{m}.

In the communication problem, for every α{0,1}L\alpha\in\{0,1\}^{L} and [C]\ell\in[C], Alice and Bob hold blocks

xα,,yα,{0,1}m,x_{\alpha,\ell},y_{\alpha,\ell}\in\{0,1\}^{m},

respectively, such that

cα,=𝖨𝖯m(xα,,yα,).c_{\alpha,\ell}=\mathsf{IP}_{m}(x_{\alpha,\ell},y_{\alpha,\ell}).

Since Alice knows the tentative address aa, she sends Bob aa together with all of her gadget inputs for the corresponding cell,

Xa:=(xa,)[C].X_{a}:=(x_{a,\ell})_{\ell\in[C]}.

Bob selects the corresponding blocks

Ya:=(ya,)[C]Y_{a}:=(y_{a,\ell})_{\ell\in[C]}

from his input and reconstructs the addressed cell coordinate-wise as

ca=(𝖨𝖯m(xa,,ya,))[C].c_{a}=\bigl(\mathsf{IP}_{m}(x_{a,\ell},y_{a,\ell})\bigr)_{\ell\in[C]}.

Thus, Bob reconstructs the entire contents of the addressed cheat-sheet cell. This step consists of one message from Alice to Bob and uses

L+mC=O~(n2)L+mC=\widetilde{O}(n^{2})

bits of classical communication.

Implementation of Task 3.

Bob first checks whether the reconstructed data cac_{a} are syntactically well formed. If not, he sends Alice a rejection flag, and Alice rejects. Otherwise, let SaS_{a} denote the set of coordinates in the instance part of the input whose values are referred to by the certificates contained in cac_{a}.

For every qSaq\in S_{a}, Alice and Bob hold blocks

xq,yq{0,1}m,x_{q},y_{q}\in\{0,1\}^{m},

respectively, such that the corresponding bit of the input before composition with 𝖨𝖯m\mathsf{IP}_{m} is

uq=𝖨𝖯m(xq,yq).u_{q}=\mathsf{IP}_{m}(x_{q},y_{q}).

Bob sends Alice the certificate data cac_{a} together with all of his gadget inputs corresponding to the coordinates in SaS_{a}, namely,

(yq)qSa.(y_{q})_{q\in S_{a}}.

Alice combines them with her corresponding gadget inputs

(xq)qSa(x_{q})_{q\in S_{a}}

and reconstructs all the input bits referred to by the certificates:

(uq)qSa=(𝖨𝖯m(xq,yq))qSa.(u_{q})_{q\in S_{a}}=\bigl(\mathsf{IP}_{m}(x_{q},y_{q})\bigr)_{q\in S_{a}}.

Alice checks the n\wedge\!\vee_{n} certificates in cac_{a} against the reconstructed input bits. She accepts if and only if these certificates are valid, namely, if they certify that all the induced inputs lie in Dom(Fn)\operatorname{Dom}(F_{n}) and that their output string is aa.

Each of the LL instances of nn\mathscr{F}_{n}\circ\wedge\!\vee_{n} contains nn occurrences of n\wedge\!\vee_{n}, so there are LnLn such occurrences in total. Since a certificate for each occurrence refers to at most nn input bits,

|Sa|Ln2=O~(n2).|S_{a}|\leq Ln^{2}=\widetilde{O}(n^{2}).

Moreover,

|ca|=C=O~(n2).|c_{a}|=C=\widetilde{O}(n^{2}).

Thus, Task 3 consists of one message from Bob to Alice and uses

|ca|+m|Sa|=O~(n2)|c_{a}|+m|S_{a}|=\widetilde{O}(n^{2})

bits of classical communication.

Correctness and complexity.

Whenever Task 3 accepts, the verified certificates show that all the induced inputs satisfy the promise of n\mathscr{F}_{n} and that their output string is aa. Hence aa is the correct cheat-sheet address and the addressed cell contains valid certificate data, so the input is a 11-input of 𝒢n𝖨𝖯m\mathscr{G}_{n}\circ\mathsf{IP}_{m}. Conversely, on a 11-input, Task 1 outputs the correct address with probability 1nΩ(1)1-n^{-\Omega(1)}. Conditioned on this event, Task 2 reconstructs the addressed cell exactly, and Task 3 accepts. Therefore, the protocol computes 𝒢n𝖨𝖯m\mathscr{G}_{n}\circ\mathsf{IP}_{m} with bounded error.

Task 1 uses 2t2t messages, Task 2 uses one message from Alice to Bob, and Task 3 uses one message from Bob to Alice. Hence the protocol uses at most

2t+22t+2

messages and

O~(n2)\widetilde{O}(n^{2})

qubits of communication in total. The classical messages in Tasks 2 and 3 can be sent as computational-basis qubits. ∎

Theorems 3.1 and 3.2 have an implication for an exponential round separation between the classical and quantum two-node CONGEST model.

Corollary 3.1.

For every fixed integer t1t\geq 1, let Hn:=𝒢n𝖨𝖯mH_{n}:=\mathscr{G}_{n}\circ\mathsf{IP}_{m} be the total Boolean function constructed above. There exists a bandwidth parameter Bn=Θ~(n2)B_{n}=\widetilde{\Theta}(n^{2}) such that HnH_{n} can be computed in at most 2t+22t+2 rounds in the two-node quantum CONGEST(Bn)\mathrm{CONGEST}(B_{n}) model. On the other hand, every bounded-error randomized classical CONGEST(Bn)\mathrm{CONGEST}(B_{n}) algorithm for HnH_{n} requires

Ω~(n112t)\widetilde{\Omega}\left(n^{1-\frac{1}{2t}}\right)

rounds.

Proof.

The quantum upper bound follows directly from Theorem 3.2: choose Bn=Θ~(n2)B_{n}=\widetilde{\Theta}(n^{2}) large enough that each of the 2t+22t+2 messages fits into one distributed round.

Conversely, a TT-round classical CONGEST(Bn)\mathrm{CONGEST}(B_{n}) algorithm on a two-node network induces a two-party protocol of communication cost at most 2TBn2TB_{n}. Therefore, by Theorem 3.1,

2TBnΩ~(n312t).2TB_{n}\geq\widetilde{\Omega}\left(n^{3-\frac{1}{2t}}\right).

Since Bn=Θ~(n2)B_{n}=\widetilde{\Theta}(n^{2}), we obtain

T=Ω~(n112t).T=\widetilde{\Omega}\left(n^{1-\frac{1}{2t}}\right).

AI disclosure

All the ideas were derived from the authors, and all the results were obtained by them. They used ChatGPT 5.6 to assist the write-up of the manuscript, and take full responsibility for the manuscript.

Acknowledgments

The authors thank Richard Cleve and Amin Shiraz Gilani for discussions.

AH is supported by JSPS KAKENHI grant No. 24H00071, 25K24674, 25K24465. FLG is supported by JSPS KAKENHI grant No. 24H00071, 25K24674, 25K24465, MEXT Q-LEAP grant No. JPMXS0120319794, JST ASPIRE grant No. JPMJAP2302 and JST CREST grant No. JPMJCR24I4.

References

  • [AA05] S. Aaronson and A. Ambainis (2005) Quantum search of spatial regions. Theory of Computing 1 (4), pp. 47–79. External Links: Document, Link Cited by: §1.1.
  • [AA18] S. Aaronson and A. Ambainis (2018) Forrelation: a problem that optimally separates quantum from classical computing. SIAM Journal on Computing 47 (3), pp. 982–1038. External Links: Document, Link, https://doi.org/10.1137/15M1050902 Cited by: §2, §2.
  • [ABK16] S. Aaronson, S. Ben-David, and R. Kothari (2016) Separations in query complexity using cheat sheets. In Proceedings of the 48th Annual ACM Symposium on Theory of Computing (STOC 2016), pp. 863–876. External Links: ISBN 9781450341325, Link, Document Cited by: §1.1, §1.3, §2, §2.
  • [ABB+16] A. Anshu, A. Belovs, S. Ben-David, M. Göös, R. Jain, R. Kothari, T. Lee, and M. Santha (2016) Separations in communication complexity using cheat sheets and information complexity. In Proceedings of the 57th Annual IEEE Symposium on Foundations of Computer Science (FOCS 2016), pp. 555–564. Cited by: §1.1.
  • [BS21] N. Bansal and M. Sinha (2021) K-forrelation optimally separates quantum and classical query complexity. In Proceedings of the 53rd Annual ACM SIGACT Symposium on Theory of Computing (STOC 2021), pp. 1303–1316. Cited by: §1.1, §1.3, §2, Lemma 2.2.
  • [BGK+18] M. Braverman, A. Garg, Y. K. Ko, J. Mao, and D. Touchette (2018) Near-optimal bounds on the bounded-round quantum communication complexity of disjointness. SIAM Journal on Computing 47 (6), pp. 2277–2314. Cited by: §1.4.
  • [BCM+10] H. Buhrman, R. Cleve, S. Massar, and R. de Wolf (2010) Nonlocality and communication complexity. Reviews of Modern Physics 82 (1), pp. 665. Cited by: §2.
  • [BCW98] H. Buhrman, R. Cleve, and A. Wigderson (1998) Quantum vs. classical communication and computation. In Proceedings of the 30th annual ACM symposium on Theory of computing (STOC 1998), pp. 63–68. Cited by: §1.1, §1.1.
  • [CGV25] J. Carolan, A. S. Gilani, and M. Vempati (2025) Quantum Advantage and Lower Bounds in Parallel Query Complexity. In Proceedings of the 16th Innovations in Theoretical Computer Science Conference (ITCS 2025), pp. 31:1–31:14. Note: Keywords: Computational complexity theory, quantum, lower bounds, parallel External Links: ISBN 978-3-95977-361-4, ISSN 1868-8969, Link, Document Cited by: §1.4.
  • [CFK+19] A. Chattopadhyay, Y. Filmus, S. Koroth, O. Meir, and T. Pitassi (2019) Query-To-Communication Lifting for BPP Using Inner Product. In Proceedings of the 46th International Colloquium on Automata, Languages, and Programming (ICALP 2019), pp. 35:1–35:15. Note: Keywords: lifting theorems, inner product, BPP Lifting, Deterministic Lifting External Links: ISBN 978-3-95977-109-2, ISSN 1868-8969, Link, Document Cited by: §1.1, §1.3, §2, Lemma 2.3.
  • [GAV26] D. Gavinsky (2026) On the quantum communication complexity of total functions. arXiv preprint arXiv:2608.18784. External Links: 2608.18784, Document Cited by: §1.5.
  • [GRO96] L. K. Grover (1996) A fast quantum mechanical algorithm for database search. In Proceedings of the 28th annual ACM symposium on Theory of computing (STOC 1996), pp. 212–219. Cited by: §1.1.
  • [Hd02] P. Høyer and R. de Wolf (2002) Improved quantum communication complexity bounds for disjointness and equality. In Annual Symposium on Theoretical Aspects of Computer Science, pp. 299–310. Cited by: §1.1.
  • [JRS03] R. Jain, J. Radhakrishnan, and P. Sen (2003) A lower bound for the bounded round quantum communication complexity of set disjointness. In Proceedings of the 44th Annual IEEE Symposium on Foundations of Computer Science (FOCS 2003), pp. 220–229. Cited by: §1.4.
  • [KS92] B. Kalyanasundaram and G. Schintger (1992) The probabilistic communication complexity of set intersection. SIAM Journal on Discrete Mathematics 5 (4), pp. 545–557. Cited by: §1.1.
  • [KN96] E. Kushilevitz and N. Nisan (1996) Communication complexity. Cambridge University Press. External Links: Document Cited by: §2.
  • [RY20] A. Rao and A. Yehudayoff (2020) Communication complexity: and applications. Cambridge University Press. External Links: Document Cited by: §2.
  • [RAZ92] A. A. Razborov (1992) On the distributional complexity of disjointness. Theoretical Computer Science 106 (2), pp. 385–390. External Links: ISSN 0304-3975, Document, Link Cited by: §1.1.
  • [RAZ03] A. A. Razborov (2003) Quantum communication complexity of symmetric predicates. Izvestiya: Mathematics 67 (1), pp. 145–159. Cited by: §1.1.
  • [SSW23] A. A. Sherstov, A. A. Storozhenko, and P. Wu (2023) An optimal separation of randomized and quantum query complexity. SIAM Journal on Computing 52 (2), pp. 525–567. External Links: Link, Document Cited by: §1.1, §1.3, §2, Lemma 2.2.
  • [TAL20] A. Tal (2020) Towards optimal separations between quantum and randomized query complexities. In Proceedings of the 61st Annual IEEE Symposium on Foundations of Computer Science (FOCS 2020), pp. 228–239. Cited by: §2.
  • [YAO79] A. C. Yao (1979) Some complexity questions related to distributive computing (preliminary report). In Proceedings of the 11th annual ACM symposium on Theory of computing (STOC 1979), pp. 209–213. Cited by: §1.1.
  • [YAO93] A. C. Yao (1993) Quantum circuit complexity. In Proceedings of 1993 IEEE 34th Annual Foundations of Computer Science (FOCS 1993), pp. 352–361. Cited by: §1.1.