pith. sign in

arxiv: 2507.04516 · v2 · submitted 2025-07-06 · 💻 cs.DS

The planar edge-coloring theorem of Vizing in O(nlog n) time

Pith reviewed 2026-05-19 05:37 UTC · model grok-4.3

classification 💻 cs.DS
keywords planar graphsedge coloringVizing theoremgraph algorithmstime complexityrecoloringbounded genus
0
0 comments X

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.

The paper establishes an algorithm that finds a proper edge coloring with 8 colors for any planar graph whose maximum degree is exactly 8, and the running time is O(n log n). It reaches this bound by adapting the recoloring steps in Vizing's original proof so they avoid the quadratic cost of a direct implementation. A sympathetic reader would care because the result finishes the algorithmic version of Vizing's planar theorem for every degree where the theorem guarantees a coloring exists.

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

These are editorial extensions of the paper, not claims the author makes directly.

  • 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

Figures reproduced from arXiv: 2507.04516 by {\L}ukasz Kowalik, Patryk J\k{e}drzejczak.

Figure 2
Figure 2. Figure 2: Subgraph B2. Subgraph B is called a butterfly and edge xy is called butterfly-like. An edge is called reducible when it is weak or butterfly-like. Later, we will show how to reduce butterfly-like edges. Here, we prove that introducing them is sufficient for a linear bound for the number of reducible edges. Theorem 2. Let G = (V, E) be a planar graph without isolated vertices and such that ∆(G) ≤ 8. Then G … view at source ↗
Figure 3
Figure 3. Figure 3: Type 1ab. y a, b z x c ⊥ c a (a, b) (a, b) [PITH_FULL_IMAGE:figures/full_fig_p011_3.png] view at source ↗
Figure 5
Figure 5. Figure 5: Type 3ab. y a, b x c v z b ⊥ a c (a, b) [PITH_FULL_IMAGE:figures/full_fig_p011_5.png] view at source ↗
Figure 7
Figure 7. Figure 7: Type 5ab. y a, c, d x b v1 z b, d v2 ⊥ c a a c (a, b) (c, d) [PITH_FULL_IMAGE:figures/full_fig_p011_7.png] view at source ↗
Figure 9
Figure 9. Figure 9: Without loss of generality, assume π(xz) = a, π(xv1) = b, π(xv2) = c, π(xv3) = d, π¯(x) = {f}, where a, b, c, d, f are pairwise distinct. If f ∈ π¯(y), then π(xy) := f gives σ. Hence, we can assume f ∈ π(y). Assume f ∈ π¯(z). If a ∈ π¯(y), then π(xz) := f and π(xy) := a give σ. Hence, we can assume a ∈ π(y), which leaves us with two cases. In the first case, when π(yv1) = f and π(yv3) = a, we can obtain σ … view at source ↗
Figure 9
Figure 9. Figure 9: Proof of Lemma 7, the case when B is isomorphic to B1. 3. π(yv1) = f, π(zv2) = f. For each of these cases, we show how we can obtain σ in a few subcases. In Case 1, if π(zv2) ̸= b, we do swapπ(xv1, zv1) and π(xy) := b. If π(zv2) = b and π(yv1) ̸= c, we do swapπ(xv1, zv1), swapπ(xv2, zv2), and π(xy) := c. If π(zv2) = b and π(yv1) = c, we do swapπ(xv3, yv3), π(xz) := d, and π(xy) := a. In Case 2, if π(zv1) =… view at source ↗
Figure 10
Figure 10. Figure 10: Proof of Lemma 7, the case when B is isomorphic to B2. For any k ∈ π¯(y), we can assume there is an (f, k)-chain with endpoints x and y. Otherwise, e has type 1fk. Without loss of generality, assume π(xz) = a, π(xv1) = b, π(xv2) = c, and π(xv3) = d, where a, b, c, d, f are pairwise distinct. Assume π(yv4) ̸= a. If f ∈ π¯(z), setting π(xz) := f and π(xy) := a gives σ, so e has type 0. Hence, we can assume … view at source ↗
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.

Desk editor's note, referee report, simulated authors' rebuttal, and a circularity audit. Tearing a paper down is the easy half of reading it; the pith above is the substance, this is the friction.

Referee Report

2 major / 2 minor

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)
  1. 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.
  2. 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)
  1. 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.
  2. Introduction: a short table comparing runtimes for Δ=8 versus Δ≥9 (and versus the quadratic direct implementation) would improve readability.

Simulated Author's Rebuttal

2 responses · 0 unresolved

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
  1. 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

  2. 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

0 steps flagged

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

0 free parameters · 1 axioms · 0 invented entities

The paper relies on standard graph-theoretic background and prior algorithmic results rather than introducing new fitted parameters or postulated entities.

axioms (1)
  • domain assumption Vizing's theorem that every planar graph with maximum degree Delta >=8 is Delta-edge-colorable
    Invoked as the existence result whose algorithmic realization is being accelerated.

pith-pipeline@v0.9.0 · 5679 in / 1195 out tokens · 97111 ms · 2026-05-19T05:37:45.076415+00:00 · methodology

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Lean theorems connected to this paper

Citations machine-checked in the Pith Canon. Every link opens the source theorem in the public Lean library.

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

17 extracted references · 17 canonical work pages

  1. [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. [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. [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. [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. [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. [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. [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. [8]

    Cranston and Douglas B

    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. [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

  10. [10]

    The NP-completeness of edge-coloring

    Ian Holyer. The NP-completeness of edge-coloring. SIAM J. Comput., 10(4):718–720,

  11. [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

  12. [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. [13]

    Sanders and Yue Zhao

    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. [14]

    Fast and simple edge-coloring algorithms

    Corwin Sinnamon. Fast and simple edge-coloring algorithms. CoRR, abs/1907.03201,

  15. [15]

    Vadim G. Vizing. On the estimate of the chromatic class of ap-graph. Diskret. Analiz, 3:25–30, 1964

  16. [16]

    Vadim G. Vizing. Critical graphs with a given chromatic number.Diskret. Analiz, 5:9–17, 1965

  17. [17]

    Edge-coloring partialk-trees

    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