Math 2.0

Combinatorics Proof

Proof of Turán's theorem by Zykov symmetrization

Builds on GraphCliqueTurán graphDegree of a vertexNeighbourhoodCauchy–Schwarz inequality

Proof

We show that a graph with the most edges among those with no large clique is a complete multipartite graph. Then we compare part sizes.

Setup.

  1. Fix integers n≥r≥1n \ge r \ge 1 and a set VV with nn elements. Call a simple graph on VV admissible if it has no clique with r+1r + 1 vertices. Write e(H)e(H) for the number of edges of a graph HH, and dHd_H and NHN_H for degree and neighbourhood.
  2. Let V=V1⊔⋯⊔VrV = V_1 \sqcup \dots \sqcup V_r, where some parts may be empty, and let ni=∣Vi∣n_i = \abs{V_i}. The complete rr-partite graph on these parts joins two vertices exactly when they lie in different parts.
  3. This graph has ∑i<jninj\sum_{i < j} n_i n_j edges. Since n2=(∑ini)2=∑ini2+2∑i<jninjn^2 = \left(\sum_i n_i\right)^2 = \sum_i n_i^2 + 2 \sum_{i<j} n_i n_j, it has 12(n2−∑ini2)\frac{1}{2}\left(n^2 - \sum_i n_i^2\right) edges.
  4. This graph is admissible. Two vertices in the same part are not adjacent, so a clique has at most one vertex in each part, hence at most rr vertices.

Cloning a vertex.

  1. Let HH be a graph on VV, and let p≠qp \ne q be nonadjacent vertices. Let H′H' be obtained from HH by deleting all edges at qq and then joining qq to every vertex of NH(p)N_H(p). Note that q∉NH(p)q \notin N_H(p).
  2. Then e(H′)=e(H)−dH(q)+dH(p)e(H') = e(H) - d_H(q) + d_H(p), and qq is still not adjacent to pp.
  3. If HH is admissible, so is H′H'. Let SS be a clique of H′H'. If q∉Sq \notin S, then SS is a clique of HH, because only edges at qq changed.
  4. If q∈Sq \in S, then p∉Sp \notin S. Each vertex of S∖{q}S \setminus \set{q} is adjacent to qq in H′H', hence to pp in HH. So (S∖{q})∪{p}(S \setminus \set{q}) \cup \set{p} is a clique of HH of the same size as SS.
  5. In both cases ∣S∣≤r\abs{S} \le r when HH is admissible.

An extremal graph is complete multipartite.

  1. There are finitely many graphs on VV, and the empty graph is admissible. Let MM be the largest value of e(H)e(H) over admissible HH, and let G∗G^* be admissible with e(G∗)=Me(G^*) = M. Write d=dG∗d = d_{G^*}.
  2. Let x,y,zx, y, z be pairwise distinct vertices such that yy is adjacent to neither xx nor zz. We claim that xx is not adjacent to zz. Suppose instead that xx and zz are adjacent.
  3. If d(y)<d(x)d(y) < d(x), cloning xx onto yy as in Step 5 gives an admissible graph with M−d(y)+d(x)>MM - d(y) + d(x) > M edges. This contradicts the choice of MM. So d(y)≥d(x)d(y) \ge d(x), and in the same way d(y)≥d(z)d(y) \ge d(z).
  4. Clone yy onto xx: this gives an admissible graph G1G_1 with M−d(x)+d(y)M - d(x) + d(y) edges. In G1G_1, the vertex zz lost its neighbour xx and gained nothing, since z∉NG∗(y)z \notin N_{G^*}(y). So dG1(z)=d(z)−1d_{G_1}(z) = d(z) - 1.
  5. In G1G_1 the vertex yy has the same neighbours as in G∗G^*, and yy, zz are still not adjacent. Clone yy onto zz in G1G_1. This gives an admissible graph G2G_2.
  6. By Step 6, e(G2)=M−d(x)+d(y)−(d(z)−1)+d(y)=M+(d(y)−d(x))+(d(y)−d(z))+1e(G_2) = M - d(x) + d(y) - (d(z) - 1) + d(y) = M + (d(y) - d(x)) + (d(y) - d(z)) + 1.
  7. By Step 12, e(G2)≥M+1e(G_2) \ge M + 1. This contradicts the choice of MM, and proves the claim of Step 11.
  8. Define u≡vu \equiv v if u=vu = v or uu is not adjacent to vv in G∗G^*. This relation is reflexive and symmetric. Let u≡vu \equiv v and v≡wv \equiv w. If two of u,v,wu, v, w coincide, then u≡wu \equiv w at once. Otherwise u≡wu \equiv w by Step 11. So ≡\equiv is an equivalence relation.
  9. Let W1,…,WkW_1, \dots, W_k be its classes. Two distinct vertices in one class are not adjacent. Two vertices in different classes are distinct and not related, so they are adjacent. Thus G∗G^* is the complete multipartite graph with parts W1,…,WkW_1, \dots, W_k.
  10. One vertex from each class gives a clique with kk vertices. As G∗G^* is admissible, k≤rk \le r. Add r−kr - k empty parts. Then G∗G^* is the complete rr-partite graph of Step 2 for some part sizes n1,…,nrn_1, \dots, n_r.

Balancing the parts.

  1. Suppose that ni≥nj+2n_i \ge n_j + 2 for some i,ji, j. Move one vertex from part ii to part jj, and take the complete rr-partite graph on the new parts. It is admissible by Step 4.
  2. The sum of squares changes by (ni−1)2+(nj+1)2−ni2−nj2=2(nj−ni)+2≤−2(n_i - 1)^2 + (n_j + 1)^2 - n_i^2 - n_j^2 = 2(n_j - n_i) + 2 \le -2. By Step 3, the number of edges grows by at least 11. This contradicts the choice of MM.
  3. So the sizes n1,…,nrn_1, \dots, n_r of G∗G^* differ pairwise by at most 11. Let aa be the least of them, and let tt be the number of parts of size a+1a + 1. Then n=ra+tn = ra + t with 0≤t≤r−10 \le t \le r - 1.
  4. Hence a=⌊n/r⌋a = \floor{n/r} and t=n−r⌊n/r⌋t = n - r\floor{n/r}. The same holds for the part sizes of the Turán graph T(n,r)T(n, r), whose rr parts also differ in size by at most 11.
  5. So G∗G^* and T(n,r)T(n, r) have the same multiset of part sizes. By Step 3 they have the same number of edges, and M=e(T(n,r))M = e(T(n, r)).

Conclusion.

  1. Let GG be a simple graph with nn vertices and no clique with r+1r + 1 vertices. Identify its vertex set with VV. Then GG is admissible, so e(G)≤M=e(T(n,r))e(G) \le M = e(T(n, r)).
  2. Let m1,…,mrm_1, \dots, m_r be the part sizes of T(n,r)T(n, r). Apply the Cauchy–Schwarz inequality in ℝr\R^r to (m1,…,mr)(m_1, \dots, m_r) and (1,…,1)(1, \dots, 1). This gives n2=(∑imi)2≤r∑imi2n^2 = \left(\sum_i m_i\right)^2 \le r \sum_i m_i^2.
  3. By Step 3, e(T(n,r))=12(n2−∑imi2)≤12(n2−n2r)=(1−1r)n22e(T(n, r)) = \frac{1}{2}\left(n^2 - \sum_i m_i^2\right) \le \frac{1}{2}\left(n^2 - \frac{n^2}{r}\right) = \left(1 - \frac{1}{r}\right) \frac{n^2}{2}.
  4. Therefore GG has at most e(T(n,r))e(T(n, r)) edges, and at most (1−1r)n22\left(1 - \frac{1}{r}\right) \frac{n^2}{2} edges.

Idea

If two nonadjacent vertices have different degrees, replacing the poorer one by a copy of the richer one adds edges and creates no new clique. Pushing this to the extreme shows that a best graph is complete multipartite, with at most rr parts. Moving vertices from large parts to small parts adds edges, so the best parts are balanced, which is the Turán graph.

Reading path

To understand this page from the ground up, read these 65 pages in order. The foundations come first. The path takes the proofs Proof that a complex number times its conjugate is the square of its modulus, Proof of the Cauchy–Schwarz inequality, Proof of the equality of complex numbers, Proof that the reals form an ordered field, with the Cauchy sequence construction, Proof that the absolute value is multiplicative, Proof of the existence of square roots of nonnegative reals.

  1. Clique definition
  2. Complex numbers object
  3. Complex numbers as pairs of reals concept
  4. Construction of the reals from Cauchy sequences concept
  5. Element definition
  6. Graph definition
  7. Imaginary unit object
  8. Inner product concept
  9. Inner product space concept
  10. Integers object
  11. Norm induced by an inner product concept
  12. Ordered field definition
  13. Proposition concept
  14. Rational numbers object
  15. Real numbers object
  16. Set bounded above definition
  17. Turán graph example
  18. Vector space definition
  19. Real and imaginary parts definition
  20. Set definition
  21. Neighbourhood definition
  22. Ring of integers statement
  23. Implication definition
  24. Predicate definition
  25. The reals form a field statement
  26. Supremum definition
  27. Inner product definition
  28. Linear combination definition
  29. Norm definition
  30. Complex conjugate definition
  31. Ordered pair definition
  32. Degree of a vertex definition
  33. Universal quantifier definition
  34. Inner product space definition
  35. The rationals form a field statement
  36. Linear independence definition
  37. Completeness axiom statement
  38. Cartesian product definition
  39. Proof of the equality of complex numbers proof
  40. Subset definition
  41. Norm induced by an inner product definition
  42. The rationals form an ordered field statement
  43. Equality of complex numbers statement
  44. Binary relation definition
  45. Order on the reals definition
  46. Antisymmetric relation definition
  47. Reflexive relation definition
  48. Transitive relation definition
  49. Preorder definition
  50. Partial order definition
  51. Total order definition
  52. Proof that the reals form an ordered field, with the Cauchy sequence construction proof
  53. The reals form an ordered field statement
  54. Absolute value definition
  55. Proof of the existence of square roots of nonnegative reals proof
  56. Proof that the absolute value is multiplicative proof
  57. Existence of square roots of nonnegative reals statement
  58. Absolute value is multiplicative statement
  59. Square root definition
  60. Modulus of a complex number definition
  61. Proof that a complex number times its conjugate is the square of its modulus proof
  62. A complex number times its conjugate statement
  63. Proof of the Cauchy–Schwarz inequality proof
  64. Cauchy–Schwarz inequality statement
  65. Proof of Turán's theorem by Zykov symmetrization proof

Where this leads

1 page builds on this one.

Further reading

  1. Web https://en.wikipedia.org/wiki/Turán's_theorem, Proofs, Zykov Symmetrization and Complete Multipartite Optimization
About this page
TagSGSJFW1MDE
URIm2://SGSJFW1MDE
Kindproof
WritingW0 stub
MSC05C35
ProvesTurán's theorem
UsesGraph, Clique, Turán graph, Degree of a vertex, Neighbourhood, Cauchy–Schwarz inequality
MethodsProof by contradiction
Changed4 November 2026

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • an inventory row: the row of the inventory that the node accounts for (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

No page links to this page yet.