TOPICS
Search

Kempe's Coloring Algorithm


Kempe's coloring algorithm is a procedure for attempting to color a simple graph admitting a planar graph embedding with at most four colors using Kempe chain color interchanges. It comes from Kempe's (1879) flawed proof of the four-color theorem.

Repeatedly remove a vertex of vertex degree at most five from the remaining graph, recording the removal order. Restore the vertices in reverse order, assigning each a color absent from its neighbors. If all four colors appear, try to free one by interchanging the two colors throughout a suitable Kempe chain (Kempe 1879, Wagon 2002). Such a vertex always exists because every planar graph has average vertex degree less than six. Vertices of larger degree may remain, but the removal step never needs to select one.

For four neighbors, their cyclic order in a planar graph embedding guarantees that a suitable interchange frees a color. For five neighbors displaying all four colors, one color is repeated. Kempe's (1879) argument tries interchanges to remove a color appearing once, then two interchanges to remove the repeated color. The latter step is flawed because the first interchange can change the chains needed for the second. Gethner et al. (2009) showed that one order of these two interchanges can succeed when the other fails. The Errera graph provides an explicit example in which the remaining vertex cannot be colored by this procedure (Wagon 2002).

Failure of a particular removal order does not imply that the graph needs five colors. A partial proper coloring that obstructs the argument is not by itself a counterexample to the algorithm. The obstruction must arise during the coloring procedure. The Kempe-Kittell coloring algorithm adds local random Kempe chain interchanges to try to resolve such failures (Wagon 2002).

KempeCounterexamples

The following graphs contain induced subgraphs admitting partial proper colorings using four colors in which the faulty two-interchange argument tangles the Kempe chains. Here n is the vertex count of the full graph, not necessarily of the smaller induced subgraph witnessing the failure. The table lists named examples and members of standard families, not every cataloged example. For the Johnson skeleton graphs, the subscript is the Johnson solid index. The smaller historical examples are illustrated above. A tangle for one interchange order need not persist for the reverse order (Gethner et al. 2009).

ngraph name
9Fritsch graph
9Johnson skeleton graph J_(10)
9Soifer graph
10Johnson skeleton graph J_(17)
15Poussin graph
16Johnson skeleton graph J_(85)
16Johnson skeleton graph J_(90)
17Errera graph
23Kittell graph
24Dirac four-color map graph
24Snub cubical graph
25Heawood four-color map graph
25Saaty four-color map graph
25Soifer four-color map graph
42pentakis icosidodecahedral graph
50Wagon USA map graph
KempeCounterexamples3D

Several of these examples are triangulated graphs, admitting a planar graph embedding in which every graph face is bounded by three edges. These include the Johnson skeleton graph J_(17) and the pentakis icosidodecahedral graph. The coloring argument depends on vertex adjacency and the planar graph embedding, not on a geometric realization by equilateral triangles.

Some examples (though not the Soifer graph) also correspond to the skeletons of (possibly degenerate) deltahedra (E. Weisstein, Mar. 7, 2022). In particular, the Fritsch graph is the skeleton of the triaugmented triangular prism. The Johnson skeleton graph J_(17) is likewise the skeleton of a deltahedron, the gyroelongated square dipyramid. The Errera graph is the skeleton of two pentagon-adjoined gyroelongated pentagonal pyramids.


See also

Errera Graph, Four-Color Theorem, Fritsch Graph, Heawood Four-Color Map, Johnson Skeleton Graph, Kempe Chain, Kempe-Kittell Coloring Algorithm, Kittell Graph, McGregor Map, Pentakis Icosidodecahedral Graph, Poussin Graph, Snub Cubical Graph, Soifer Graph, Vertex Coloring, Wagon USA Map Graph

Explore with Wolfram|Alpha

References

Gethner, E.; Kallichanda, B.; Mentis, A. S.; Braudrick, S.; Chawla, S.; Clune, A.; Drummond, R.; Evans, P.; Roche, W.; and Takano, N. "How False Is Kempe's Proof of the Four Color Theorem? Part II." Involve 2, 249-265, 2009. https://doi.org/10.2140/involve.2009.2.249.House of Graphs. Kempe Counterexample Graphs. Errera Graph, Fritsch Graph, Heawood Four Color Graph, Kittell Graph, Poussin Graph, Snub Cubical Graph, and Soifer Graph.Kempe, A. B. "On the Geographical Problem of the Four Colours." Amer. J. Math. 2, 193-200, 1879. https://doi.org/10.2307/2369235.Wagon, S. "A Machine Resolution of a Four-Color Hoax." In Proceedings of the 14th Canadian Conference on Computational Geometry (Ed. S. Wismath). Lethbridge, Alberta, Canada: University of Lethbridge, pp. 174-185, 2002. https://www.cs.uleth.ca/~wismath/cccg/proceedings/. https://i11www.iti.kit.edu/_media/teaching/winter2006/algorithmengineering/wagon00_four_color_hoax.pdf.

Cite this as:

Weisstein, Eric W. "Kempe's Coloring Algorithm." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/KempesColoringAlgorithm.html

Subject classifications