104 Carsten Damm
AT ≥ n
2
.
Proof. Divide the design into two pieces by a vertical line, so that on the left
hand side we have inputs x
1
,...,x
n
, on the right hand side we have y
1
,...,y
n
.
We concentrate on the communication that crosses the line. Since by Propo-
sition 2 we have CC(EQ
n
)=n +1 at least n bits must cross the line until the
result is known. Why not n +1? Since only the output node (sitting on one
of the sides) needs the final result, it is not necessary to “inform” the other.
Because there are only T time steps, in one of the steps at least n/T bits cross
the line. But as the wires carry only one bit at a time, this means at least
n/T wires cross this line.
How many wires do cross the line, if its position were one place to the
right? In this case x
1
and y
1
were on the same side, but still communication is
needed to compute EQ
n−1
(x
2
,...,x
n
), (y
2
,...,y
n
)). By the same argument
we conclude, that at least (n − 1)/T wires cross this line. Now we shift one
position further to the right, and as before we can conclude that at least
(n−2)/T wires cross the line, and so on. Similarly we can also shift the line by
1, 2, . . . places to the left and the line will cross at least (n−1)/T, (n−2)/T,...
wires.
In summing up, our lines crossed at least
n
T
+2
n − 1
T
+
n − 2
T
...+2
1
T
=
n
2
T
wires, which proves the statement.
4.1.5 Some History and Some References
Communication complexity arguments where first applied in the late 1970s [1,
32]. The result from the last section is from [31]. As the technique became
known widely, more and more results in a variety of areas where based on it
or techniques were formulated in the language of communication complexity.
In particular, also the model was extended to more sophisticated situations:
more players, non-determinism, randomization, different charging, other input
partitions etc.
The primary motivation for communication complexity study comes from
applications in the field of distributed and parallel computing (including VLSI-
computing). However, communication complexity is a neat field of study on
its own. There are even analogies to NP-completeness theory and structural
complexity. There is one difference however to “classical” complexity theory:
in communication complexity we can prove the separations, that we only
conjecture in the classical setting. Unfortunately, there seems no way to carry
things over. . . This line of research was begun by [29] and continued by, e.g.,
[3, 13, 18, 23, 8] (a random selection). One of the latest developments is
quantum communication complexity [9]. The achievements of communication
complexity theory feed back into other fields of application and theory.