Adapted from lecture 3 of Yufei Zhao’s Fall 2019 class on “Graph theory and additive combinatorics” at MIT.
Say I give you some constant-size graph (e.g. a 4-clique, a 5-cycle) and tell you make a very dense graph that doesn’t contain as a subgraph.
If is not bipartite (i.e. it has an odd cycle), then this is super easy: all you need to do is to make bipartite. For example, you can make the complete bipartite graph , which has edges, so you get edge density . Sometimes you can do even better than , and the right answer is always known:
- When is an -clique, Turán’s graph theorem pinpoints the exact number of edges you can get: about .
- In general, the Erdős–Stone–Simonovits theorem tells you that the best edge density tends to as grows, where is the coloring number of .
On the other hand, if is bipartite, then there is no “cheap trick” that allows you to avoid . Indeed, even when is the complete bipartite graph , we’ll see that the edge density will tend to as grows. More precisely, the Kővári–Sós–Turán theorem says that
which is strongly subquadratic! As we’ll see in the lower bounds section, this is mostly tight.
The idea is that forbidding puts a cap on the number of -stars in , and that you cannot have high density without creating many -stars.
Proof
The proof works by upper and lower bounding the number of -stars in .
For an upper bound, we can count -stars by enumerating through all choices of the “ends” of the star, then enumerating the choices of the center. Since is -free, for any fixed , there must be possible choices for the center, so
(This is roughly ; without restrictions, could have had as many as -stars, so this upper bound is actually quite stringent! The factor that separates these two expressions is exactly what will give the loss in the number of edges.)
For the lower bound, we start out by computing the number of -stars as a function of the degrees of each node:
Now, it seems like for some fixed average degree , the best way to minimize the number of -stars is to have all degrees equal: indeed, if we let some degrees get bigger, then those nodes would produce proportionally many more -stars. Formally, since is convex in , we have
Putting the bounds together, we get
Lower bounds
The bound is believed to be tight, but surprisingly, matching constructions are only known in a few cases.
Probabilistic constructions
Let , be the number of vertices and edges in the graph you want to forbid. Take an Erdős-Rényi random graph with edge probability . There are possible “sites” where could appear, and for each of them, the probability that it appears is . So if we make sure that
then with constant probability we’ll get an -free graph with edges.
For (with ), this gives , so is the right answer. In fact, when tends to infinity, we get , so the constant in the numerator is tight. Unfortunately though, the exponent is not exactly right for any .
Algebraic constructions
There are algebraic constructions that give the right exponent for some specific values of .
Points and lines:
Let be the (bipartite) graph of incidences between points and lines in . This graph has vertices and edges. Since two distinct lines cannot meet at two distinct points, there is no .
Spheres and points:
This time, consider incidences between points and “spheres” of a fixed radius in . It’s not super clear what a “sphere” is in , but at least in Euclidean space, three distinct spheres of the same radius cannot meet at three distinct points, so there is no . When the radius is chosen well, this graph has vertices and edges.
General: Alon–Kollár–Rónyai–Szabó
In general, for , there are -free graphs with edges. But the answer remains unknown (everywhere?) when .