Zarankiewicz’s problem plays an important role in extremal combinatorics. Let’s first learn few things about Kazimierz Zarankiewicz from Wikipedia. Unfortunately, his life had a lot of suffering. He had to live the nightmare of concentration camps during World War II and he was a revolutionary. He was not a guerrilla but continued to teach despite the Nazi orders. Here is what Kuratowski writes about academic life during that period :
Almost all our professors of mathematics lectured at these clandestine universities, and quite a few of the students then are now professors or docents themselves. Due to that underground organisation, and in spite of extremely difficult conditions, scientific work and teaching continued, though on a considerably smaller scale of course. The importance of clandestine education consisted among others in keeping up the spirit of resistance, as well as optimism and confidence in the future, which was so necessary in the conditions of occupation. The conditions of a scientist’s life at that time were truly tragic. Most painful were the human losses.
Unfortunately, Zarankiewicz died young. This post is about part of the legacy he left to us.
Zarakniewicz’s problem: At most how many 1’s can a a
0-1 matrix contain if it has not
submatrix whose entries are all 1’s?
This problem can be reformulated in terms of bipartite graphs. Let be a
bipartite graph. Here we discuss the following version of the problem: find
minimum
such that any bipartite graph
with
has a
bipartite clique.
Lower bound: I will obtain a lower bound using the probabilistic method. You should make things more formal that what I have them here, but the idea is correct. Consider the complete bipartite clique and let
be a probability of keeping an edge, using independent coin tosses. We use the first moment to find the threshold value
. What is the expected number of cliques
? Let
be the random variable of surviving such cliques after we toss our coin
times. Clearly,
and therefore
. Hence the lower bound should be
.
I would like to ask you to pay attention to the upper bound on since the proof is a double counting argument which is known among Combinatorialists as Zarankiewicz counting. The argument is due to Kővári, Sós and Turán.
Upper bound: Assume there is no bipartite clique in
. We double count stars with
leaves where the center of the star is a vertex in $[n]$. How many such stars are there? Let
be their number. Then
. We used the convexity of the binomial coefficient and Jensen’s inequality. Now if we count
from the side of
then clearly since we do not have any
cliques
. Working out the details which is left as an exercise to you, [I guess you are interested if you reached this point of the post by reading sequentially :-)], we obtain
. QED
I would like to mention something that may be some readers of this blog may not be familiar with. How is a binomial coefficient defined when
is real? Well it is possible, and here is the definition as you would expect it.
. But how can it be a convex function? Well, it has
zeros obviously so it is natural to wonder. But it is not a real problem. Think why as the riddle of the day!