In this post, we will address to problems of the type: “At most how many edges can a graph have without containing a certain subgraph?”, which belong to the field of extremal graph theory. First, we establish a classical result:
(Turán’s Theorem) If a graph on vertices has no (a complete graph with vertices) as a subgraph, then it has at most edges.
First proof. Consider a given graph with vertices and edges. Label the vertices through randomly, so that each of the possibilities has the same probability. Call a vertex independent if, for each vertex not connected to it, the label of is greater than that of . Consider the set of independent vertices. Suppose there exist two vertices such that and are not connected by an edge. Then the label of one of them is greater than the other, a contradiction since both are independent. Hence is a complete subgraph of . Notice that the probability that a given vertex , with degree , is independent is simply , since it corresponds to the probability that has the greatest labeling among the vertices not connected to it (including itself). Thus,
Hence, there exists some random labeling for which However, we know that , so the Cauchy-Schwarz inequality gives
as desired.
However, this proof does not provide a construction for the equality case, so we investigate another approach.
Second proof. Consider a graph on vertices with the maximal number of edges without any as a subgraph, and define the relation on the vertex set defined by
We will show that is an equivalence relation. Of course, it is reflexive and symmetric; we will show that it is transitive. Indeed, suppose there exist such that and , i.e. only is an edge.
If , then we may replace by a copy of (that is, we erase and all edges incident to it, and create a new vertex incident to all neighbors of ). Note that no ‘s are formed in this process (why?), and the number of edges strictly increases, contradicting the maximality of . Hence, , and by symmetry, In this case, we replace and by two copies of . Again, no ‘s are formed in this process, and the number of edges increases by at least (we add one for the edge is counted twice), again contradicting the maximality of
Thus is an equivalence relation, and partitions into equivalence classes , with the property that vertices in the same equivalence class are not connected, and vertices in different equivalence classes are connected. If , then taking one vertex from each equivalence class would yield a , thus , and allowing empty classes, we may set Suppose the vertices are not as equally distributed as possible, i.e. for some . Then passing one vertex from to , the number of edges increases, contradicting the maximality of This provides the optimal construction (a complete -partite graph) and finishes the proof, as the number of edges is readily estimated.
Now, we turn our attention to another interesting problem: we want to estimate the largest possible number of edges, which we shall denote by , that we can select from an -bipartite graph, without containing any – that is, a complete -bipartite subgraph, where
First, we search for lower bounds on . That is, we want to prove that there exists an -bipartite graph with a certain number of edges not containing a . For this, we employ the probabilistic method.
Select each edge randomly with probability , to be defined later; let denote the number of ‘s formed. Note that
,
since the probability of any given bipartite subgraph being complete is Further, the expected number of edges formed is clearly We remove one edge from each of the ‘s, thus we are left with an expected number of edges without forming ‘s. In particular, there exists some outcome with at least this many edges, i.e.
We take so as to maximize the right-hand side, i.e. Substituting back gives
Hence, .
Now, we look for an upper bound on . Suppose a bipartite graph with classes , each with vertices, has no as a subgraph. Then if denotes the number of edges and denotes the degree of a vertex , we have
For if the inequality would not hold, there would be a set of points in counted times, thus forming a Simple bounding yields
or, after rearranging, Hence For small values of , i.e. , this is known to be the actual best exponent [2], and constructions exist using finite projective planes. However, it is not known in general whether this is actually the best bound.
When is not very small when compared to , however, we can get better estimations. Consider a complete , and our goal is to remove as few edges as possible so that there are no copies of . Color the removed edges red. For any set of vertices in the left half of the graph, we need a red edge with each of the vertices subsets of the right half. Hence, by the pigeonhole principle, there are at least red edges with endpoints in Summing over all choices of , and noting that each red edge has an endpoint in the right half counted times, we have at least
red edges. Subtracting gives , which, despite being an bound, gives a much better estimate for most values of In fact, if , we may give an explicit optimal construction. Choose to be the left half minus its vertices of highest red-degree. Since has at least red edges, it has a vertex of nonzero degree, hence all other vertices have degree at least one, i.e. they contain at least red edges, for a total of red edges. This is sharp for – the construction is simply to remove disjoint edges (i.e., edges without common vertices) from the set, which is possible given that .
We now address the problem of forbidden even cycles in bipartite graphs. Let denote the greatest possible number of edges in an -bipartite graph with no cycles of length – such cycles we denote by
Again, we start with a lower bound using the probabilistic method. We choose each edge with probability , and let denote the number of cycles of length formed. Note that for each set of points on the left half and points on the right half, there are possible such cycles, and the probability of each being a cycle is Hence, we get
Removing one edge from each cycle, we get a lower bound of Taking the optimal and substituting back gives
On the other hand, upper bounds are more difficult; in [4] it is proven that . For , this is known to be sharp, but otherwise it is generally not known whether there exists a better bound.
References:
[1] C. Shine, Curso de Combinatória, Aula 11; available at http://poti.impa.br/index.php/material/
[2] http://en.wikipedia.org/wiki/Zarankiewicz_problem
[3] http://math.mit.edu/~fox/MAT307-lecture09-10.pdf
[4] http://www.sciencedirect.com/science/article/pii/0095895674900525#
Special thanks to hyperbolictangent, who made significant progress on the problem, specially for the construction.
Create your own exercises! Think about some other nice graph to forbid and see how at most how many edges you can get 🙂