This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Optical quantum communication complexity in the simultaneous-message-passing model

Ashutosh Marwah ashutosh.marwah@outlook.com Institute for Quantum Computing and Department of Physics and Astronomy, University of Waterloo
Département d’informatique et de recherche opérationnelle, Université de Montréal
   Dave Touchette touchette.dave@gmail.com Institute for Quantum Computing and Department of Combinatorics and Optimization, University of Waterloo, Perimeter Institute for Theoretical Physics, Departement d’informatique and Institut Quantique, Université de Sherbrooke
Abstract

The communication cost of a classical protocol is typically measured in terms of the number of bits communicated for this determines the time required for communication during the protocol. Similarly, for quantum communication protocols, which use finite-dimensional quantum states, the communication cost is measured in terms of the number of qubits communicated. However, in quantum physics, one can also use infinite-dimensional states, like optical quantum states, for communication protocols. Communication cost measures based on counting the (equivalent) number of qubits transmitted during communication cannot be directly used to measure the cost of such protocols, which use infinite-dimensional states. Moreover, one cannot infer any physical property of infinite-dimensional protocols using such qubit based communication costs. In this paper, we provide a framework to understand the growth of physical resources in infinite-dimensional protocols. We focus on optical protocols for the sake of concreteness. The time required for communication and the energy expended during communication are identified as the important physical resources of such protocols. In an optical protocol, the time required for communication is determined by the number of time-bin modes that are transmitted from one party to another. The mean photon number of the messages sent determines the energy required during communication in the protocol. We prove a lower bound on the tradeoff between the growth of these two quantities with the growth of the problem size. We call such tradeoff relations optical quantum communication complexity relations.

pacs:

I Introduction

Communication complexity studies the amount of communication required by two parties in order to compute a particular function ff on their private inputs. In classical communication complexity, the amount of communication required during a protocol is quantified by the number of bits the two parties communicate. Analogously in quantum communication complexity, the number of qubits communicated is used for this purpose. The field of quantum communication complexity is interesting both because it offers significant advantages compared to the classical setting Buhrman98 ; Buhrman01 ; Yossef04 ; Gavinsky07 and also because it allows us to understand the fundamental properties of quantum physics Cleve97 ; Brassard06 ; Shi08 .

In qubit based quantum communication protocols, a single qubit is viewed as a unit of communication. If one were to use particles with dd-dimensional quantum states or qudit for communication during a protocol, the communication complexity would only be linearly scaled by a factor of (log(d))1(\log(d))^{-1} as compared to a protocol using qubits. Thus, it is sufficient to study qubit based protocols in order to understand the communication complexity of qudit based protocols as well. However, quantum mechanics also allows the parties involved in the communication protocol to send individual particles whose state is described by infinite dimensional Hilbert spaces. In fact the light modes used in most optical implementations, which are one of the most common and easiest ways of implementing quantum communication protocols, have an infinite dimensional Hilbert space associated with them. For these protocols, one can no longer directly use the qubit based communication complexity lower bounds. One way to measure the complexity of these protocols would be to estimate the number of qubits that would be required to approximate the infinite dimensional states so that the error in a protocol implemented using these states is negligibly different from the original protocol Arrazola14 ; Xu15 ; Guan16 . Another way is to instead measure the complexity of these protocols using the amount of information transmitted Arrazola16 ; Touchette18 ; Lovitz18 . Alternatively, one can view the infinite dimensional particles themselves as units of communication in these protocols and we can count the number of such particles communicated during the protocol to measure the complexity of these protocols. This would provide us greater insight into the physical resources required for communication during such protocols. In this paper, we use this approach to study optical quantum communication protocols.

In order to define the complexity of a protocol this way, one has to constrain these particles according to some measure, otherwise such a complexity measure would be trivial as one can always embed an arbitrarily large Hilbert space in the infinite dimensional Hilbert space of a single particle. In particular, one of the parties can encode her input on the infinite orthonormal basis of the Hilbert space of her particle and send it to the other party, who can use it to compute the function. In time-bin encoded optical protocols, the number of modes (denoted by mm) used in a protocol determines the duration of time required for communication during the protocol. Further, as mentioned above the Hilbert space associated with each optical mode is infinite dimensional. The mean photon number of the optical messages sent during a protocol (denoted by μ\mu) determine the energy required during the protocol. In general both mm and μ\mu would depend on the problem size nn. In this paper, we study the tradeoff between the growth of these two quantities with the problem size and we call such tradeoff relations optical quantum communication complexity relations of ff. We will mainly restrict our attention to optical protocols in the simultaneous message passing (SMP) model. However, we also describe how the results presented here may be translated to other communication models. The main result of our paper can be informally stated as follows.

Theorem 1 (Informal statement).

If Π\Pi is an optical quantum communication protocol which computes the function ff in the SMP model with error at most 1/31/3, then the number of modes, mm, and the maximum mean number of photons the parties may be required to send to the referee, μ\mu, during Π\Pi satisfy

min{μlog(m),mlog(1+μ/δ)}=Ω(Q1/3||(f))\displaystyle\min\{\mu\log(m),m\log(1+\mu/\delta)\}=\Omega(Q^{||}_{1/3}(f)) (1)

where δ>0\delta>0 is a constant and Q1/3||(f)Q^{||}_{1/3}(f) is the (qubit based) SMP quantum communication complexity for protocols computing ff with at most 1/31/3 probability of error. In particular, this implies

min{μlog(m),mlog(1+μ/δ)}=Ω(log(D(f)))\displaystyle\min\{\mu\log(m),m\log(1+\mu/\delta)\}=\Omega(\log(D(f))) (2)

where D(f)D(f) is the classical deterministic communication complexity of ff.

We introduce the concepts and results required from quantum optics and communication complexity in Section II.1. The theorem above is proven in Section III. A comparison with a classical analogue of the above result is provided in Section IV.

II Background

II.1 Quantum optics

We only require a few basic concepts from quantum optics for the purpose of this paper. We cover all of these briefly in this section. To begin, the Hilbert space for a single optical mode, \mathcal{H}, is a countably infinite dimensional Hilbert space, also called the Fock space. Formally, we identify this Hilbert space with 2\ell_{2}, the set of all square summable sequences. If n^\hat{n} is the photon number operator on this Hilbert space, then we can let {|k}k=0\{\ket{k}\}_{k=0}^{\infty} be the eigenvectors of n^\hat{n}. These form an orthonormal basis for \mathcal{H} called the Fock basis. A concrete way to view \mathcal{H} is as

={k=0xk|k:k=0|xk|2<}.\displaystyle\mathcal{H}=\left\{\sum_{k=0}^{\infty}x_{k}\ket{k}:\sum_{k=0}^{\infty}|x_{k}|^{2}<\infty\right\}.

The photon number operator on this space is given by

n^:=k=0k|kk|.\displaystyle\hat{n}:=\sum_{k=0}^{\infty}k\ket{k}\bra{k}.

The total number operator on the Hilbert space of mm-modes m\mathcal{H}^{\otimes m} is given by N^:=i=1mn^i\hat{N}:=\sum_{i=1}^{m}\hat{n}_{i}, where n^i:=In^I\hat{n}_{i}:=I\otimes\cdots\otimes\hat{n}\otimes\cdots\otimes I (the number operator acting on the ithi^{\text{th}} Hilbert space). Since N^\hat{N} is Hermitian, it can also be associated with a measurement. Using Eigenvalue decomposition, write N^\hat{N} as N^=n=0nPn\hat{N}=\sum_{n=0}^{\infty}nP_{n}, where PnP_{n} is the projector onto the nn-photon subspace, i.e.,

Pn=(n1,,nm)Sn|n1,n2,,nmn1,n2,,nm|\displaystyle P_{n}=\sum_{(n_{1},\cdots,n_{m})\in S_{n}}\ket{n_{1},n_{2},\cdots,n_{m}}\bra{n_{1},n_{2},\cdots,n_{m}}

where Sn:={(n1,n2,,nm):i=1mni=n}S_{n}:=\{(n_{1},n_{2},\cdots,n_{m}):\sum_{i=1}^{m}n_{i}=n\}. The measurement corresponding to N^\hat{N} is the measurement {Pn}n\{P_{n}\}_{n}. We will also refer to the random variable corresponding to the measurement result in this basis as N^\hat{N}. Thus, the probability of measuring nn-photons in the state ρ\rho will be denoted by

rρ[N^=n]=Tr(Pnρ).\displaystyle\mathbb{P}\text{r}_{\rho}[\hat{N}=n]=\operatorname{Tr}(P_{n}\rho).

The mean number of photons of the state is given by

𝔼ρ[N^]=n=0nrρ[N^=n]=Tr(N^ρ).\displaystyle\mathbb{E}_{\rho}[\hat{N}]=\sum_{n=0}^{\infty}n\mathbb{P}\text{r}_{\rho}[\hat{N}=n]=\operatorname{Tr}(\hat{N}\rho).

Finally, we note that the Markov inequality for N^\hat{N} (viewed as a random variable) implies that

rρ[N^a]𝔼ρ[N^]a.\displaystyle\mathbb{P}\text{r}_{\rho}[\hat{N}\geq a]\leq\frac{\mathbb{E}_{\rho}[\hat{N}]}{a}. (3)

II.2 Communication complexity

Communication complexity is the study of the number of bits two parties need to communicate in order to be able to compute a function on their inputs. There are different models of communication one can consider to quantify the communication complexity of a function. In this paper, we will mainly deal with the Simultaneous Message Passing (SMP) model. We will, however, use results connecting the complexity of a function in the SMP model with the two-party deterministic communication complexity of a function. In this section, we describe these settings and the results we use in this paper. We point the reader to the books Kushilevitz96 ; Rao19 for a more thorough introduction to this subject.

We begin with an overview of classical communication complexity. Consider two parties Alice and Bob who wish to collaborate and compute a function f:𝒳×𝒴{0,1}f:\mathcal{X}\times\mathcal{Y}\rightarrow\{0,1\} on their inputs x𝒳x\in\mathcal{X} and y𝒴y\in\mathcal{Y} exactly using a deterministic protocol Π\Pi. The number of bits they need to communicate with each other for this purpose is called the communication cost of the protocol on inputs xx and yy and is denoted by costΠ(x,y)\text{cost}_{\Pi}(x,y). The communication cost of the protocol is given by

cost(Π):=maxx,y{costΠ(x,y)}.\displaystyle\text{cost}(\Pi):=\max_{x,y}\{\text{cost}_{\Pi}(x,y)\}.

Further, we define the deterministic communication complexity of a function ff to be the minimum communication cost for computing ff. That is,

D(f):=minΠcost{Π}\displaystyle D(f):=\min_{\Pi}\text{cost}\{\Pi\}

where the minimization is over all deterministic protocols Π\Pi which compute ff exactly. The definitions given above can also be extended to randomized protocols which allow for an error ϵ0\epsilon\geq 0 during the protocol. A randomized protocol Π\Pi is said to compute a function ff with error at most ϵ\epsilon, if for every pair of inputs x,yx,y we have

rΠ[Π(x,y)f(x,y)]ϵ.\displaystyle\mathbb{P}\text{r}_{\Pi}[\Pi(x,y)\neq f(x,y)]\leq\epsilon. (4)

The communication cost of a randomized protocol is once again defined to be the maximum number of bits which Alice and Bob may be required to communicate during the protocol, and the randomized communication complexity of ff is defined as the minimum protocol cost for computing ff.

The Simultaneous Message Passing (SMP) model is a more restricted setting in communication complexity. In the SMP model, there are three parties: Alice, Bob and a Referee. Alice and Bob receive inputs xx and yy, which are only visible to them. Further, throughout this paper we consider the model where Alice and Bob have access to private randomness as well. Alice and Bob both send messages to the Referee, so that he is able to compute f(x,y)f(x,y) with high probability. A protocol is said to compute function ff with error at most ϵ\epsilon if it satisfies the condition in Eq. 4 for every input x,yx,y. The communication cost of a SMP protocol Π\Pi is the maximum number of bits Alice and Bob have to send to the Referee for any input and randomness. The SMP communication complexity of computing a function ff with error at most ϵ\epsilon denoted by Rϵ||(f)R_{\epsilon}^{||}(f) is the minimum communication cost of any SMP protocol which computes ff with error at most ϵ\epsilon.

We can define similar settings in the quantum case as well. In this paper, however, we will only consider quantum communication protocols in the SMP model. The setting of the model is the same as the classical model above. However, now Alice and Bob can send quantum states as messages to the Referee. In the model that we consider in this paper, there are no shared resources between any of the parties. Now the communication cost of the protocol is quantified using the maximum number of qubits sent by Alice and Bob during the protocol. Suppose Π\Pi is a SMP quantum communication protocol, then we define costΠQ(x,y)\text{cost}^{Q}_{\Pi}(x,y) to be the total number of qubits sent by Alice and Bob to the Referee. As before, we define the quantum communication cost of the protocol as

costQ(Π):=maxx,y{costΠQ(x,y)}.\displaystyle\text{cost}_{Q}(\Pi):=\max_{x,y}\{\text{cost}^{Q}_{\Pi}(x,y)\}.

The quantum SMP communication complexity of computing ff with error at most ϵ\epsilon denoted by Qϵ||(f)Q_{\epsilon}^{||}(f) is

Qϵ||(f):=minΠ{costQ(Π)}\displaystyle Q_{\epsilon}^{||}(f):=\min_{\Pi}\{\text{cost}_{Q}(\Pi)\}

where the minimization takes place over quantum SMP protocols which compute ff with error at most ϵ\epsilon.

We are typically interested in the asymptotic growth of communication complexity with the size of the inputs. In order to study this growth, we suppose that the parties wish to compute a family of functions {fn:n}\{f_{n}:n\in\mathbb{N}\} where fn:{0,1}n×{0,1}n{0,1}f_{n}:\{0,1\}^{n}\times\{0,1\}^{n}\rightarrow\{0,1\}, that is, each function fnf_{n} is defined for inputs of length nn. The reader should think of this family as a generalization of a function defined for a particular input length to strings of all possible lengths. For example, the family of equality functions Eq:n{0,1}n×{0,1}n{0,1}{}_{n}:\{0,1\}^{n}\times\{0,1\}^{n}\rightarrow\{0,1\} is defined as

Eqn(x,y)={1if x=y0if xy\displaystyle\text{Eq}_{n}(x,y)=\begin{cases}1&\text{if }x=y\\ 0&\text{if }x\neq y\end{cases} (5)

and can be regarded as a generalization of the Equality function to all possible input lengths. We collectively refer to the family of functions {fn}n\{f_{n}\}_{n} as ff. The communication complexity CC of the family of functions ff is a function of the input size nn defined as (C(f))(n):=C(fn)(C(f))(n):=C(f_{n}), where the communication complexity CC can be chosen to be any of the communication complexities defined for a function above. Further, ff is commonly referred to as a function instead of a family of functions and we say that a protocol computes the function ff for inputs x,y{0,1}nx,y\in\{0,1\}^{n} to mean that the protocol computes fn(x,y)f_{n}(x,y) on these inputs.

We will now state some well known results in communication complexity, which will be used later on in this paper. It should be noted that all these results are about the asymptotic communication complexity of a family of functions. Theorem 2 shows that up to multiplicative factors the communication complexity of a family of functions is the same for different errors. Theorem 3 lower bounds the randomized SMP communication complexity of a family of functions in terms of its deterministic SMP communication complexity. Theorem 4, on the other hand, lower bounds the quantum SMP communication complexity in terms of the classical randomized SMP communication complexity.

Theorem 2 (Confidence Amplification; see for example Ref. Kushilevitz96 ).

Consider a family of functions ff as defined above and any 0<ϵ,δ<1/20<\epsilon,\delta<1/2. Then, in the SMP setting, we have that

Rϵ||(f)\displaystyle R_{\epsilon}^{||}(f) =O(Rδ||(f)ϕ(ϵ,δ))\displaystyle=O(R_{\delta}^{||}(f)\phi(\epsilon,\delta))
Qϵ||(f)\displaystyle Q_{\epsilon}^{||}(f) =O(Q1/3||(f)ϕ(ϵ,δ))\displaystyle=O(Q_{1/3}^{||}(f)\phi(\epsilon,\delta))

where ϕ(ϵ,δ)=O(log(1/ϵ)/((1/2δ)2(1δ)))\phi(\epsilon,\delta)=O(\log(1/\epsilon)/((1/2-\delta)^{2}(1-\delta))) is a function independent of nn. In other word this theorem implies that Qϵ||(f)=Θ(Qδ||(f))Q_{\epsilon}^{||}(f)=\Theta(Q_{\delta}^{||}(f)) for all 0<ϵ,δ<1/20<\epsilon,\delta<1/2.

Theorem 3 (Babai and Kimmel Babai97 ).

The classical SMP communication complexity of a family of functions ff as defined above satisfies

R1/3||(f)=Ω(D(f)).\displaystyle R_{1/3}^{||}(f)=\Omega(\sqrt{D(f)}).
Theorem 4 (see for example Ref. (Buhrman01, , Section 2)).

For any family of functions ff, the quantum and classical SMP communication complexities are related as follows

Qϵ||(f)=Ω(log(Rϵ||(f))).\displaystyle Q_{\epsilon}^{||}(f)=\Omega(\log(R_{\epsilon}^{||}(f))).

III Optical quantum communication complexity

In order to implement a quantum communication protocol optically, the quantum messages sent by the parties to each other must be implemented as optical states in a multimode Fock space. The communication cost of such protocols is infinite according to the definitions given in Section II.2, since the dimension of the Hilbert space is itself infinite. In standard communication complexity, the number of bits or qubits communicated during the course of the protocol is related to the time that would be spent communicating during the protocol if the protocol were to be implemented. Thus, the qubit communication complexity serves as a good way to quantify the cost of the protocol. However, for optical protocols this viewpoint is no longer valid as the Hilbert space of a single mode is itself infinite dimensional. For time-bin encoded optical protocols, the number of time-bin modes transmitted determines the duration of the protocol. On the other hand, the mean photon number of the signals is directly proportional to the mean energy carried by the signals and hence determines the energy required to create the signals. In this section, we will study the tradeoff between the number of modes and the mean number of photons required to run an optical quantum SMP protocol. We are essentially studying the tradeoff relation between the time required for communication during the protocol and the energy required for communication. As stated earlier, we call tradeoff relations between these two quantities for any protocol computing the function ff the optical quantum SMP communication complexity relation of ff.

We will study the tradeoff between the number of modes and the mean photon number for a family of optical SMP protocols computing a function f:{0,1}n×{0,1}n{0,1}f:\{0,1\}^{n}\times\{0,1\}^{n}\rightarrow\{0,1\} defined for every nn, for example the Equality function or the Inner Product function (i.e., ff is a family of functions as defined in Sec. II.2). Let {Πn}n=1\{\Pi_{n}\}_{n=1}^{\infty} be a family of SMP protocols, which computes the function f(x,y)f(x,y) with error at most 1/31/3. The exact value of error is not relevant, since our bounds use the classical and quantum communication complexity lower bounds, which are equal up to multiplicative factors for fixed error rates (Theorem 2). The protocol Πn\Pi_{n} can be used to compute the function f(x,y)f(x,y) when xx and yy are nn-bit strings. We suppose that these protocols are implemented optically. That is, the states sent by Alice and Bob while running Πn\Pi_{n} are part of a m(n)m(n)-mode Hilbert space m(n)\mathcal{H}^{\otimes m(n)}, where \mathcal{H} is the single mode Fock space. Note that the states used depend on the problem parameter nn, and hence the number of modes is a function of n, m=m(n)m=m(n). We will call the states sent by Alice and Bob on inputs xx and yy during protocol Πn\Pi_{n}, ρx(n)\rho^{(n)}_{x} and σy(n)\sigma^{(n)}_{y}. Further, we define the maximum mean number of photons μ(n)\mu(n), which Alice or Bob may have to send during Πn\Pi_{n} as 111We could have also defined μ(n)\mu(n) as a maximum over the sum of the mean number of photons of the states sent by both Alice and Bob. This definition would be equivalent to the one given in Eq. 6 upto constant factors and hence would not lead to any change in the final results of this paper.

μ(n):=max{{Tr(N^ρx(n)):x{0,1}n}{Tr(N^σy(n)):y{0,1}n}}.\mu(n):=\max\bigl{\{}\{\operatorname{Tr}(\hat{N}\rho^{(n)}_{x}):x\in\{0,1\}^{n}\}\cup\\ \{\operatorname{Tr}(\hat{N}\sigma^{(n)}_{y}):y\in\{0,1\}^{n}\}\bigr{\}}. (6)

For notational convenience, we will drop the explicit dependence of μ(n)\mu(n) and m(n)m(n) on nn and denote the number of modes and the maximum mean photon number by mm and μ\mu.

Our strategy will be to use the fact that the maximum mean photon number is μ\mu to find a projector PP, which has high overlap with the states ρx(n)\rho^{(n)}_{x} and σy(n)\sigma^{(n)}_{y} used in the protocol. The rank or the dimension of this projector will be shown to depend only on mm and μ\mu. We will use it to transform the given protocol into another protocol, where Alice and Bob send the finite dimensional states Pρx(n)P/Tr(Pρx(n))P\rho^{(n)}_{x}P/\operatorname{Tr}(P\rho^{(n)}_{x}) and Pσy(n)P/Tr(Pσy(n))P\sigma^{(n)}_{y}P/\operatorname{Tr}(P\sigma^{(n)}_{y}) on inputs xx and yy. This protocol would require the communication of only O(log(rank(P)))O(\log(\operatorname{rank}(P))) qubits, which has to satisfy the known lower bounds for the SMP communication complexity of ff.

Consider a fixed value of nn. For any state ρ(n){ρx(n):x{0,1}n}{σy(n):y{0,1}n}\rho^{(n)}\in\{\rho^{(n)}_{x}:x\in\{0,1\}^{n}\}\cup\{\sigma^{(n)}_{y}:y\in\{0,1\}^{n}\} sent by Alice or Bob during Πn\Pi_{n} and δ>0\delta>0 (a parameter which will be chosen later), using the Markov inequality (Eq. 3) we have that

rρ(n)[N^μ/δ]δ𝔼ρ(n)[N^]μδ\displaystyle\mathbb{P}\text{r}_{\rho^{(n)}}[\hat{N}\geq\mu/\delta]\leq\delta\frac{\mathbb{E}_{\rho^{(n)}}[\hat{N}]}{\mu}\leq\delta
\displaystyle\Rightarrow\ rρ(n)[N^<μ/δ]1δ.\displaystyle\mathbb{P}\text{r}_{\rho^{(n)}}[\hat{N}<\mu/\delta]\geq 1-\delta. (7)

Define, P:=(n1,,nm)S<μ/δ|n1,,nmn1,,nm|P:=\sum_{(n_{1},\cdots,n_{m})\in S_{<\mu/\delta}}\ket{n_{1},\cdots,n_{m}}\bra{n_{1},\cdots,n_{m}} where S<μ/δ:={(n1,n2,,nm):i=1mni<μ/δ}S_{<\mu/\delta}:=\{(n_{1},n_{2},\cdots,n_{m}):{\sum_{i=1}^{m}n_{i}<\mu/\delta\}}. We can rewrite Eq. 7 as

Tr(Pρ(n))1δ.\displaystyle\operatorname{Tr}(P\rho^{(n)})\geq 1-\delta. (8)

Now, using Lemma A.2, we have that for every x,yx,y

12ρx(n)Pρx(n)PTr(Pρx(n)P)1δ\displaystyle\frac{1}{2}\left\|\rho_{x}^{(n)}-\frac{P\rho_{x}^{(n)}P}{\operatorname{Tr}(P\rho_{x}^{(n)}P)}\right\|_{1}\leq\sqrt{\delta}
12σy(n)Pσy(n)PTr(Pσy(n)P)1δ.\displaystyle\frac{1}{2}\left\|\sigma_{y}^{(n)}-\frac{P\sigma_{y}^{(n)}P}{\operatorname{Tr}(P\sigma_{y}^{(n)}P)}\right\|_{1}\leq\sqrt{\delta}.

Using Lemma A.3, we can create a SMP protocol for ff with error at most 1/3+2δ1/3+2\sqrt{\delta}, which uses the states {Pρx(n)P/Tr(Pρx(n)):x{0,1}n}{Pσy(n)P/Tr(Pσy(n)):y{0,1}n}\{P\rho^{(n)}_{x}P/\operatorname{Tr}(P\rho^{(n)}_{x}):x\in\{0,1\}^{n}\}\cup\{P\sigma^{(n)}_{y}P/\operatorname{Tr}(P\sigma^{(n)}_{y}):y\in\{0,1\}^{n}\}. This protocol requires the communication of only O(log(rank(P)))O(\log(\operatorname{rank}(P))) qubits. Further, the rank of the projector PP can be estimated as follows.

The rank of the projector is equal to |S<μ/δ||S_{<\mu/\delta}| which is equal to the number of non-negative integer solutions of the equation

i=1mni<μδ.\displaystyle\sum_{i=1}^{m}n_{i}<\frac{\mu}{\delta}.

If we introduce a slack variable ss, this is equal to the number of non-negative integer solutions of

i=1mni+s=μδ\displaystyle\sum_{i=1}^{m}n_{i}+s=\lfloor\frac{\mu}{\delta}\rfloor

which is equal to

(a+mm)\displaystyle{a+m}\choose{m}

for a=μ/δa=\lfloor{\mu}/{\delta}\rfloor using standard combinatorics. Further, using Lemma A.4, this expression can be bounded by (1+m)a(1+m)^{a} and (1+a)m(1+a)^{m}. Thus, we have that

log(rank(P))μδlog(1+m)\displaystyle\log(\operatorname{rank}(P))\leq\frac{\mu}{\delta}\log(1+m) (9)
log(rank(P))mlog(1+μδ)\displaystyle\log(\operatorname{rank}(P))\leq m\log(1+\frac{\mu}{\delta}) (10)

We can choose δ=104\delta=10^{-4}, so that the error of the protocol is strictly smaller than 1/21/2. Since, quantum communication communication complexity is asymptotically equivalent up to constant factors for all errors less than 1/21/2 (Theorem 2), this does not affect the asymptotic bounds we are working towards. Thus, moving forward we can ignore the dependence of the upper bound in Eq. 9 on δ\delta. Further, if assume m2m\geq 2 (we can always add an extra mode to the messages if necessary), then we can simplify the bound to

log(rank(P))=O(μlog(m)).\displaystyle\log(\operatorname{rank}(P))=O(\mu\log(m)). (11)

Our modified protocol, which uses only finite dimensional quantum states, leads us to the following bound which links the growth of optical resources of a SMP protocol of ff with its qubit based SMP communication complexity Q1/3||(f)Q^{||}_{1/3}(f).

min{μlog(m),mlog(1+μ/δ)}=Ω(Q1/3||(f))\displaystyle\min\{\mu\log(m),m\log(1+\mu/\delta)\}=\Omega(Q^{||}_{1/3}(f)) (12)

Recall that the SMP communication cost for quantum protocols for function ff is lower bounded by Ω(log(R1/3||(f)))\Omega(\log(R^{||}_{1/3}(f))), where R1/3||(f)R^{||}_{1/3}(f) is the classical SMP communication complexity for computing ff with error at most 1/31/3 (Theorem 4). Further, the classical SMP communication complexity is lower bounded by Ω(D(f))\Omega(\sqrt{D(f)}), where D(f)D(f) is the deterministic communication complexity of ff (Theorem 3). Thus, the number of qubits used by any quantum protocol is lower bounded by Ω(log(D(f)))\Omega(\log(D(f))). For any family of optical quantum SMP protocols for ff, the following optical communication complexity relations hold true:

μlog(m)=Ω(log(D(f)))\displaystyle{\mu}\log(m)=\Omega(\log(D(f))) (13)
mlog(1+μ/δ)=Ω(log(D(f))).\displaystyle m\log(1+{\mu}/\delta)=\Omega(\log(D(f))). (14)

We state the results developed in this section so far as Theorem 5, which is also a formal restatement of Theorem 1.

Theorem 5.

If Π\Pi is a family of optical quantum communication complexity protocols which computes f:{0,1}n×{0,1}n{0,1}{f:\{0,1\}^{n}\times\{0,1\}^{n}\rightarrow\{0,1\}} in the SMP model with error at most 1/31/3, then the number of modes mm (assuming m2m\geq 2 for the protocol) and the maximum mean number of photons μ\mu of the protocol Π\Pi as defined above satisfy

min{μlog(m),mlog(1+μ/δ)}=Ω(Q1/3||(f))\displaystyle\min\{\mu\log(m),m\log(1+\mu/\delta)\}=\Omega(Q^{||}_{1/3}(f)) (15)

where δ=104\delta=10^{-4} and Q1/3||(f)Q^{||}_{1/3}(f) is the (qubit based) SMP quantum communication complexity for protocols computing ff with at most 1/31/3 probability of error. In particular, this implies

min{μlog(m),mlog(1+μ/δ)}=Ω(log(D(f)))\displaystyle\min\{\mu\log(m),m\log(1+\mu/\delta)\}=\Omega(\log(D(f))) (16)

where D(f)D(f) is the classical deterministic communication complexity of ff.

As an example, let us consider optical quantum SMP protocols for the Equality function (defined in Eq. 5). Protocols to compute the equality function are also called fingerprinting protocols. The deterministic communication complexity for the Equality problem is Θ(n)\Theta(n) (see for example (Rao19, , Theorem 1.15)). If the maximum mean number of photons for a family of quantum fingerprinting protocols is constant or bounded, as is the case with Arrazola and Lütkenhaus’ coherent state quantum fingerprinting (QFP) protocol Arrazola14 , then we have that

log(m)=Ω(log(n)).\displaystyle\log(m)=\Omega(\log(n)).

These bounds show that in a weak sense the QFP protocol given by Arrazola and Lütkenhaus is optimal. We use the phrase weak because these bounds do not rule out the possibility of a family of optical protocols with constant mean photon number and sublinear growth of mm in nn, as compared to Arrazola and Lütkenhaus’ protocol where m=Θ(n)m=\Theta(n).

We can extend this method to lower bound the growth of the mean photon number and the number of modes in the messages sent during one-way communication protocols. For protocols in this model too, the bound will be similar to the one obtained in Eq. 15. One can also use the method described above to derive optical quantum communication complexity relations for interactive two-way communication protocols from the corresponding lower bounds on the qubit based communication complexity222The average mean number of photons and the number of modes have to be defined appropriately in the case of interactive two-way communication protocols. However, for these protocols, the number of rounds of the protocol is also a part of the bounds and as a result these bounds are much weaker.

IV Comparison to bounds for classical optical communication complexity relations

In this section, we will try to compare the optical quantum communication complexity relations with similar relations for classical optical protocols in the SMP model. In quantum optics, the line between ”classical” and ”quantum” states is extremely blurry. For example, in quantum optics coherent states are usually viewed as classical states of light Gerry04 ; Hillery85 ; Hudson74 , but in a communication complexity setup even such states can provide a tremendous advantage when compared to classical protocols, which use only orthogonal messages. Arrazola and Lütkenhaus’ coherent state quantum fingerprinting protocol provides an example of this advantage. For the sake of simplicity, we will call an optical state, which is diagonal in the Fock basis, a ”classical” state in the following333It should be noted that this description is equivalent to describing ”classical” messages using a mm-tuple (n1,n2,,nm)(n_{1},n_{2},\cdots,n_{m}), where nin_{i} is an integer, which denotes the ”power level” of the signal in the ithi^{\text{th}} mode. The modes can be viewed as time- bin modes, and the power level of the signal nin_{i} as the ratio of the power observed by the detector used during the protocol and its least count. For example, suppose that a protocol uses a detector, which is able to measure the power of a signal in steps of 0.1 W, then if the power measured in the ithi^{\text{th}} time-bin is 10 W during the protocol, nin_{i} would be 100 (=10W/0.1W)(=10W/0.1W). In this equivalent representation, μ\mu would represent the maximum average total power of a message that might be sent during the protocol.. Now, suppose Alice and Bob are restricted to using these classical states as messages and asked to compute a function ff in the SMP model. Once again we denote the number of modes used during the protocol using mm and the maximum mean number of photons using μ\mu. Following the arguments of the previous section, we can modify the states ρx\rho_{x} and σy\sigma_{y} used by Alice and Bob, so that the support of the modified states ρx\rho^{\prime}_{x} and σy\sigma^{\prime}_{y} lies in the subspace spanned by {|n1,n2,,nm:i=1mni<μ/δ}{\{\ket{n_{1},n_{2},\cdots,n_{m}}:{\sum_{i=1}^{m}n_{i}<\mu/\delta\}}} for some δ(0,1)\delta\in(0,1), which will be determined later. We can once again do this in such a way that the additional error is small. This implies that in the modified protocol, on an input xx, Alice chooses a pure state |n1,n2,,nm\ket{n_{1},n_{2},\cdots,n_{m}} such that i=1mni<μ/δ\sum_{i=1}^{m}n_{i}<\mu/\delta with probability Px(n1,n2,,nm)P_{x}(n_{1},n_{2},\cdots,n_{m}) to send to the Referee. Similarly, we can think of Bob also randomly choosing such pure states to send to the Referee. As we showed in the previous section, the number of such pure states is

(a+mm)\displaystyle{a+m}\choose{m}

for a=μ/δa=\lfloor{\mu}/{\delta}\rfloor. We can transform this classical optical protocol into a standard classical communication complexity protocol, where all the messages are binary, using log((a+mm))\log({{a+m}\choose{m}}) bit messages. Now, we can use the classical SMP lower bound (Theorem 3) on this protocol to get

log((a+mm))=Ω(R1/3||(f))=Ω(D(f))\displaystyle\log\left({{a+m}\choose{m}}\right)=\Omega(R_{1/3}^{||}(f))=\Omega(\sqrt{D(f)}) (17)
\displaystyle\Rightarrow min{μlog(m),mlog(1+μ/δ)}=Ω(D(f))\displaystyle\min\{\mu\log(m),m\log(1+\mu/\delta)\}=\Omega(\sqrt{D(f)}) (18)

for say δ=104\delta=10^{-4}. We can see that these classical bounds are exponentially stronger than their quantum counterpart (Eq. 16). This is simply because we were able to lower bound the classical optical communication complexity using the classical randomized SMP communication complexity instead of the qubit based SMP communication complexity. Further, we note that this classical optical communication complexity relation is tight. If we trivially implement the optimal classical communication complexity protocol for fingerprinting given by Ambainis Ambainis96 , which has a communication complexity of Θ(n)\Theta(n), in the optical regime using classical optical states (that is, if a party wishes to send the binary message x1x2xmx_{1}x_{2}\cdots x_{m}, then in the optical protocol they send |x1x2xm\ket{x_{1}x_{2}\cdots x_{m}}), then the number of modes m=Θ(n)m=\Theta(\sqrt{n}) and the maximum mean number of photons μ=O(n)\mu=O(\sqrt{n}). For these values, using a standard bound for binomial coefficients (See for example Ref. Cover06 [Example 11.1.3]) we have

(a+mm)2(a+m)h(ma+m)\displaystyle{{a+m}\choose{m}}\leq 2^{(a+m)h(\frac{m}{a+m})}

where h(.)h(.) is the binary entropy. This implies that

log((a+mm))O(n)\displaystyle\log\left({{a+m}\choose{m}}\right)\leq O(\sqrt{n})

which matches the lower bound provided by Eq. 17.

We would like to point out that Fock states and some of their mixtures are considered highly non-classical in quantum optics (for example they have negative Wigner functions). We use them here for our description of classical protocols because they are orthogonal states and from an operational and mathematical point of view the mixtures of orthogonal states behave classically. Moreover, as we point out in Footnote 3, this model can be used to describe a large class of classical models, which are allowed to send signals of unbounded power. It might be more useful to study the optical communication complexity protocols restricted to coherent states or Gaussian states to get a better understanding of the difference between classical and quantum in this regime.

V Conclusion

In this paper, we adapt the concept of communication complexity to understand the growth of physical resources for optical protocols. We demonstrate simple lower bounds on the growth of the mean number of photons and the number of modes required to implement optical SMP protocols. As motivated in the Introduction, the communication complexity of optical protocols needs to be studied separately as these protocols do not fit the model used by qubit based quantum communication complexity. These relations are a true analogue of classical communication complexity for optical protocols, as we can infer lower bounds on the time required for communication during a protocol from these bounds. Moreover, these relations are important from a practical point of view, since a lionshare of communication protocols are implemented optically Xu15 ; Guan16 ; Horn05 ; Kumar19 . Optical communication complexity relations are important to understand the limits of the optical implementations of such protocols (also see Marwah19 ). Further work in this area may also help us develop better optical protocols.

This paper leaves several questions open for future work. Firstly, it is also not clear at this point if the bounds obtained in this paper are the tightest possible lower bounds for these resources. If indeed these are the tightest bounds it would be interesting to show this using an example. Further, it would also be interesting to see if one can come up with tighter tradeoff bounds for communication protocols which use only coherent states or Gaussian states, since these are the simplest states to experimentally implement.

Acknowledgment

We would like to thank Norbert Lütkenhaus for stimulating questions and discussions regarding the obstacles in the implementations of quantum communication protocols. We also thank him for his comments on the manuscript. We would also like to thank Alan Migdall and Joshua Bienfang for sharing their experience on implementations of quantum communication protocols. The work has been performed at the Institute for Quantum Computing, University of Waterloo, which is supported by Industry Canada. The research has been supported by NSERC under the Discovery Program, grant number 341495 and by the ARL CDQI program.

Appendix A Lemmas required for the proof of the Main Result

Lemma A.1 (Winter’s gentle measurement lemma (Watrous18, , Corollary 3.15)).

Let \mathcal{H} be a Hilbert space, ρD()\rho\in D(\mathcal{H}) be a density operators and PPos()P\in\text{Pos}(\mathcal{H}) a positive operator satisfying P𝟙P\leq\mathds{1} and Tr(Pρ)>0\operatorname{Tr}(P\rho)>0. Then, we have

F(ρ,PρPTr(Pρ))Tr(Pρ).\displaystyle F\left(\rho,\frac{\sqrt{P}\rho\sqrt{P}}{\operatorname{Tr}(P\rho)}\right)\geq\sqrt{\operatorname{Tr}(P\rho)}.
Lemma A.2.

Let PP be a projector and ρD()\rho\in D(\mathcal{H}) be a density matrix in the Hilbert space \mathcal{H}, such that Tr(Pρ)1δ\operatorname{Tr}(P\rho)\geq 1-\delta for δ(0,1)\delta\in(0,1). Then, we have that

12ρPρPTr(PρP)1δ\displaystyle\frac{1}{2}\left\|\rho-\frac{P\rho P}{\operatorname{Tr}(P\rho P)}\right\|_{1}\leq\sqrt{\delta} (19)
Proof.

Let us define σ=PρPTr(Pρ)\sigma=\frac{{P}\rho{P}}{\operatorname{Tr}(P\rho)}. As a result of Lemma A.1, we have

F(ρ,σ)Tr(Pρ)1δ.\displaystyle F\left(\rho,\sigma\right)\geq\sqrt{\operatorname{Tr}(P\rho)}\geq\sqrt{1-\delta}.

Using the Fuchs-van de Graaf inequality, the trace distance

ρσ1\displaystyle\left\|\rho-\sigma\right\|_{1} 21F(ρ,σ)2\displaystyle\leq 2\sqrt{1-F(\rho,\sigma)^{2}}
21(1δ)\displaystyle\leq 2\sqrt{1-(1-\delta)}
2δ\displaystyle\leq 2\sqrt{\delta}

Lemma A.3.

Suppose in a quantum simultaneous message passing (SMP) protocol to compute the function ff with error at most ϵ\epsilon, Alice and Bob send the quantum states ρx\rho_{x} and σy\sigma_{y} on inputs xx and yy. If ρx\rho_{x}^{\prime} and σy\sigma_{y}^{\prime} are quantum states such that 1/2ρxρx1δ1/2\|\rho_{x}-\rho^{\prime}_{x}\|_{1}\leq\delta and 1/2σyσy1δ1/2\|\sigma_{y}-\sigma^{\prime}_{y}\|_{1}\leq\delta for all xx and yy, then the states used in the actual protocol can be replaced by these to create a SMP protocol with error at most ϵ+2δ\epsilon+2\delta.

Proof.

Suppose that on inputs xx and yy, Alice and Bob send the quantum state ρx\rho_{x} and σy\sigma_{y} to the referee, who applies Φref\Phi_{\text{ref}} (quantum-classical CPTP map) to the joint state to compute f(x,y)f(x,y). For such a protocol, we have that for every x,yx,y

12Φref(ρxσy)|f(x,y)f(x,y)|1ϵ,\displaystyle\frac{1}{2}\|\Phi_{\text{ref}}(\rho_{x}\otimes\sigma_{y})-\ket{f(x,y)}\bra{f(x,y)}\|_{1}\leq\epsilon,

which is equivalent to saying that for inputs xx and yy the error probability is less than ϵ\epsilon. Now, if we replace the states used by Alice and Bob by ρx\rho_{x}^{\prime} and σy\sigma_{y}^{\prime} such that 1/2ρxρx1δ1/2\|\rho_{x}-\rho^{\prime}_{x}\|_{1}\leq\delta and 1/2σyσy1δ1/2\|\sigma_{y}-\sigma^{\prime}_{y}\|_{1}\leq\delta for all xx and yy, then we have that for every xx and yy

12Φref\displaystyle\frac{1}{2}\|\Phi_{\text{ref}} (ρxσy)|f(x,y)f(x,y)|1\displaystyle(\rho^{\prime}_{x}\otimes\sigma^{\prime}_{y})-\ket{f(x,y)}\bra{f(x,y)}\|_{1}
12Φref(ρxσy)|f(x,y)f(x,y)|1\displaystyle\leq\frac{1}{2}\|\Phi_{\text{ref}}(\rho_{x}\otimes\sigma_{y})-\ket{f(x,y)}\bra{f(x,y)}\|_{1}
+12Φref(ρxσy)Φref(ρxσy)1\displaystyle+\frac{1}{2}\|\Phi_{\text{ref}}(\rho_{x}\otimes\sigma_{y})-\Phi_{\text{ref}}(\rho^{\prime}_{x}\otimes\sigma^{\prime}_{y})\|_{1}
ϵ+12Φref(ρxσy)Φref(ρxσy)1\displaystyle\leq\epsilon+\frac{1}{2}\|\Phi_{\text{ref}}(\rho_{x}\otimes\sigma_{y})-\Phi_{\text{ref}}(\rho^{\prime}_{x}\otimes\sigma_{y})\|_{1}
+12Φref(ρxσy)Φref(ρxσy)1\displaystyle+\frac{1}{2}\|\Phi_{\text{ref}}(\rho^{\prime}_{x}\otimes\sigma_{y})-\Phi_{\text{ref}}(\rho^{\prime}_{x}\otimes\sigma^{\prime}_{y})\|_{1}
ϵ+2δ\displaystyle\leq\epsilon+2\delta

where we have used the fact that for all ρD()\rho\in D(\mathcal{H}), ρ1=1\|\rho\|_{1}=1 and for all CPTP maps Φ\Phi, Φ11\|\Phi\|_{1}\leq 1 (Watrous18, , Corollary 3.40). ∎

Lemma A.4.

For n,mn,m\in\mathbb{N} we have

(n+mm)min{(1+m)n,(1+n)m}.\displaystyle{{n+m}\choose{m}}\leq\min\{(1+m)^{n},(1+n)^{m}\}.
Proof.

Observe that

(n+mm)\displaystyle{n+m}\choose{m} =(n+m)!m!n!\displaystyle=\frac{(n+m)!}{m!\ n!}
=m+nnm+n1n1m+11\displaystyle=\frac{m+n}{n}\cdot\frac{m+n-1}{n-1}\cdots\frac{m+1}{1}
(1+m)n.\displaystyle\leq(1+m)^{n}.

Since, (n+mm){n+m}\choose{m}==(n+mn){n+m}\choose{n} we also have

(n+mm)(1+n)m.\displaystyle{{n+m}\choose{m}}\leq(1+n)^{m}.

The bound follows by taking the minimum of these two upper bounds. ∎

References

  • [1] Harry Buhrman, Richard Cleve, and Avi Wigderson. Quantum vs. classical communication and computation. In Proceedings of the Thirtieth Annual ACM Symposium on Theory of Computing, STOC ’98, pages 63–68, New York, NY, USA, 1998. ACM.
  • [2] Harry Buhrman, Richard Cleve, John Watrous, and Ronald de Wolf. Quantum fingerprinting. Phys. Rev. Lett., 87:167902, Sep 2001.
  • [3] Ziv Bar-Yossef, T. S. Jayram, and Iordanis Kerenidis. Exponential separation of quantum and classical one-way communication complexity. In Proceedings of the Thirty-sixth Annual ACM Symposium on Theory of Computing, STOC ’04, pages 128–137, New York, NY, USA, 2004. ACM.
  • [4] Dmitry Gavinsky, Julia Kempe, Iordanis Kerenidis, Ran Raz, and Ronald de Wolf. Exponential separations for one-way quantum communication complexity, with applications to cryptography. In Proceedings of the Thirty-ninth Annual ACM Symposium on Theory of Computing, STOC ’07, pages 516–525, New York, NY, USA, 2007. ACM.
  • [5] Richard Cleve and Harry Buhrman. Substituting quantum entanglement for communication. Physical Review A, 56(2):1201, 1997.
  • [6] Gilles Brassard, Harry Buhrman, Noah Linden, André Allan Méthot, Alain Tapp, and Falk Unger. Limit on nonlocality in any world in which communication complexity is not trivial. Phys. Rev. Lett., 96:250401, Jun 2006.
  • [7] Y. Shi and Y. Zhu. Tensor norms and the classical communication complexity of nonlocal quantum measurement. SIAM Journal on Computing, 38(3):753–766, 2008.
  • [8] Juan Miguel Arrazola and Norbert Lütkenhaus. Quantum fingerprinting with coherent states and a constant mean number of photons. Phys. Rev. A, 89:062305, Jun 2014.
  • [9] Feihu Xu, Juan Miguel Arrazola, Kejin Wei, Wenyuan Wang, Pablo Palacios-Avila, Chen Feng, Shihan Sajeed, Norbert Lütkenhaus, and Hoi-Kwong Lo. Experimental quantum fingerprinting with weak coherent pulses. Nature Communications, 6:8735 EP –, 10 2015.
  • [10] Jian-Yu Guan, Feihu Xu, Hua-Lei Yin, Yuan Li, Wei-Jun Zhang, Si-Jing Chen, Xiao-Yan Yang, Li Li, Li-Xing You, Teng-Yun Chen, Zhen Wang, Qiang Zhang, and Jian-Wei Pan. Observation of quantum fingerprinting beating the classical limit. Phys. Rev. Lett., 116:240502, Jun 2016.
  • [11] Juan Miguel Arrazola and Dave Touchette. Quantum advantage on information leakage for equality. CoRR, abs/1607.07516, 2016.
  • [12] Dave Touchette, Benjamin Lovitz, and Norbert Lütkenhaus. Practical quantum appointment scheduling. Phys. Rev. A, 97:042320, Apr 2018.
  • [13] Benjamin Lovitz and Norbert Lütkenhaus. Families of quantum fingerprinting protocols. Phys. Rev. A, 97:032340, Mar 2018.
  • [14] Eyal Kushilevitz and Noam Nisan. Communication Complexity. Cambridge University Press, 1996.
  • [15] Anup Rao and Amir Yehudayoff. Communication Complexity: and Applications. Cambridge University Press, 2019.
  • [16] L. Babai and P. G. Kimmel. Randomized simultaneous messages: solution of a problem of yao in communication complexity. In Proceedings of Computational Complexity. Twelfth Annual IEEE Conference, pages 239–246, June 1997.
  • [17] Christopher Gerry and Peter Knight. Introductory Quantum Optics. Cambridge University Press, 2004.
  • [18] Mark Hillery. Classical pure states are coherent states. Physics Letters A, 111(8):409 – 411, 1985.
  • [19] R.L. Hudson. When is the wigner quasi-probability density non-negative? Reports on Mathematical Physics, 6(2):249 – 252, 1974.
  • [20] A. Ambainis. Communication complexity in a 3-computer model. Algorithmica, 16(3):298–301, 1996.
  • [21] Thomas M. Cover and Joy A. Thomas. Elements of Information Theory (Wiley Series in Telecommunications and Signal Processing). Wiley-Interscience, USA, 2006.
  • [22] Rolf T. Horn, S. A. Babichev, Karl-Peter Marzlin, A. I. Lvovsky, and Barry C. Sanders. Single-qubit optical quantum fingerprinting. Phys. Rev. Lett., 95:150502, Oct 2005.
  • [23] Niraj Kumar, Iordanis Kerenidis, and Eleni Diamanti. Experimental demonstration of quantum advantage for one-way communication complexity surpassing best-known classical protocol. Nature Communications, 10(1):4152, 2019.
  • [24] Ashutosh Satyajit Marwah. Optical quantum communication & cryptography with temporarily trusted parties. Master’s thesis, University of Waterloo, 2019.
  • [25] John Watrous. The Theory of Quantum Information. Cambridge University Press, 2018.