170 9 Quantum communication
that a ⊕b = x
0
∧y
0
with as high a probability as possible, where ⊕ indicates
XOR (addition mod 2) and ∧ indicates AND.
21
Assume an Alice and a Bob initially to have random two-bit strings a =
a
1
a
2
and b = b
1
b
2
, respectively, with bits satisfying the conditions a
i
⊕b
j
=0
for all i, j, except when i = j = 1 in which case a
1
⊕b
1
= 1. All four conditions
cannot be simultaneously satisfied deterministically, but any three of them can
be; they can thus be satisfied by classical random variables with probability
at best
3
4
. Assume the a
i
and b
j
to be randomly distributed independently of
inputs x
0
and y
0
. There is a quantum protocol in which Alice sends a single bit
to Bob, which he uses to compute the function f(a, b)=a
1
⊕b
1
⊕(a
2
⊕b
2
) but
must sometimes fail to accomplish this task; Bob can compute f(a, b)ifhecan
obtain the proper information about Alice’s string (either a
1
or the binary sum
of her two bits), which can be done with probability p(1 −p)=cos
2
(π/8) >
3
4
by performing measurements on a Bell state and performing the appropriate
pair of rotations on Alice’s and Bob’s qubits [85].
To see this, consider Alice and Bob each to possess one of two qubits
initially in the shared Bell state |Φ
−
AB
and then to perform the following
actions, with the string x
0
y
0
as their input. They wish to determine the func-
tion f(x, y)=x
1
⊕y
1
⊕(x
0
∧y
0
). If x
0
= 0, then Alice applies a −
π
16
rotation
to her qubit in the appropriate plane; otherwise, she applies a rotation of
3π
16
. She then measures the qubit, obtaining the outcome bit a. Bob proceeds
equivalently with his qubit, obtaining his outcome bit b. These actions pro-
duce a two-qubit superposition of states |Φ
−
AB
and |Ψ
+
AB
wherein the
probability amplitude of the former is cos(θ
A
+ θ
B
) and that of the latter is
sin(θ
A
+ θ
B
), where the rotational angles θ
X
(X = A, B) are those actually
performed. Thus, the probability that a ⊕ b = 0, that is, the two qubits end
up in their original state is p(a⊕b)=cos
2
(θ
A
+θ
B
), where the rotation angles
actually executed are here labeled according to the party implementing them
and p(a ⊕ b) is the probability of producing the desired outputs. In all cases,
θ
A
+ θ
B
=
π
8
. Alice then sends a ⊕ x
1
to Bob, who sends b ⊕ y
1
to Alice, so
that both parties can individually determine f(a, b), because they can at that
point determine the bit (a ⊕ x
1
) ⊕ (b ⊕ y
1
)=x
1
⊕ y
1
⊕ (a ⊕ b), which equals
the f(x, y) given above with probability cos
2
(
π
8
), which exceeds
3
4
.
Investigations of quantum communication complexity have been made ex-
perimentally [84] and extended to multiparty situations [86]. Consider n par-
ties in possession of partial input data for some n-variable function. The com-
munication complexity of the function is the minimum number of classical
bits that must be broadcast for every party to come to know the value of
the function. Interestingly, it has been found that there exists a broad class
of quantum communication complexity protocols that can improve the ef-
ficiency of solution of communication complexity problems beyond what is
possible classically if and only if a Bell-type inequality for qutrits is violated
[84].
21
This function has also been used to probe quantum mechanics itself [102].