- About this Journal ·
- Abstracting and Indexing ·
- Aims and Scope ·
- Article Processing Charges ·
- Author Guidelines ·
- Bibliographic Information ·
- Citations to this Journal ·
- Contact Information ·
- Editorial Board ·
- Editorial Workflow ·
- Free eTOC Alerts ·
- Publication Ethics ·
- Recently Accepted Articles ·
- Reviewers Acknowledgment ·
- Submit a Manuscript ·
- Subscription Information ·
- Table of Contents

Advances in Mathematical Physics

VolumeΒ 2010Β (2010), Article IDΒ 293245, 14 pages

http://dx.doi.org/10.1155/2010/293245

## Simulation of Equatorial von Neumann Measurements on GHZ States Using Nonlocal Resources

Group of Applied Physics, University of Geneva, 20 rue de l'Ecole-de-MΓ©decine, 1211 Geneva 4, Switzerland

Received 31 August 2009; Accepted 11 December 2009

Academic Editor: Shao-MingΒ Fei

Copyright Β© 2010 Jean-Daniel Bancal et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

#### Abstract

Reproducing with elementary resources the correlations that arise when a quantum system is measured (quantum state simulation) allows one to get insight on the operational and computational power of quantum correlations. We propose a family of models that can simulate von Neumann measurements in the plane of the Bloch sphere on -partite GHZ states. For the tripartite and fourpartite states, the models use only bipartite nonlocal boxes; they can be translated into classical communication schemes with finite average communication cost.

#### 1. Introduction

Understanding the nonlocal correlations created upon measurement of some entangled quantum system is a problem which runs up against our common representation of the world, by the very definition of nonlocality, i.e. violation of a Bell inequality [1]. Indeed, no explanation one would reasonably accept as possible, like agreement prior to measurement or subluminal communication of inputs, seems to be used by nature in order to create these correlations (see the numerous experimental violations of Bell inequalities [2]).

Still, some insight on the power of such correlations was gained when people came out with models able to reproduce them in terms of classical resources. For instance, Toner and Bacon [3] showed how to simulate von Neumann measurements on a singlet state with one bit of communication. Such a result puts an upper bound on the required amount of nonlocal resources needed for the reproduction of singlet correlations; it guarantees also that the corresponding correlations are not a stronger resource of nonlocality than 1βbit of classical communication.

A different kind of resources that was also considered are the so-called nonlocal boxes [4]: these are simple nonlocal correlations which do not allow signaling. Successful simulation schemes using nonlocal boxes as unique nonlocal resources include the simulation of the singlet [5] and of partially entangled two-qubit states [6].

Concerning multipartite systems, communication models reproducing Pauli measurements on -partite GHZ or on graph states have also been proposed [7, 8]. For arbitrary possible measurements on the tripartite GHZ state, previous studies suggested that its simulation with bounded communication might be impossible, taking as an example correlations corresponding to measurements of this state in the plane of the Bloch sphere [9]. In this paper, we construct a model which analytically reproduces these equatorial correlations, and whose only nonlocal resources are Popescu-Rohrlich (*PR*) *boxes* [10] and *Millionaire boxes* [11]. Thus a finite number of bipartite nonlocal boxes are proven to be sufficient to reproduce these genuinely tripartite nonlocal correlations. Note also that even though our model does not give an upper bound on the worst-case communication cost, it does provide a communication model with finite expected communication cost, simulating for instance the tripartite GHZ state with an average total of 10βbits of communication between the parties (c.f. Appendix B).

The paper is organized as follows: first, we recall the correlations of the GHZ state that we want to simulate. We then present a model for the 3-partite case, and generalize it to more parties. We discuss the construction and then conclude.

#### 2. GHZ Correlations

Consider the -partite GHZ state Our goal is to reproduce the correlations which are obtained when von Neumann measurements are performed on this state, by using other nonlocal resources such as nonlocal boxes (possibly supplemented with shared randomness).

For , the protocol presented in [5] for the singlet state allows one to reproduce the correlations for any measurement settings, using one *PR box*. Here we recall the definition of a *PR box*:

*PR Box*

A Popescu-Rohrlich (*PR*) *box* is a nonlocal box that admits two bits as inputs and produces locally random bits *, *which satisfy the binary relation

Going to , we shall only consider measurements in the plane (equatorial measurements), which have the nice feature of producing unbiased marginals: all correlation terms involving strictly fewer than parties vanish. We writeeach party's measurement operator as: , *β¦*. Denoting the binary result of each measurement by , the correlations we are interested in are given by
for all sets of fewer than parties, and
for the full -partite correlation term. In other words, outcomes appear to be random except when all of them are considered together, in which case their correlation takes a form reminiscent of the singlet state. To simulate such correlations, nonlocal boxes similar to the *Millionnaire box* will be useful, so let us recall what a *Millionnaire box* is.

*M Box*

A *Millionaire box* is a nonlocal box that admits two continuous inputs and produces locally random bits *, *such that
where the sign function is defined as if and if .

It is worth mentioning that even though we restrict the set of possible measurements on the GHZ states, the correlations we consider can still exhibit full -partite nonlocality. Indeed, the Svetlichny inequality for parties can be maximally violated with settings in the plane [12, 13]. This implies that in order to simulate these correlations, any model must truly involve all parties together [14].

#### 3. Simulation Model for the 3-Partite GHZ State

Let us consider the above correlations for parties, for which the outcomes of all parties need to be correlated according to .

As a first step towards the simulation of these correlations, let us relax some of the constraints and allow two parties to cooperate in a Svetlichny-like scenario [15] (see Figure 1): for instance Alice and Bob would be allowed to communicate with each other, but not with Charlie who is kept isolated from them. In such a scenario, the three parties could create correlations of the desired form with one *PR box* by using the protocol of [5] to generate outputs and that have a cosine correlation of the form , with a fictitious measurement angle . By then setting either or (each with probability 1/2), and , they would recover the desired tripartite correlations .

Of course, letting Alice and Bob share their inputs is not satisfactory yet, as this would require signaling between them. We shall now see that it is actually possible to reseparate them, while keeping the tripartite correlation term unchanged.

In order to do so, let us recall that the model used above to create the bipartite cosine correlation with a *PR box* works by asking the parties (here, Alice-Bob together and Charlie) to input in the box terms of the form [5]
where are hidden variables shared by all parties (that we shall define later). One can see that in the Svetlichny scenario, Alice and Bob do not really need to share their measurement angles, but only the terms . Hopefully, there is a way for Alice and Bob to compute this function nonlocally by using the forementioned *Millionaire box* (*M box*). For convenience, let us define the following nonlocal box.

*Cosine Box*

A bipartite *Cosine box* (*C box*) is a nonlocal box that admits two angles as inputs and produces locally random binary outcomes *, *correlated according to

We show in Appendix A that a bipartite *C box* is equivalent to an *M box*. *C boxes* are exactly what we need for our problem, as the following result shows.

*Result 1. *Equatorial von Neumann measurements on the tripartite GHZ state can be simulated with 2 *C boxes* and 2 *PR boxes*.

*Proof. *The simulation can be realized with the following model; we refer to Figure 2 for the distribution of the nonlocal boxes between the three parties Alice, Bob, and Charlie, and for the numbering of their inputs (denoted and for each party, resp.) and outputs (denoted and ).

Let Bob and Charlie share two independent random vectors uniformly distributed on the sphere . We define and refer to for their phase angle in polar coordinates. Let the parties input the following variables into their boxes:
The three parties then output

The output of each party is the XOR of outputs received from nonlocal boxes shared with all other parties. Since these boxes are no-signaling, a single output of any nonlocal box is necessarily random. The only way as not to get a random average correlation is thus to consider all parties together since missing one produces a random term. All correlations involving fewer than 3 parties thus average to zero.

Concerning the 3-party correlations, we have
where we defined and with being Charlie's setting. Following the proof of [5] (see also [3]), we find that the average of this quantity over the values of the hidden variables and is
which leads, as requested, to

Coming back to the Svetlichny construction, we see that it was indeed possible to split the Alice-Bob group by allowing them to share two *C boxes*. Concerning the *PR box*, it had to be split also, into two new *PR boxes*, in order to recover the desired result: the computation made by the *PR box* in the Svetlichny setup is now performed nonlocally, by the 2 *PR boxes*, using inputs distributed over the 3 parties.

We restricted here to measurements in the plane, but with a slight modification, Charlie could actually simulate any measurement basis. Indeed a way to understand the appearance of the model for the singlet state (the bipartite cosine correlation), in the Svetlichny scenario, is to realize that the fictitious measurement angle that Alice and Bob used above corresponds to the direction in which they would prepare a state for Charlie if they were to measure their part of the original GHZ state in their respective bases. In other words, in the quantum scenario, when Alice and Bob measure the GHZ state, they prepare one of the two states for Charlie. But a way for them to prepare one of these states, if they share a singlet (or rather, a bipartite GHZ or state) with Charlie, is by measuring their part of the state along , which is what they effectively do in our model. So in fact they prepare a state for Charlie, which he can measure in the direction he wants (in particular, outside the plane). The only modification in the model needed for that is that Charlie should use and to allow his measurement to point outside the plane.

We do not claim that the above model is optimal. It could be that strictly fewer nonlocal boxes are actually enough to reproduce the same correlations. It is nonetheless remarkable that truly tripartite correlations can be simulated with bipartite nonlocal resources only.

It is also quite surprising that the model we presented here does not need more shared randomness than in the bipartite case. It might possibly be that a model that would use fewer nonlocal resources would require more shared randomness.

#### 4. Simulation Model for the 4-partite GHZ State

In the previous section, we showed how to split from (3.1) into two phases , in order to reseparate the group formed by Alice and Bob in the Svetlichny scenario. It is in fact similarly possible to split in order to have a total of 4 parties into play.

*Result 2. *Equatorial von Neumann measurements on the 4-partite GHZ state can be simulated with 4 *C boxes* and 4 *PR boxes*.

*Proof. *The simulation can be realized with the following model, analogous to the previous one; we now refer to Figure 3 for the distribution of the nonlocal boxes between the four parties Alice, Bob, Charlie, and Dave, and for the numbering of their inputs ( and ) and outputs ( and ).

Bob and Charlie still share two independent random vectors uniformly distributed on the sphere . With the same notations as before, let the four parties now input the following variables into their boxes:
The parties should then output

For the same reason as in the tripartite case, all correlations of fewer than four parties vanish. For the 4-partite correlation term, the calculation of is straightforward, following similar lines as in the tripartite case. It leads to a similar expression as in (3.5), except that should now be replaced by . This leads to the requested 4-partite correlation term:

Again, there is no claim of optimality for the above model, but it is also remarkable that truly 4-partite correlations can still be simulated with bipartite nonlocal resources only, and no more shared randomness than for the bipartite case.

#### 5. Going to More Parties

##### 5.1. Possible Extension of the Model to Any Number of Parties

In the last two sections, we showed how to construct models for the simulation of GHZ states involving parties by splitting the parties into two groups. Each group then had to calculate functions of the form with for instance , . Now, if we consider more parties, splitting them into two groups necessarily results in at least one of the groups having more than two parties. One could for instance have parties on one side and party on the other side. The sign function that each group has to calculate thus involves in general more than two phase angles. This motivates the definition of a generalization of the *C box* to parties.

*Multipartite Cosine Box*

An *-*partite* C box* is a nonlocal nonsignaling box that admits angles as inputs and produces binary outcomes *, *correlated according to
The outcomes of the box are locally random. Also, all correlations involving fewer than outputs vanish.*Multipartite C boxes* allow one to generalize our model to the simulation of multipartite GHZ state with any number of parties, by separating the parties into two groups, consisting of parties on one side and parties on the other.

*Result 3. *Equatorial von Neumann measurements on -partite GHZ states can be simulated with *-*partite *-*partite *PR boxes *(for any )*. *

*Sketch of the Proof*

Following the previous constructions, the group with parties needs to calculate nonlocally two terms of the form , which can be done by using two -partite *C boxes*, and the other group can similarly do its job with two -partite *C boxes*. As it was the case for the 4-partite case, each party from the first group also needs to share a *PR box* with each other party in the second group. We thus understand that by separating the parties into these two groups, a total of 2-partite *C boxes* + 2-partite *C boxes* + *PR boxes* is sufficient to simulate the correlations of the -partite GHZ state measured in the plane. Interestingly again, no more shared randomness than for the bipartite case is required.

##### 5.2. A Simpler Model

If we allow the parties to share nonlocal boxes involving more than two parties, then there is actually a simpler model which uses a single -partite *C box* to reproduce the equatorial GHZ correlations (as defined by (2.3) and (2.4)).

*Result 4. *Equatorial von Neumann measurements on *n*-partite GHZ states can be simulated with a single *-*partite* C box. *

*Proof. *Consider indeed the following strategy: Alice generates a random variable according to the distribution . She inputs in the -partite *C box*, while all other partners simply input their measurement angle. From the outputs of the box, each party can compute the final outputs All correlations between the outputs that involve fewer than parties vanish, while for the -partite correlation term, they get, as requested:

Note that in the bipartite case, this model gives a new, simplified, way of simulating the equatorial correlations of the singlet state with a single *Millionaire box*. It is worth noting that it does not require any shared randomness. It uses however a strictly stronger nonlocal resource than the model with one *PR box* [5], since an *M box* cannot be simulated with one *PR box* (c.f. Appendix B).

Compared to this last simple model, our previous construction allows one to reduce the multipartiteness of the nonlocal boxes used to simulate the same correlations. Finitely many nonlocal boxes involving no more than parties are sufficient to reproduce -partite equatorial GHZ correlations. In particular, for , bipartite resources are sufficient.

If one really wants to use only bipartite nonlocal boxes, we show in Appendix C that multipartite nonlocal boxes with continuous inputs, binary outputs, and only fully -partite nonvanishing correlations can always be simulated with bipartite boxes, as it is the case for boxes with a finite number of inputs [16]. However, the construction we use is quite special, as the boxes we need can have inputs or outputs that cannot be written as real numbers.

#### 6. Conclusion

We proposed models reproducing the correlations of the tripartite and 4-partite GHZ states measured in the plane, with a finite number of bipartite nonlocal boxes. Extending our results to -partite GHZ states was possible after releasing the requirement that the nonlocal boxes had to be bipartite.

We believe that our results give a new motivation for finding whether or not the GHZ correlations can also be simulated in a bounded communication scheme. Note that our models can be translated into finite expected communication schemes, since a *PR box* can be replaced by 1βbit of communication and an *M box* (a bipartite *C box*) by 4βbits in average, as we show in Appendix B. This gives a model with an average of 10βbits of communication between the parties. Note that this model with finite expected communication could also be recast as a detection loophole model.

More generally, it would be interesting to know whether the simulation of -partite GHZ states can always be achieved with a finite amount of bipartite resources only (for instance a finite number of *M boxes*). Considering also measurements outside of the plane seems quite challenging because the marginals do not vanish anymore, but it would certainly be of interest too.

Finally, it would be worth studying other multipartite quantum correlations. The *W* state for instance, seems to be a good candidate for this, when measurements are again restricted to the plane, because of the simplicity of its correlations. Indeed they only consist of bipartite correlation terms of the form , all other correlation terms being 0 for any number of parties *n*. (It is not known whether these correlations are nonlocal for all , but in the case there exists a Bell inequality which allows one to show that these correlations are indeed nonlocal [17].)

#### Appendices

#### A. The Bipartite Cosine Box is Equivalent to a Millionaire Box

Here we show that in the bipartite case, the *Cosine box* is equivalent to a *Millionaire box*, up to local operations on the inputs and outputs. The general -partite *C boxes* can thus also somehow be seen as a generalization of an *M box* to more parties.

Let us first give the intuition, it is indeed clear that a bipartite *C box* is equivalent to a β*sine box*", that would take two angles as inputs and would output two locally random bits with correlations satisfying
Now, if , Alice can input in the *sine box* instead of , and flip her output so that (A.1) is still satisfied. This also holds for Bob; we can thus assume that . In that case, . The *sine box* thus compares the values of the two real numbers ; this is exactly what an *M box* would do!

More precisely, to construct a *C box* from an *M box* (2.5), Alice and Bob can input and . From the outputs and of the *M box*, they can calculate and , which satisfy , as requested. This construction is illustrated on Figure 4.

Reciprocally, the *M box* can trivially be reproduced with a *C box*, if Alice inputs and Bob inputs .

#### B. Expected Communication Cost of a Millionaire Box

We show in this Appendix that a *Millionaire box* cannot be simulated with finite communication. We propose however a scheme to simulate it with 2-way communication, unbounded in the worst case, but with a finite expected number of bits.

Suppose first that Alice and Bob have a finite number of possible inputs ( bits). We show with a crossing sequence argument [18] that any communication scheme that can simulate the outputs of a *M box* for this number of possible inputs necessarily uses at least bits. This shows that in the limit of infinitely many inputs (i.e., for the general *M box*), unbounded communication is required.

Indeed suppose that a scheme using bits of (possibly 2-way) communication can simulate the *M box* with possible inputs on each side. In particular it can simulate it when Alice and Bob use the same inputs . But since the number of all possible identical inputs () is greater than the number of possible messages exchanged by Alice and Bob during the communication procedure (), there must be at least two different pairs of identical inputs and (with ) for which the communication pattern is the same. This communication pattern is then also the same if the inputs are , or if , , because Alice and Bob will not see any difference. So if the simulation of the *M box* produces outputs saying that , it will also say that , which contradicts the fact that .

Thus simulation of an *M box* with possible inputs on each side necessarily needs at least bits to be exchanged between the parties. So in the limit , the required amount of exchanged bits goes to infinity.

Here is however a simple model that uses a finite average of 4βbits of communication (2βbits in each direction) to simulate an *M box*.

Let us write the two inputs of the *M-box* in basis 2, so that each digit is either a 0 or a 1. Consider the following protocol, starting with .

*n*th digit to Bob. (2)Bob compares the bit he received with his

*n*th digit and answers 0 if they are the same and 1 if they are different. (3)If Alice receives a 0, she iterates and goes back to step number 1. If however she receives a 1, then they both know which one of them has the largest input number. Alice can output a predetermined random bit, and Bob a bit correctly correlated to Alice's, so as to reproduce the behavior of the

*M box*.

The average number of communication cycles needed in this scheme depends on the probabilistic distribution of and . In particular if these distributions are independent and uniform on the interval , the probability that the protocol stops at the step is , and therefore the expected number of rounds is Since each round uses 2βbits of communication (one in each direction), a total of 4βbits of communication is needed on average.

Similar ideas can also be used to simulate -partite *C boxes* with finite expected communication.

#### C. Simulation of -partite Correlations with Bipartite NonlocalResources

Consider an -partite probability distribution for continuous inputs and binary outputs , which contains vanishing correlations for up to parties. We show that it can be simulated with only bipartite nonlocal boxes. This can be seen as a generalization of [16], in which a similar decomposition was constructed for distributions with finitely many inputs in terms of *PR box*.

To show this result, it is sufficient to concentrate on the total correlation term involving all parties' outputs , because all other correlation terms can then be put to zero by letting all pairs of parties decide randomly to permute their output or not.

Consider thus the -partite correlation term. We proceed by recursion: starting with the case , in which it is obvious that any bipartite no-signaling correlation can be produced by a bipartite nonlocal box satisfying

Now let us suppose that we have a model which can reproduce any correlation term for parties. Any -partite correlation term can then be simulated in the following way: for each value that the *n*th partyβs input can take, define the following function for the first parties: . Each of these functions can be implemented by the scheme reproducing the ()-partite correlation functions. Now each of the parties can collect the outputs it received for each possible value of , and plug them into a special kind of bipartite nonlocal box it shares with the last party. This box takes as inputs a function on one side (i.e., a continuous number of binary inputs) and a real number on the other side, and produces binary outputs and , such that

If all parties input into such a box they share with the last party, and this last party inputs into all of these boxes, writing the outputs of each of these boxes and , we can set the last party's output to be to get a correlation term: as required.

Note that this construction needs continuously many nonlocal boxes. To avoid that, one could collect all the boxes (C.1) that calculate for all into a single one that would output all the values at the same time. Note however that such a box would actually output continuous outputs of cardinality (i.e., binary functions defined on ). Note that the other boxes (C.2) also admit such inputs on one of their side.

#### Acknowledgments

The authors thank Stefano Pironio for useful discussions. They acknowledge support by the Swiss NCCR Quantum Photonics and the European ERC-AG QORE.

#### References

- J. S. Bell,
*Speakable and Unspeakable in Quantum Mechanics*, Cambridge University Press, Cambridge, UK, 1987. View at Zentralblatt MATH Β· View at MathSciNet - A. Aspect, βBell's inequality test: more ideal than ever,β
*Nature*, vol. 398, no. 6724, pp. 189β190, 1999. View at Publisher Β· View at Google Scholar - B. F. Toner and D. Bacon, βCommunication cost of simulating Bell correlations,β
*Physical Review Letters*, vol. 91, no. 18, Article ID 187904, 4 pages, 2003. View at Publisher Β· View at Google Scholar - J. Barrett, N. Linden, S. Massar, S. Pironio, S. Popescu, and D. Roberts, βNonlocal correlations as an information-theoretic resource,β
*Physical Review A*, vol. 71, no. 2, Article ID 022101, 2005. View at Publisher Β· View at Google Scholar Β· View at Scopus - N. J. Cerf, N. Gisin, S. Massar, and S. Popescu, βSimulating maximal quantum entanglement without communication,β
*Physical Review Letters*, vol. 94, no. 22, Article ID 220403, 4 pages, 2005. View at Publisher Β· View at Google Scholar Β· View at Scopus - N. Brunner, N. Gisin, S. Popescu, and V. Scarani, βSimulation of partial entanglement with nonsignaling resources,β
*Physical Review A*, vol. 78, no. 5, Article ID 052111, 2008. View at Publisher Β· View at Google Scholar Β· View at Scopus - T. E. Tessier, C. M. Caves, I. H. Deutsch, B. Eastin, and D. Bacon, βOptimal classical-communication-assisted local model of
*n*-qubit Greenberger-Horne-Zeilinger correlations,β*Physical Review A*, vol. 72, no. 3, Article ID 032305, 5 pages, 2005. View at Publisher Β· View at Google Scholar Β· View at Scopus - J. Barrett, C. M. Caves, B. Eastin, M. B. Elliott, and S. Pironio, βModeling Pauli measurements on graph states with nearest-neighbor classical communication,β
*Physical Review A*, vol. 75, no. 1, Article ID 012103, 2007. View at Publisher Β· View at Google Scholar Β· View at Scopus - A. Broadbent, P. R. Chouha, and A. Tapp, βThe GHZ state in secret sharing and entanglement simulation,β in
*Proceedings of the 3rd International Conference on Quantum, Nano and Micro Technologies (ICQNM '09)*, pp. 59β62, Cancun, China, February 2009. - S. Popescu and D. Rohrlich, βQuantum nonlocality as an axiom,β
*Foundations of Physics*, vol. 24, no. 3, pp. 379β385, 1994. View at Publisher Β· View at Google Scholar Β· View at MathSciNet - A. C. Yao, βProtocols for secure computations,β in
*Proceedings of the 23rd Annual Symposium on Foundations of Computer Science (Chicago, Ill., 1982)*, pp. 160β164, IEEE, New York, NY, USA, 1982. View at MathSciNet - D. Collins, N. Gisin, S. Popescu, D. Roberts, and V. Scarani, βBell-type inequalities to detect true
*n*-body nonseparability,β*Physical Review Letters*, vol. 88, no. 17, Article ID 170405, 4 pages, 2002. View at Scopus - M. Seevinck and G. Svetlichny, βBell-type inequalities for partial separability in $N$-particle systems and quantum mechanical violations,β
*Physical Review Letters*, vol. 89, no. 6, Article ID 060401, 4 pages, 2002. View at Publisher Β· View at Google Scholar Β· View at MathSciNet - J.-D. Bancal, C. Branciard, N. Gisin, and S. Pironio, βQuantifying multipartite nonlocality,β
*Physical Review Letters*, vol. 103, no. 9, Article ID 090503, 2009. View at Publisher Β· View at Google Scholar Β· View at Scopus - G. Svetlichny, βDistinguishing three-body from two-body nonseparability by a Bell-type inequality,β
*Physical Review D*, vol. 35, no. 10, pp. 3066β3069, 1987. View at Publisher Β· View at Google Scholar Β· View at MathSciNet - J. Barrett and S. Pironio, βPopescu-Rohrlich correlations as a unit of nonlocality,β
*Physical Review Letters*, vol. 95, no. 14, Article ID 140401, 4 pages, 2005. View at Publisher Β· View at Google Scholar Β· View at Scopus - J.-D. Bancal, S. Pironio, and N. Gisin, in preparation.
- E. Kushilevitz and N. Nisan,
*Communication Complexity*, Cambridge University Press, Cambridge, UK, 1997. View at MathSciNet