Log-rank conjecture explained

In theoretical computer science, the log-rank conjecture states that the deterministic communication complexity of a two-party Boolean function is polynomially related to the logarithm of the rank of its input matrix.

Let

D(f)

denote the deterministic communication complexity of a function, and let

\operatorname{rank}(f)

denote the rank of its input matrix

Mf

(over the reals). Since every protocol using up to

c

bits partitions

Mf

into at most

2c

monochromatic rectangles, and each of these has rank at most 1,

D(f)\geqlog2\operatorname{rank}(f).

The log-rank conjecture states that

D(f)

is also upper-bounded by a polynomial in the log-rank: for some constant

C

,

D(f)=O((log\operatorname{rank}(f))C).

Lovettproved the upper bound

D(f)=O\left(\sqrt{\operatorname{rank}(f)}log\operatorname{rank}(f)\right).

This was improved by Sudakov and Tomon,[1] who removed the logarithmic factor, showing that

D(f)=O\left(\sqrt{\operatorname{rank}(f)}\right).

This is the best currently known upper bound.

The best known lower bound, due to Göös, Pitassi and Watson, states that

C\geq2

. In other words, there exists a sequence of functions

fn

, whose log-rank goes to infinity, such that

D(fn)=\tilde\Omega((log

2).
\operatorname{rank}(f
n))

In 2019, an approximate version of the conjecture has been disproved.

See also

Notes and References

  1. Sudakov . Benny . Benny Sudakov . Tomon . Istvan . 30 Nov 2023 . Matrix discrepancy and the log-rank conjecture . 2311.18524 . math.