Four-Coloring Planar Graphs in Linear Time
The famous Four Color Theorem (4CT) states that any planar graph can be colored with four colors, but how do we find a 4-coloring? In our previous paper [FOCS'26], we presented a simple combinatorial algorithm to 4-color planar graphs in $O(n\log n)$ time. We improve it here to $O(n)$ time, which is optimal. The algorithm from our previous paper is based on proving that every planar triangulation has a linear number of reducible configurations or obstructing cycles. The bottleneck for the algorithm is that we need $O(\log n)$ Kempe changes to extend a recursive 4-coloring to the reducible configurations. Each Kempe change can involve a constant fraction of the graph and takes linear time. Here we show that all $O(\log n)$ Kempe changes can be identified and implemented in $O(n)$ time. The idea is to spend $O(n)$ time to preprocess the graph so that we can identify and simulate each good Kempe change in $O(n/\log n)$ amortized time. Thus, we implement all $O(\log n)$ Kempe changes in $O(n)$ total time. Based on this, we implement the whole 4-coloring in linear time. We note that creating such a representation for fast identification and simulation of the right Kempe changes is a challenge of data structures, unlike the previous paper that builds on a new graph theoretic understanding of reducible configurations.
Authors
- Bojan Mohar (ORCID: https://orcid.org/0000-0002-7408-6148)
- Ken‐ichi Kawarabayashi (ORCID: https://orcid.org/0000-0001-6056-4287)
- Mikkel Thorup (ORCID: https://orcid.org/0000-0001-5237-1709)
- Carsten Thomassen (ORCID: https://orcid.org/0000-0003-0670-4079)
- Atsuyuki Miyashita (ORCID: https://orcid.org/0009-0005-8832-2470)
- Yuta Inoue
Publication Details
- Journal
- arXiv (Cornell University)
- Published
- 2026-10-29
- DOI
- https://doi.org/10.48550/arxiv.2610.39753
- Primary Topic
- Advanced Graph Theory Research
- Type
- preprint