Optical quantum communication complexity in the simultaneous-message-passing model
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 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 -dimensional quantum states or qudit for communication during a protocol, the communication complexity would only be linearly scaled by a factor of 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 ) 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 ) determine the energy required during the protocol. In general both and would depend on the problem size . 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 . 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 is an optical quantum communication protocol which computes the function in the SMP model with error at most , then the number of modes, , and the maximum mean number of photons the parties may be required to send to the referee, , during satisfy
(1) |
where is a constant and is the (qubit based) SMP quantum communication complexity for protocols computing with at most probability of error. In particular, this implies
(2) |
where is the classical deterministic communication complexity of .
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, , is a countably infinite dimensional Hilbert space, also called the Fock space. Formally, we identify this Hilbert space with , the set of all square summable sequences. If is the photon number operator on this Hilbert space, then we can let be the eigenvectors of . These form an orthonormal basis for called the Fock basis. A concrete way to view is as
The photon number operator on this space is given by
The total number operator on the Hilbert space of -modes is given by , where (the number operator acting on the Hilbert space). Since is Hermitian, it can also be associated with a measurement. Using Eigenvalue decomposition, write as , where is the projector onto the -photon subspace, i.e.,
where . The measurement corresponding to is the measurement . We will also refer to the random variable corresponding to the measurement result in this basis as . Thus, the probability of measuring -photons in the state will be denoted by
The mean number of photons of the state is given by
Finally, we note that the Markov inequality for (viewed as a random variable) implies that
(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 on their inputs and exactly using a deterministic protocol . The number of bits they need to communicate with each other for this purpose is called the communication cost of the protocol on inputs and and is denoted by . The communication cost of the protocol is given by
Further, we define the deterministic communication complexity of a function to be the minimum communication cost for computing . That is,
where the minimization is over all deterministic protocols which compute exactly. The definitions given above can also be extended to randomized protocols which allow for an error during the protocol. A randomized protocol is said to compute a function with error at most , if for every pair of inputs we have
(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 is defined as the minimum protocol cost for computing .
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 and , 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 with high probability. A protocol is said to compute function with error at most if it satisfies the condition in Eq. 4 for every input . The communication cost of a SMP protocol 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 with error at most denoted by is the minimum communication cost of any SMP protocol which computes with error at most .
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 is a SMP quantum communication protocol, then we define 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
The quantum SMP communication complexity of computing with error at most denoted by is
where the minimization takes place over quantum SMP protocols which compute with error at most .
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 where , that is, each function is defined for inputs of length . 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 is defined as
(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 as . The communication complexity of the family of functions is a function of the input size defined as , where the communication complexity can be chosen to be any of the communication complexities defined for a function above. Further, is commonly referred to as a function instead of a family of functions and we say that a protocol computes the function for inputs to mean that the protocol computes 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 as defined above and any . Then, in the SMP setting, we have that
where is a function independent of . In other word this theorem implies that for all .
Theorem 3 (Babai and Kimmel Babai97 ).
The classical SMP communication complexity of a family of functions as defined above satisfies
Theorem 4 (see for example Ref. (Buhrman01, , Section 2)).
For any family of functions , the quantum and classical SMP communication complexities are related as follows
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 the optical quantum SMP communication complexity relation of .
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 defined for every , for example the Equality function or the Inner Product function (i.e., is a family of functions as defined in Sec. II.2). Let be a family of SMP protocols, which computes the function with error at most . 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 can be used to compute the function when and are -bit strings. We suppose that these protocols are implemented optically. That is, the states sent by Alice and Bob while running are part of a -mode Hilbert space , where is the single mode Fock space. Note that the states used depend on the problem parameter , and hence the number of modes is a function of n, . We will call the states sent by Alice and Bob on inputs and during protocol , and . Further, we define the maximum mean number of photons , which Alice or Bob may have to send during as 111We could have also defined 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.
(6) |
For notational convenience, we will drop the explicit dependence of and on and denote the number of modes and the maximum mean photon number by and .
Our strategy will be to use the fact that the maximum mean photon number is to find a projector , which has high overlap with the states and used in the protocol. The rank or the dimension of this projector will be shown to depend only on and . We will use it to transform the given protocol into another protocol, where Alice and Bob send the finite dimensional states and on inputs and . This protocol would require the communication of only qubits, which has to satisfy the known lower bounds for the SMP communication complexity of .
Consider a fixed value of . For any state sent by Alice or Bob during and (a parameter which will be chosen later), using the Markov inequality (Eq. 3) we have that
(7) |
Define, where . We can rewrite Eq. 7 as
(8) |
Now, using Lemma A.2, we have that for every
Using Lemma A.3, we can create a SMP protocol for with error at most , which uses the states . This protocol requires the communication of only qubits. Further, the rank of the projector can be estimated as follows.
The rank of the projector is equal to which is equal to the number of non-negative integer solutions of the equation
If we introduce a slack variable , this is equal to the number of non-negative integer solutions of
which is equal to
for using standard combinatorics. Further, using Lemma A.4, this expression can be bounded by and . Thus, we have that
(9) | |||
(10) |
We can choose , so that the error of the protocol is strictly smaller than . Since, quantum communication communication complexity is asymptotically equivalent up to constant factors for all errors less than (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 . Further, if assume (we can always add an extra mode to the messages if necessary), then we can simplify the bound to
(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 with its qubit based SMP communication complexity .
(12) |
Recall that the SMP communication cost for quantum protocols for function is lower bounded by , where is the classical SMP communication complexity for computing with error at most (Theorem 4). Further, the classical SMP communication complexity is lower bounded by , where is the deterministic communication complexity of (Theorem 3). Thus, the number of qubits used by any quantum protocol is lower bounded by . For any family of optical quantum SMP protocols for , the following optical communication complexity relations hold true:
(13) | |||
(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 is a family of optical quantum communication complexity protocols which computes in the SMP model with error at most , then the number of modes (assuming for the protocol) and the maximum mean number of photons of the protocol as defined above satisfy
(15) |
where and is the (qubit based) SMP quantum communication complexity for protocols computing with at most probability of error. In particular, this implies
(16) |
where is the classical deterministic communication complexity of .
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 (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
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 in , as compared to Arrazola and Lütkenhaus’ protocol where .
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 -tuple , where is an integer, which denotes the ”power level” of the signal in the mode. The modes can be viewed as time- bin modes, and the power level of the signal 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 time-bin is 10 W during the protocol, would be 100 . In this equivalent representation, 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 in the SMP model. Once again we denote the number of modes used during the protocol using and the maximum mean number of photons using . Following the arguments of the previous section, we can modify the states and used by Alice and Bob, so that the support of the modified states and lies in the subspace spanned by for some , 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 , Alice chooses a pure state such that with probability 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
for . We can transform this classical optical protocol into a standard classical communication complexity protocol, where all the messages are binary, using bit messages. Now, we can use the classical SMP lower bound (Theorem 3) on this protocol to get
(17) | ||||
(18) |
for say . 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 , in the optical regime using classical optical states (that is, if a party wishes to send the binary message , then in the optical protocol they send ), then the number of modes and the maximum mean number of photons . For these values, using a standard bound for binomial coefficients (See for example Ref. Cover06 [Example 11.1.3]) we have
where is the binary entropy. This implies that
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 be a Hilbert space, be a density operators and a positive operator satisfying and . Then, we have
Lemma A.2.
Let be a projector and be a density matrix in the Hilbert space , such that for . Then, we have that
(19) |
Proof.
Let us define . As a result of Lemma A.1, we have
Using the Fuchs-van de Graaf inequality, the trace distance
∎
Lemma A.3.
Suppose in a quantum simultaneous message passing (SMP) protocol to compute the function with error at most , Alice and Bob send the quantum states and on inputs and . If and are quantum states such that and for all and , then the states used in the actual protocol can be replaced by these to create a SMP protocol with error at most .
Proof.
Suppose that on inputs and , Alice and Bob send the quantum state and to the referee, who applies (quantum-classical CPTP map) to the joint state to compute . For such a protocol, we have that for every
which is equivalent to saying that for inputs and the error probability is less than . Now, if we replace the states used by Alice and Bob by and such that and for all and , then we have that for every and
where we have used the fact that for all , and for all CPTP maps , (Watrous18, , Corollary 3.40). ∎
Lemma A.4.
For we have
Proof.
Observe that
Since, we also have
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.