Toolbox

T1: Fooling Sets

Reminder: This post contains 3208 words · 10 min read · by Xianbin

Today is Fool’s day! Let us talk about fooling sets.

We can use fooling sets to prove lower bounds.

Lemma 1

Lemma 1\textbf{Lemma 1}. Let f:X×Y{0,1}f: X \times Y \to \{0,1\}. If ff has a fooling set SS of size λ\lambda, then the deterministic communication complexity D(f)log2λD(f) \geq \log_2 \lambda.

Now, let us see what is a fooling set.

Definition\textbf{Definition}. A set SX×YS \subset X \times Y is called a fooling set (for ff) if there exists a value z{0,1}z \in \{0,1\} such that

Example 1.

Alice and Bob each hold a subset x,y{1,,n}x, y\subseteq \{1,\ldots,n\}. Let f=DISJf = DISJ. Then, a fooling set of size 2n2^n is

C={A,Aˉ}A{1,,n}.C = \{A, \bar A\} \mid A\subseteq \{1,\ldots, n\}.

Proof of Lemma 1

Proof of Lemma 1\textbf{Proof of Lemma 1}.

Definition (Rectangle). A combinatorial rectangle in X×YX\times Y is a subset RX×YR \subseteq X\times Y such that R=A×BR = A \times B for some AXA\subseteq X and BYB \subseteq Y.

Definition (Partition). Let RvR_v be the set of inputs (x,y)(x,y) that reach node vv, then {R}L\{R_\ell\}_{\ell \in L} is a partition of X×YX\times Y.

Also, we can see that RR_\ell is a rectangle.

Lemma 2\textbf{Lemma 2}. If any partition of X×YX\times Y into ff-monochromatic rectangles requires at least tt rectangles, then D(f)log2tD(f) \geq \log_2 t.

Proof\textbf{Proof}. Notice that the number of leaves in a protocol P\mathcal{P} is the number of ff-monochromatic rectangles caused by the partition of X×YX\times Y induced by P\mathcal{P}. Therefore, there are at least tt leaves. In the branch tree, each time, we have 2 choices, so the depth is at least log2t\log_2 t.

Now, let us prove Lemma 1. By the definition of fooling sets, no monochromatic rectangle contains more than One\textbf{One} element in SS, so there are at least λ\lambda rectangles to cover SS. By Lemma 2, it is proved.

Lemma 1 Plus

Now, we improve Lemma 1 as follows.

Lemma 3\textbf{Lemma 3}. Let μ\mu be a probability distribution of X×YX\times Y. If any ff-monochromatic rectangle RR has measure μ(R)δ\mu(R) \leq \delta, then D(f)log21/δD(f) \geq \log_2 1/\delta.

To prove the above lemma, it is enough to show that there are at least 1/δ1/\delta rectangles in any ff-monochromatic partition of X×YX\times Y and it is true since μ(X×Y)=1\mu(X\times Y) = 1 and μ(R)δ\mu(R) \leq \delta.

Lemma 4\textbf{Lemma 4}. Prove that the deterministic communication complexity of DISJ is D(DISJ)Ω(n)D(DISJ) \geq \Omega(n).

Proof 1\color{blue}\textbf{Proof 1}. Let F={S,Sˉ}:S{0,1}nF = \{S, \bar S\}: S\in \{0,1\}^n be a fooling set. We can see that F=2n\lvert F\rvert = 2^n. By Lemma 1, it is proved.

Proof 2\color{blue}\textbf{Proof 2}. Consider two randomly-selected strings x\color{blue}x and y\color{blue}y each with nn-bit. For each bit of xx, there is a probability 3/43/4 that the two strings do not have a value of one in this bit.

Let μ\mu be a uniform distribution over DISJn1(1)DISJ^{-1}_n(1), with support of 3n3^n points (4n(3/4)n=3n4^n (3/4)^n = 3^n). Let R=X×YR = \mathcal{X}\times \mathcal{Y} be a 1-monochromatic rectangle of DISJnDISJ_n where X,Y{1,,n}\mathcal{X,Y}\subset \{1,\ldots,n\}. Let X,YX, Y denote the union of all sets in X,Y\mathcal{X, Y}. We know that XX and YY are disjoint, so we can construct a rectangle RR' to be 1-monochromatic rectangle. So, R2X+Y2n\lvert R'\rvert \leq 2^{\lvert X\rvert+\lvert Y\rvert} \leq 2^n. Then, μ(R)=R3n(23)n\mu(R') = \frac{\lvert R' \rvert}{3^n}\leq (\frac{2}{3})^n. By Lemma 3, it is proved.

Reference

[1]. Kushilevitz, E. and Nisan, N. (1996). Communication Complexity. Cambridge.

[2] Lecture 2. Lower Bounds for Deterministic Communication. Alexander Sherstov. CS 289A Communication Complexity.