Math 2.0

Combinatorics Proof

Proof of the five colour theorem by Kempe chains

Builds on Planar graphGraphChromatic numberK-colourable graphGraph colouringDegree of a vertexConnected componentEdge bound for planar graphsHandshaking lemmaInduced subgraphPathCycleJordan curve theorem

Proof

We argue by induction on the number NN of vertices. We show that every finite planar graph GG is 55-colourable, which means χ(G)≤5\chi(G) \le 5 by the definition of the chromatic number.

Base case.

  1. If N≤5N \le 5, give the vertices pairwise distinct colours from {1,…,5}\set{1, \dots, 5}. This is a colouring.

A vertex of small degree.

  1. Let GG be a finite planar graph with N≥6N \ge 6 vertices. Graphs are simple here, and every subgraph of GG is planar, by erasing part of a drawing of GG.
  2. We claim that GG has a vertex of degree at most 55. Let HH be the subgraph induced by a connected component of GG, with mm vertices. Each vertex of HH has the same degree in HH as in GG.
  3. If m≤2m \le 2, each vertex of HH has degree at most 11.
  4. If m≥3m \ge 3, then HH is a connected simple planar graph. By the edge bound for planar graphs, HH has at most 3m−63m - 6 edges.
  5. By the handshaking lemma, the degrees in HH sum to at most 2(3m−6)=6m−12<6m2(3m - 6) = 6m - 12 < 6m. So some vertex of HH has degree at most 55. This proves the claim.

Induction step.

  1. Let xx be a vertex of GG with degree at most 55. Let G′=G−xG' = G - x be the graph obtained by deleting xx and its edges. It is planar and has N−1N - 1 vertices.
  2. By the induction hypothesis, G′G' has a colouring cc with colours in {1,…,5}\set{1, \dots, 5}.
  3. If the neighbours of xx use at most 44 colours under cc, give xx a colour that they do not use. This extends cc to a colouring of GG.
  4. Otherwise xx has exactly 55 neighbours with 55 distinct colours. Fix a drawing of GG with no crossings. Name the neighbours y1,…,y5y_1, \dots, y_5 in the cyclic order in which their edges leave xx. Rename the colours so that c(yi)=ic(y_i) = i.

Kempe chains.

  1. For colours i≠ji \ne j, let GijG_{ij} be the subgraph induced in G′G' by the vertices of colour ii or jj.
  2. Let KK be a connected component of GijG_{ij}. Swapping the colours ii and jj on the vertices of KK gives a new colouring of G′G'. We check each edge pqpq of G′G'.
  3. If p,q∈Kp, q \in K, they had the two different colours ii and jj, and after the swap they still have different colours. If p,q∉Kp, q \notin K, nothing changes at pqpq.
  4. Let p∈Kp \in K and q∉Kq \notin K. If c(q)∈{i,j}c(q) \in \set{i, j}, then qq is a vertex of GijG_{ij} adjacent to pp, so q∈Kq \in K, which is false. So c(q)∉{i,j}c(q) \notin \set{i, j}, while pp still has colour ii or jj. The colours differ.

Case A: y1y_1 and y3y_3 are in different components of G13G_{13}.

  1. Swap the colours 11 and 33 on the component KK of G13G_{13} that contains y1y_1. By Step 12, this gives a colouring of G′G'.
  2. Now y1y_1 has colour 33, and y3∉Ky_3 \notin K keeps colour 33. The vertices y2,y4,y5y_2, y_4, y_5 have colours 2,4,52, 4, 5, so they are not in G13G_{13} and keep their colours.
  3. No neighbour of xx has colour 11 now. Give xx colour 11 to get a colouring of GG.

Case B: y1y_1 and y3y_3 are in the same component of G13G_{13}.

  1. Then there is a path PP from y1y_1 to y3y_3 in G13G_{13}. All its vertices have colour 11 or 33, so PP avoids xx, y2y_2 and y4y_4.
  2. Adding xx and the edges xy1x y_1 and xy3x y_3 to PP gives a cycle CC of GG. Its drawing is a closed curve without self-intersections, since edges meet only at common ends.
  3. By the Jordan curve theorem, the complement of CC in the plane has exactly two connected components, the inside and the outside.
  4. Near xx, the curve CC consists of the edges xy1x y_1 and xy3x y_3. The edges xy2x y_2 and xy4x y_4 leave xx into the two different angles between xy1x y_1 and xy3x y_3, by the cyclic order of Step 10. So they start on different sides of CC.
  5. The edges xy2x y_2 and xy4x y_4 meet CC only at xx, and y2,y4y_2, y_4 are not on CC. So y2y_2 and y4y_4 lie in different components of the complement of CC.
  6. Suppose there were a path QQ from y2y_2 to y4y_4 in G24G_{24}. Its drawing is a connected curve from one component of the complement of CC to the other. So it meets CC.
  7. Edges meet only at common ends, so QQ and CC share a vertex. But the vertices of QQ have colours 22 or 44, while those of CC are xx or have colours 11 or 33. This is impossible.
  8. Hence y2y_2 and y4y_4 are in different components of G24G_{24}. As in Steps 15 to 17, swap colours 22 and 44 on the component that contains y2y_2, and give xx colour 22.

Conclusion.

  1. In all cases GG has a colouring with 55 colours. By induction, every finite planar graph GG satisfies χ(G)≤5\chi(G) \le 5.

Idea

A planar graph always has a vertex xx of degree at most 55, so colour the rest first. If the five neighbours of xx use all five colours, try to recolour a two-coloured "Kempe chain" to free a colour. Planarity prevents the chain from y1y_1 to y3y_3 and the chain from y2y_2 to y4y_4 from both existing, because they would have to cross.

Reading path

To understand this page from the ground up, read these 30 pages in order. The foundations come first. The path takes the proofs Proof of the handshaking lemma by double counting, Proof of the edge bound for planar graphs.

Show the path as a graph
Circle, concept, no evidence levelCircleconceptConnected space, concept, no evidence levelConnected spaceconceptDouble counting, concept, no evidence levelDouble countingconceptEuclidean space, object, no evidence levelEuclidean spaceobjectGraph, definition, no evidence levelGraphdefinitionGraph colouring, definition, no evidence levelGraph colouringdefinitionPlanar graph, definition, no evidence levelPlanar graphdefinitionTopological embedding, concept, no evidence levelTopological embeddingconceptJordan curve theorem, statement, no evidence levelJordan curve theoremstatementEdge set, definition, no evidence levelEdge setdefinitionNeighbourhood, definition, no evidence levelNeighbourhooddefinitionSubgraph, definition, no evidence levelSubgraphdefinitionWalk, definition, no evidence levelWalkdefinitionK-colourable graph, definition, no evidence levelK-colourable graphdefinitionDegree of a vertex, definition, no evidence levelDegree of a vertexdefinitionInduced subgraph, definition, no evidence levelInduced subgraphdefinitionPath, definition, no evidence levelPathdefinitionReachability, definition, no evidence levelReachabilitydefinitionTrail, definition, no evidence levelTraildefinitionChromatic number, definition, no evidence levelChromatic numberdefinitionProof of the handshaking lemma by double counting, proof, no evidence levelProof of the handshak…proofConnected component, definition, no evidence levelConnected componentdefinitionConnected graph, definition, no evidence levelConnected graphdefinitionCircuit, definition, no evidence levelCircuitdefinitionHandshaking lemma, statement, no evidence levelHandshaking lemmastatementCycle, definition, no evidence levelCycledefinitionEuler's formula for planar graphs, statement, no evidence levelEuler's formula for p…statementProof of the edge bound for planar graphs, proof, no evidence levelProof of the edge bou…proofEdge bound for planar graphs, statement, no evidence levelEdge bound for planar…statementProof of the five colour theorem by Kempe chains, proof, no evidence levelProof of the five col…proof
Each page uses the pages above it. The colour of the bar on a box shows how strong the evidence is, and the box also gives it as text. The list has the same pages.
  • no evidence level
  1. Circle concept
  2. Connected space concept
  3. Double counting concept
  4. Euclidean space object
  5. Graph definition
  6. Graph colouring definition
  7. Planar graph definition
  8. Topological embedding concept
  9. Jordan curve theorem statement
  10. Edge set definition
  11. Neighbourhood definition
  12. Subgraph definition
  13. Walk definition
  14. K-colourable graph definition
  15. Degree of a vertex definition
  16. Induced subgraph definition
  17. Path definition
  18. Reachability definition
  19. Trail definition
  20. Chromatic number definition
  21. Proof of the handshaking lemma by double counting proof
  22. Connected component definition
  23. Connected graph definition
  24. Circuit definition
  25. Handshaking lemma statement
  26. Cycle definition
  27. Euler's formula for planar graphs statement
  28. Proof of the edge bound for planar graphs proof
  29. Edge bound for planar graphs statement
  30. Proof of the five colour theorem by Kempe chains proof

Where this leads

1 page builds on this one.

Further reading

  1. Web https://en.wikipedia.org/wiki/Five_color_theorem, Outline of the proof by contradiction
About this page
TagVSVWRHH2GN
URIm2://VSVWRHH2GN
Kindproof
WritingW0 stub
MSC05C15, 05C10
ProvesFive colour theorem
UsesPlanar graph, Graph, Chromatic number, K-colourable graph, Graph colouring, Degree of a vertex, Connected component, Edge bound for planar graphs, Handshaking lemma, Induced subgraph, Path, Cycle, Jordan curve theorem
MethodsMathematical induction
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.