Constant-round quantum advantage in communication complexity for total functions
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 and want to compute a function 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 , their protocol runs Grover search [12] on the virtual input , whose -th bit is jointly determined by Alice and Bob. To implement a quantum query on a superposition of indices, Alice coherently computes into an ancilla and sends the index, answer, and ancilla registers to Bob. Bob uses to flip the answer qubit precisely when , 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 qubits. Since Grover search makes queries, this gives a quantum protocol using communication.
Classical bounded-error protocols require linear communication, , 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 , 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 the -round quantum communication complexity for .
Theorem 1.1 (Informal version of Theorems 3.1 and 3.2).
For every fixed integer , there exists a family of total Boolean functions such that
Our result is a power separation. In particular, setting gives a 4-round protocol and a power separation. More generally, for every constant , choosing a sufficiently large but fixed gives a constant-round separation of power . Moreover, our -round communication protocol consists of -round quantum communication and subsequent -round classical communication. In particular, our 4-round communication involves only -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 -round algorithm for the CONGEST model with bandwidth can be viewed as a two-party communication protocol with -rounds of (qu)bits communication.
Corollary 1.1 (Informal version of Corollary 3.1).
For every fixed integer , in the two-node model with bandwidth , there exists a family of total Boolean functions that can be computed in at most rounds in the quantum setting, whereas every bounded-error randomized classical algorithm requires
rounds.
In particular, when , this gives a 4-rounds quantum algorithm and an classical round lower bound.
1.3 Technical overview
We use the partial function from Sherstov, Storozhenko, and Wu [20] (or equivalently the corresponding result of Bansal and Sinha [5]). For every fixed , this function can be computed with quantum queries and constant advantage, while its randomized query complexity is
Following the cheat-sheet construction of Aaronson, Ben-David, and Kothari [3], we then compose with the tree and add a cheat-sheet array, obtaining a total query function . This amplifies the randomized query lower bound to
We finally compose every input bit of with an inner-product gadget , where . The randomized lifting theorem of [10] transfers the query lower bound to randomized communication complexity. The construction of 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 instances of . The -th input bit seen by is the value of an 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 instance. Bob computes all relevant inner products, evaluates the 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 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 certificates against the reconstructed input bits, thereby checking both their claimed values and the promise condition for . 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 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 -round quantum protocol for requires communication. Braverman et al. [6] subsequently improved this bound to , obtaining a near-optimal round and communication tradeoff. In particular, any constant-round quantum protocol for requires 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
Notations.
For a possibly partial Boolean function , where , we write
- •
for its bounded-error randomized query complexity;
- •
for its bounded-error quantum query complexity.
For a possibly partial communication problem , where , we write
- •
for its bounded-error randomized communication complexity;
- •
for its bounded-error quantum communication complexity.
In this paper, we consider the quantum -round bounded-error communication complexity, which is defined as follows.
Definition 2.1 (Quantum -round bounded-error communication complexity).
Let be a possibly partial Boolean function. An -round quantum communication protocol for is a protocol between Alice and Bob in which Alice receives , Bob receives , and they exchange at most 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 .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 with error at most if, for every ,
The -round bounded-error quantum communication complexity of , denoted by , is the minimum communication cost among all -round quantum communication protocols that compute with error at most .
The two-node model.
The two-node model can be viewed as two-party communication in which each party may send at most bits to the other per round. In the quantum version, bits are replaced by qubits, and no prior entanglement is allowed. Hence, a -round algorithm has a communication cost of at most .
Query complexity separation using cheat sheets.
We first review the results from [3].
Let
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 . This gives the (partial) function . Using the fact that the value of can be certified by reading only bits of the input, we construct a cheat sheet to make the function total.
Concretely, consider independent instances of . Introduce as an additional input an array called the “cheat sheet” consisting of cells, each cell containing bits (note that the index of each cell can be specified by bits). The input length then becomes . The resulting total function
evaluates to if and only if all induced inputs to lie in and the cheat-sheet cell indexed by their output string contains valid certificates for all the , 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 input, then it is invalid and evaluates to .
Theorem 5 and Lemma 6 of [3] imply the following.
Lemma 2.1.
.
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 be an integer. There exists a partial function , where , that can be computed using quantum queries with error at most , while
When , 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 .
In the remainder of this paper, we let be the partial function guaranteed by Lemma 2.2.
Query-to-communication lifting technique.
To convert the (total) function , 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 .
Lemma 2.3 ([10]).
For any function , there exists a constant such that
3 Proofs
Throughout this section, we regard as a fixed constant.
Let denote the input length of . By construction,
and hence
Let be the constant from Lemma 2.3, and set
Applying coordinate-wise to the input of gives the two-party communication problem
Combining Lemmas 2.1, 2.2 and 2.3 gives the following lower bound.
Theorem 3.1.
Proof.
We next prove our main upper bound.
Theorem 3.2.
Proof.
Set
To compute , we perform the following three tasks:
- 1.
solve the instances of to obtain a tentative cheat-sheet address;
- 2.
read the certificates stored at that address in the cheat sheet;
- 3.
verify the certificate data in the addressed cell against the instance part of the input.
Implementation of Task 1.
Fix one of the instances and suppress its instance index from the notation. For each , write
where
Define
Then
is the input induced for . Note that need not lie in .
A query to can be simulated coherently by a two-message Alice-to-Bob-to-Alice protocol. Let be the query-index register and let be the target qubit. Alice introduces an -qubit auxiliary register initialized to and applies the local unitary
In particular,
Alice sends the registers to Bob. Regarding as
Bob coherently applies
Bob sends all three registers back to Alice, who reverses her loading operation. This returns to and exactly implements
Thus, one query to can be simulated using two messages and
qubits of communication.
By Lemma 2.2, admits a -query quantum algorithm that, on promised inputs, succeeds with probability at least
for some constant depending only on the fixed constant .
We apply to each of the instances. For each instance, we run
independent copies of and take the majority of their outputs. By choosing the constant implicit in sufficiently large, a Chernoff bound reduces the error probability for each promised instance to . A union bound over the instances then shows that all outputs are simultaneously correct with probability
provided that all the induced inputs satisfy the promise.
All copies are run in parallel. At each query step , the -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
denote the tentative address obtained by Alice. Task 1 uses Alice-to-Bob-to-Alice exchanges, hence messages, and has total communication
where we use and the fact that is constant.
Implementation of Task 2.
Let
denote the number of bits in each cheat-sheet cell. For every address , let
denote the contents of the cheat-sheet cell indexed by before composition with .
In the communication problem, for every and , Alice and Bob hold blocks
respectively, such that
Since Alice knows the tentative address , she sends Bob together with all of her gadget inputs for the corresponding cell,
Bob selects the corresponding blocks
from his input and reconstructs the addressed cell coordinate-wise as
Thus, Bob reconstructs the entire contents of the addressed cheat-sheet cell. This step consists of one message from Alice to Bob and uses
bits of classical communication.
Implementation of Task 3.
Bob first checks whether the reconstructed data are syntactically well formed. If not, he sends Alice a rejection flag, and Alice rejects. Otherwise, let denote the set of coordinates in the instance part of the input whose values are referred to by the certificates contained in .
For every , Alice and Bob hold blocks
respectively, such that the corresponding bit of the input before composition with is
Bob sends Alice the certificate data together with all of his gadget inputs corresponding to the coordinates in , namely,
Alice combines them with her corresponding gadget inputs
and reconstructs all the input bits referred to by the certificates:
Alice checks the certificates in 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 and that their output string is .
Each of the instances of contains occurrences of , so there are such occurrences in total. Since a certificate for each occurrence refers to at most input bits,
Moreover,
Thus, Task 3 consists of one message from Bob to Alice and uses
bits of classical communication.
Correctness and complexity.
Whenever Task 3 accepts, the verified certificates show that all the induced inputs satisfy the promise of and that their output string is . Hence is the correct cheat-sheet address and the addressed cell contains valid certificate data, so the input is a -input of . Conversely, on a -input, Task 1 outputs the correct address with probability . Conditioned on this event, Task 2 reconstructs the addressed cell exactly, and Task 3 accepts. Therefore, the protocol computes with bounded error.
Task 1 uses 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
messages and
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 , let be the total Boolean function constructed above. There exists a bandwidth parameter such that can be computed in at most rounds in the two-node quantum model. On the other hand, every bounded-error randomized classical algorithm for requires
rounds.
Proof.
The quantum upper bound follows directly from Theorem 3.2: choose large enough that each of the messages fits into one distributed round.
Conversely, a -round classical algorithm on a two-node network induces a two-party protocol of communication cost at most . Therefore, by Theorem 3.1,
Since , we obtain
∎
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] (2005) Quantum search of spatial regions. Theory of Computing 1 (4), pp. 47–79. External Links: Document, Link Cited by: §1.1.
- [AA18] (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] (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] (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] (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] (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] (2010) Nonlocality and communication complexity. Reviews of Modern Physics 82 (1), pp. 665. Cited by: §2.
- [BCW98] (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] (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] (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] (2026) On the quantum communication complexity of total functions. arXiv preprint arXiv:2608.18784. External Links: 2608.18784, Document Cited by: §1.5.
- [GRO96] (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] (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] (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] (1992) The probabilistic communication complexity of set intersection. SIAM Journal on Discrete Mathematics 5 (4), pp. 545–557. Cited by: §1.1.
- [KN96] (1996) Communication complexity. Cambridge University Press. External Links: Document Cited by: §2.
- [RY20] (2020) Communication complexity: and applications. Cambridge University Press. External Links: Document Cited by: §2.
- [RAZ92] (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] (2003) Quantum communication complexity of symmetric predicates. Izvestiya: Mathematics 67 (1), pp. 145–159. Cited by: §1.1.
- [SSW23] (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] (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] (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] (1993) Quantum circuit complexity. In Proceedings of 1993 IEEE 34th Annual Foundations of Computer Science (FOCS 1993), pp. 352–361. Cited by: §1.1.