Communication is bounded by root of rank
Shachar Lovett
Introduction
Let be a boolean function with rank . Then there exists a deterministic protocol computing which uses bits of communication.
The log-rank conjecture can be equivalently formulated as the relation between the rank of the adjacency matrix of a graph and its chromatic number. In this formulation, Theorem 1.1 shows that any graph with adjacency matrix of rank has chromatic number at most .
The proof is based on analyzing the discrepancy of boolean functions. The discrepancy of a boolean function is given by
where ranges over all distributions over and ranges over all rectangles, e.g. for . Discrepancy is a well-studied property in the context of communication complexity lower bounds, see e.g. for an excellent survey. It is known that low-rank matrices have noticeable discrepancy : if has rank then
Finally, we apply a theorem of Nisan and Wigderson , who showed that in order to establish that low rank matrices have efficient deterministic protocols, it suffices to show that they have large monochromatic rectangles (which is what we just showed).
As the proof in is shown only for the special case related to the log-rank conjecture, we include a proof sketch of Theorem 1.4 for general function , in Section 4.1. Theorem 1.1 now follows by setting .
2 Related works
A recent work of Tsang et al established similar bounds to Theorem 1.1 for the special case of functions of the form . Although the results are similar, the techniques seem to be different. In particular, the main tool used in is Fourier analysis, while our results are based on discrepancy. It would be interesting to understand if there are deeper connections between these techniques. Another recent work of Gavinsky and the author showed that in order to prove the log-rank conjecture, it suffices to show that any low rank matrix has an efficient randomized protocol, a low information cost protocol, or an efficient zero-communication protocol.
We give preliminary definitions in Section 2. We prove Lemma 1.2 in Section 3. We prove Theorem 1.1 in Section 4. We give a proof sketch of Theorem 1.4 in Section 4.1. We discuss a conjecture related to matrix rigidity in Section 5, and further open problems in Section 6.
Preliminaries
For standard definitions in communication complexity we refer the reader to . We give here only the basic definitions we would require.
The rank of is the rank (over the reals) of its associated matrix. The discrepancy of with respect to a distribution on is the maximal bias achieved by a rectangle,
The discrepancy of is the minimal discrepancy possible over all possible distributions ,
Note that discrepancy is an hereditary property. That is, if is a rectangle then the discrepancy of restricted to is at least the original discrepancy of . Similarly, low rank is an hereditary property, as ranks of sub-matrices cannot exceed the rank of the original matrix. We will rely on the following theorem which lower bounds the discrepancy of functions with low rank.
An amplification lemma
Our main technical lemma is the following lemma, which shows that any boolean function with high discrepancy contains a large rectangle which is nearly monochromatic.
We note that Lemma 1.2 from the introduction is a special case of Lemma 3.1 where is chosen to be the uniform distribution. Our original proof of Lemma 3.1 used an iterative amplification step. After giving a talk on this result in the Banff complexity workshop, Salil Vadhan suggested to us a simplified proof, which avoids the iterative step by applying Yao’s mini-max principle. We present his proof below.
Let and define . Consider the four rectangles
Let be the minimal probability that over all , where is sampled according to ; and let be the maximal probability that over all . We established that
Fix and let be chosen independently, and let be their intersection. We will show that for an appropriate choice of , the rectangle satisfies the requirements of the lemma with positive probability (and hence such a rectangle exists). We will use the fact that for any ,
Let be a rectangle which achieves this average, that is
Deterministic protocols for low rank functions
We recall Theorem 1.1 for the convenience of the reader.
Theorem 1.1 (restated). Let be a boolean function with rank . Then there exists a deterministic protocol computing which uses bits of communication.
Next, we apply a claim from which shows that nearly monochromatic rectangles in low rank matrices contain large monochromatic matrices.
By Markov inequality, . Let be indices so that their rows span . Let
Since each of the rows contain at most fraction of elements which are we have . Now, this implies that all rows in are either the all one or all minus one. Choosing the largest half gives the required rectangle. ∎
Hence, we showed that any function of rank contains a monochromatic rectangle of size . Applying Theorem 1.4 with , we conclude that any such function can be computed by a deterministic protocol which used bits of communication.
We recall Theorem 1.4 of Nisan and Wigderson for the convenience of the reader.
Let be a function of rank , and consider the partition of its corresponding matrix as
Consider the protocol which stops once the rank drops to . The protocol tree in this case has at most leaves, and hence can be simulated by a protocol sending only bits. Note that since we can assume has no repeated rows or columns, and hence . Next, consider the phase where the protocol continues until the rank drops to . Again, this protocol can be simulated by bits of communication. Summing over for gives the bound. ∎
A conjecture related to matrix rigidity
The proof of Theorem 1.1 relies on the matrix being boolean. However, we conjecture that it can be generalized to show that any low rank sparse matrix contains a large zero rectangle.
such that .
The bound in Conjecture 5.1, if true, is the best possible, as the following example shows. Let where is an matrix whose rows are all the vectors of hamming weight , and . The matrix is sparse, as the probability that two uniformly chosen vectors intersect is at most . However, one can verify that the largest subsets such that for all correspond to choosing to be all vectors whose support lies in the first half of the coordinates, and to be all vectors whose support lies in the last half of the coordinate. Furthermore, . The bound for general can be similarly obtained, by considering all vectors in of hamming weight .
A matrix is called -rigid, if its rank cannot be made smaller than by changing at most entries in . The problem of explicitly constructing rigid matrices was introduced by Valiant in the context of arithmetic circuits lower bounds, and was also studied by Razborov in the context of separation of the analogs of PH and PSPACE in communication complexity. Despite much research, the best results to date are achieved by the so-called ”untouched minor” argument, which gives explicit matrices which are -rigid with . See e.g. the excellent survey of Lokam for details. We will prove the following corollary of Conjecture 5.1, which improves previous bounds by a logarithmic factor.
Assuming Conjecture 5.1, there exists an explicit real matrix which is -rigid for .
Let be an matrix of rank , such that all minors of have full rank. For example, such a matrix may be constructed as where is an matrix such that any rows of are linearly independent. Assume that is not -rigid. Then, we can decompose
Further research
I thank Dmitry Gavinsky, Pooya Hatami, Russell Impagliazzo and Adi Shraibman for helpful discussions, and Salil Vadhan for allowing to present his simplified proof of Lemma 3.1.