The planar edge-coloring theorem of Vizing in O(nlog n) time
Pith reviewed 2026-05-19 05:37 UTC · model grok-4.3
The pith
Vizing's edge-coloring theorem for planar graphs with maximum degree 8 can be implemented in O(n log n) time
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
By modifying the recoloring procedure of Vizing, we obtain an algorithm for edge-coloring planar graphs of maximum degree 8 with 8 colors in O(n log n) time. This extends the earlier O(n log n) algorithm of Chrobak and Nishizeki, which applied only to graphs with maximum degree at least 9, and the new method generalizes to graphs of bounded genus.
What carries the argument
Modified Vizing recoloring procedure adapted for the degree-8 case to preserve the O(n log n) runtime bound established for higher degrees
If this is right
- The O(n log n) time bound now holds for edge-coloring all planar graphs with Δ ≥ 8 using Δ colors
- The same algorithmic approach applies directly to graphs embeddable on surfaces of bounded genus
- Efficient computation of optimal edge colorings is now available for every planar graph covered by Vizing's theorem
Where Pith is reading between the lines
- The modification technique may suggest ways to obtain similar runtime gains for other structural theorems about colorings on planar and near-planar graphs
- The work shows that small adjustments to an existing proof structure can close the remaining efficiency gap without changing the underlying existence result
Load-bearing premise
The recoloring procedure from Vizing's proof can be modified for the Δ=8 case while preserving the O(n log n) runtime bound established for higher degrees
What would settle it
A planar graph with maximum degree 8 on which the modified recoloring procedure either fails to produce a valid 8-edge-coloring or requires more than O(n log n) time
Figures
read the original abstract
In 1965, Vizing [Diskret. Analiz, 1965] showed that every planar graph of maximum degree $\Delta\ge 8$ can be edge-colored using $\Delta$ colors. The direct implementation of the Vizing's proof gives an algorithm that finds the coloring in $O(n^2)$ time for an $n$-vertex input graph. Chrobak and Nishizeki [J. Algorithms, 1990] have shown a more careful algorithm, which improves the time to $O(n\log n)$ time, though only for $\Delta\ge 9$. In this paper, we extend their ideas to get an algorithm also for the missing case $\Delta=8$. To this end, we modify the original recoloring procedure of Vizing. This generalizes to bounded genus graphs.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The manuscript claims an O(n log n) time algorithm for Δ-edge-coloring planar graphs when Δ=8, achieved by modifying the recoloring step in Vizing's proof to close the gap left by Chrobak and Nishizeki's algorithm for Δ≥9. The approach is further generalized to graphs of bounded genus.
Significance. If the algorithmic result holds, it would represent a significant advance by providing an efficient implementation of Vizing's planar edge-coloring theorem for the remaining case of Δ=8. This builds upon established methods and offers a generalization that may have implications for topological graph algorithms. The work is notable for its focus on preserving the near-linear runtime through careful modification of the recoloring procedure.
major comments (2)
- Section 3 (modified recoloring procedure): the manuscript describes changes to Vizing's fan rotation and missing-color selection for Δ=8, but does not supply a new potential function or charging argument showing that alternating-path and fan depths remain bounded so that the Chrobak-Nishizeki O(log n) per-edge amortization is preserved under the tighter color budget.
- Section 4 (runtime analysis): the O(n log n) claim is asserted after the Δ=8 modification, yet no explicit bound is given on the size of searchable fans or recursive recoloring depth for degree-8 vertices that have only one missing color on both sides of a critical edge; this analysis is load-bearing for the central runtime guarantee.
minor comments (2)
- Abstract: the generalization to bounded-genus graphs is mentioned without stating the precise genus bound or any extra conditions required for the modification to carry over.
- Introduction: a short table comparing runtimes for Δ=8 versus Δ≥9 (and versus the quadratic direct implementation) would improve readability.
Simulated Author's Rebuttal
We thank the referee for the careful review and constructive feedback on our manuscript. The comments correctly identify areas where the runtime analysis for the Δ=8 case requires additional explicit detail to fully substantiate the O(n log n) bound. We address each major comment below and will incorporate revisions to strengthen the presentation.
read point-by-point responses
-
Referee: Section 3 (modified recoloring procedure): the manuscript describes changes to Vizing's fan rotation and missing-color selection for Δ=8, but does not supply a new potential function or charging argument showing that alternating-path and fan depths remain bounded so that the Chrobak-Nishizeki O(log n) per-edge amortization is preserved under the tighter color budget.
Authors: We agree that an explicit adaptation of the charging argument is needed to confirm the bounds under the modified recoloring for Δ=8. The manuscript relies on the fact that our missing-color selection rule for degree-8 vertices preserves the key invariant that each fan rotation or alternating-path extension can be charged against a distinct color deficiency, but this is not spelled out with a dedicated potential function. In the revised version we will add a new lemma in Section 3 that reuses the Chrobak-Nishizeki potential (with a minor adjustment for the single-missing-color case) and proves that the depth remains O(log n) because each step still increases the potential by Ω(1) while the total potential is bounded by O(n). revision: yes
-
Referee: Section 4 (runtime analysis): the O(n log n) claim is asserted after the Δ=8 modification, yet no explicit bound is given on the size of searchable fans or recursive recoloring depth for degree-8 vertices that have only one missing color on both sides of a critical edge; this analysis is load-bearing for the central runtime guarantee.
Authors: The referee is right that the current text does not supply a self-contained bound for the critical degree-8 case. While the overall amortization follows the same structure as Chrobak and Nishizeki, the manuscript does not explicitly verify that searchable fans remain O(log n) and that recursion depth stays logarithmic when both endpoints of a critical edge have only one missing color. We will add a dedicated paragraph and supporting lemma in Section 4 that derives these bounds directly from the modified recoloring rule, showing that the number of fan rotations per edge is still amortized O(log n) and that the recursion tree has logarithmic depth. revision: yes
Circularity Check
No circularity: explicit modification of recoloring procedure with independent runtime argument
full rationale
The paper directly modifies Vizing's recoloring procedure to close the Δ=8 gap while extending the Chrobak-Nishizeki charging scheme for O(n log n) total work. No equation or parameter is defined in terms of the target runtime or coloring; the time bound is re-proven under the altered fan and path rules rather than assumed by construction. Prior work is cited from independent authors and used only as a starting point for the modification, with no self-citation chain or uniqueness theorem imported from the present authors. The derivation therefore remains self-contained.
Axiom & Free-Parameter Ledger
axioms (1)
- domain assumption Vizing's theorem that every planar graph with maximum degree Delta >=8 is Delta-edge-colorable
Lean theorems connected to this paper
-
IndisputableMonolith/Foundation/RealityFromDistinction.leanreality_from_one_distinction unclear?
unclearRelation between the paper passage and the cited Recognition theorem.
We extend their ideas to get an algorithm also for the missing case Δ=8. This generalizes to bounded genus graphs.
-
IndisputableMonolith/Cost/FunctionalEquation.leanwashburn_uniqueness_aczel unclear?
unclearRelation between the paper passage and the cited Recognition theorem.
Chrobak and Nishizeki found a workaround by reducing a subset of Ω(n) weak edges simultaneously in time O(n)
What do these tags mean?
- matches
- The paper's claim is directly supported by a theorem in the formal canon.
- supports
- The theorem supports part of the paper's argument, but the paper may add assumptions or extra steps.
- extends
- The paper goes beyond the formal theorem; the theorem is a base layer rather than the whole result.
- uses
- The paper appears to rely on the theorem as machinery.
- contradicts
- The paper's claim conflicts with a theorem or certificate in the canon.
- unclear
- Pith found a possible connection, but the passage is too broad, indirect, or ambiguous to say the theorem truly supports the claim.
Reference graph
Works this paper leans on
-
[1]
Vizing’s theorem in near-linear time
Sepehr Assadi, Soheil Behnezhad, Sayan Bhattacharya, Martín Costa, Shay Solomon, and Tianyi Zhang. Vizing’s theorem in near-linear time. In Michal Koucký and Nikhil Bansal, editors, Proceedings of the 57th Annual ACM Symposium on Theory of Com- puting, STOC 2025, Prague, Czechia, June 23-27, 2025 , pages 24–35. ACM, 2025. doi:10.1145/3717823.3718265
-
[2]
doi:10.1109/focs61266.2024.00070 , booktitle=
Sayan Bhattacharya, Din Carmon, Martín Costa, Shay Solomon, and Tianyi Zhang. Faster (∆+1)-edge coloring: Breaking the m√n time barrier. In 65th IEEE Annual Symposium on Foundations of Computer Science, FOCS 2024, Chicago, IL, USA, October 27-30, 2024, pages 2186–2201. IEEE, 2024.doi:10.1109/FOCS61266.2024.00128
-
[3]
Even faster (∆ + 1)-edge coloring via shorter multi-step vizing chains
Sayan Bhattacharya, Martín Costa, Shay Solomon, and Tianyi Zhang. Even faster (∆ + 1)-edge coloring via shorter multi-step vizing chains. In Yossi Azar and Debmalya Panigrahi, editors,Proceedings of the 2025 Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2025, New Orleans, LA, USA, January 12-15, 2025, pages 4914–4947. SIAM, 2025. doi:10.1137/1.97...
-
[4]
Improved edge-coloring algorithms for planar graphs
Marek Chrobak and Takao Nishizeki. Improved edge-coloring algorithms for planar graphs. J. Algorithms, 11(1):102–116, 1990.doi:10.1016/0196-6774(90)90032-A
-
[5]
Fast algorithms for edge-coloring planar graphs
Marek Chrobak and Moti Yung. Fast algorithms for edge-coloring planar graphs. J. Algorithms, 10(1):35–51, 1989.doi:10.1016/0196-6774(89)90022-9
-
[6]
New linear-time algorithms for edge-coloring pla- nar graphs
Richard Cole and Lukasz Kowalik. New linear-time algorithms for edge-coloring pla- nar graphs. Algorithmica, 50(3):351–368, 2008. URL: https://doi.org/10.1007/ s00453-007-9044-3, doi:10.1007/S00453-007-9044-3
-
[7]
Edge-coloring bipartite multigraphs in O(E log D) time
Richard Cole, Kirstin Ost, and Stefan Schirra. Edge-coloring bipartite multigraphs in O(E log D) time. Comb., 21(1):5–12, 2001. URL: https://doi.org/10.1007/ s004930170002, doi:10.1007/S004930170002
-
[8]
Daniel W. Cranston and Douglas B. West. An introduction to the discharging method via graph coloring.Discrete Mathematics, 340(4):766–793, 2017. URL:https: //www.sciencedirect.com/science/article/pii/S0012365X1630379X, doi:https:// doi.org/10.1016/j.disc.2016.11.022. 20
-
[9]
Gabow, Takao Nishizeki, Oded Kariv, Daniel Leven, and Osamu Terada
Harold N. Gabow, Takao Nishizeki, Oded Kariv, Daniel Leven, and Osamu Terada. Al- gorithms for edge-coloring graphs. Technical report, Tel Aviv University, 1985. URL: https://www.ecei.tohoku.ac.jp/alg/nishizeki/sub/e/Edge-Coloring.pdf
work page 1985
-
[10]
The NP-completeness of edge-coloring
Ian Holyer. The NP-completeness of edge-coloring. SIAM J. Comput., 10(4):718–720,
-
[11]
Efficient algorithm for edge-coloring planar graphs of maximum degree 8
Patryk Jędrzejczak. Efficient algorithm for edge-coloring planar graphs of maximum degree 8. Master’s thesis, University of Warsaw, June 2025
work page 2025
-
[12]
Edge-coloring sparse graphs with ∆ colors in quasilinear time
Lukasz Kowalik. Edge-coloring sparse graphs with ∆ colors in quasilinear time. In Timothy M. Chan, Johannes Fischer, John Iacono, and Grzegorz Herman, editors,32nd Annual European Symposium on Algorithms, ESA 2024, September 2-4, 2024, Royal Holloway, London, United Kingdom, volume 308 of LIPIcs, pages 81:1–81:17. Schloss Dagstuhl - Leibniz-Zentrum für In...
-
[13]
Daniel P. Sanders and Yue Zhao. Planar graphs of maximum degree seven are class I. J. Comb. Theory B, 83(2):201–212, 2001. URL:https://doi.org/10.1006/jctb.2001. 2047, doi:10.1006/JCTB.2001.2047
-
[14]
Fast and simple edge-coloring algorithms
Corwin Sinnamon. Fast and simple edge-coloring algorithms. CoRR, abs/1907.03201,
-
[15]
Vadim G. Vizing. On the estimate of the chromatic class of ap-graph. Diskret. Analiz, 3:25–30, 1964
work page 1964
-
[16]
Vadim G. Vizing. Critical graphs with a given chromatic number.Diskret. Analiz, 5:9–17, 1965
work page 1965
-
[17]
Xiao Zhou, Shin ichi Nakano, and Takao Nishizeki. Edge-coloring partialk-trees. Journal of Algorithms, 21(3):598–617, 1996. URL:https://www.sciencedirect.com/science/ article/pii/S0196677496900619, doi:https://doi.org/10.1006/jagm.1996.0061. 21
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.