4 An Introductory Course on Communication Complexity 107
Fact 1. R
α
⊆ X ×Y is a rectangle.
Proof. We use induction and seemingly show a little bit more: The set R
α
i
of
input pairs whose transcript only starts with α
i
=(m
1
,...,m
i
) is a rectangle.
For i =0(no message sent) R
α
0
= X ×Y , which is a rectangle. For i =1
(Alice sent her first message) R
α
1
= A×Y for some A ⊆ X,sincem
1
depends
only on Alice’s input x (A is simply the set of those x, for which Alice would
send m
1
).
Suppose R
α
i
is a rectangle A×B for some i ≥ 1. Without loss of generality
we assume, that the next message is to be sent by Alice. By definition of the
protocol this message depends only on x and the previous messages. Let A
be the subset of A, on which Alice, given previous messages m
1
,...,m
i
, sends
m
i+1
.ThenR
α
i+1
= A
× B which again is a rectangle.
Let’s think about the induction argument for a second. It says that after every
round the input pairs, that are still “in the game” form a set of rectangular
shape. That’s interesting, isn’t it?
Fact 2. f(x, y) is the same for every input pair (x, y) ∈ R
α
.
Proof. Follows directly from the definition of the output.
Fact 3. The family of sets R
P
= {R
α
|α is a transcript of P on some input
pair} is a partition of X × Y . This partition is called the protocol partition
of P .
Proof. Input pair (x, y) ∈ X × Y belongs to R
s
P
(x,y)
but to no other of the
sets R
α
.
Definition 8. Let f : X ×Y → Z. We consider f like a coloring of the entries
of X ×Y . A rectangle R ⊆ X ×Y is called f-monochromatic if f is constant
on R.Iff is understood, we sometimes simply speak of monochromatic rect-
angles. Especially, for z ∈ Z an f-monochromatic rectangle R ⊆ X × Y is
called a z-rectangle if f(x, y)=z for all (x, y) ∈ R.
We consider the partition number of f , which is the smallest number of
f-monochromatic rectangles in a partition of X ×Y :
Cov
D
(f) := min{T |∃ partition of X ×Y into T monochromatic rectangles}.
Remark 3. The superscript D in Cov
D
(f) reminds to “disjoint” — we want a
partition, not just a covering by monochromatic rectangles.
Example 3. Recall how communication matrices of PARITY -functions look
like (see Exercise 9). What is the partition number of such functions?
Let’s first look at our PARITY
3
-example from the exercise. Since order
is not an issue for the rectangles we have in mind, we order the rows and
columns such that first we have all n-vectors with even parity, and then we