Turán's theorem
Statement
Let and let be a graph on vertices that contains no complete subgraph on vertices. Prove that the number of edges satisfies
Hint
Induct on . Take a vertex of maximum degree and split the vertices into the neighbourhood of and the rest . What do you know about the graph induced on ?
Show solutionHide solution
Solution
Idea. The neighbours of a vertex of largest degree form a graph with no ; the outside vertices have degree at most .
Base case . No means no edge, and the bound is ✓.
Induction step. Let and assume the statement for . Let have maximum degree , let () and ().
- The graph induced on contains no . By induction, .
- Every edge not inside has at least one endpoint in . Therefore the number of such edges is at most .
Adding,
Maximising over . The right side is a concave quadratic in , maximal at , where its value is
So ∎.
Sharpness. Splitting the vertices into equal groups and joining vertices of different groups gives a -free graph with this many edges when . For this is Mantel's theorem.
Lesson. Take a vertex of maximum degree, bound what happens inside and outside its neighbourhood, and let induction on the clique size do the rest.