
Prof. Michael Elkin
Efficient Parallel (Δ+ 1)-Edge-Coloring
We study the (Δ+ 1)-edge-coloring problem in the parallel (PRAM) model of computation. The celebrated Vizing's theorem [Viz64] states that every simple graph G = (V, E) can be properly (Δ+ 1)-edge-colored. In a seminal paper, Karloff and Shmoys [KS87] devised a parallel algorithm with time O(δ5 · log n · (log3 n + δ2)) and O(m · δ) processors. This result was improved by Liang et al. [LSH96] to time O(δ4.5 · log3 Δ· log n + δ4 · log4n) and O(n •δ3 + n2) processors. [LSH96] claimed O(δ3.5 · log3 Δ· log n + δ3 •log4 n) time, but we point out a flaw in their analysis, which once corrected, results in the above bound. We devise a faster parallel algorithm for this fundamental problem. Specifically, our algorithm uses O(δ4 · log4 n) time and O(m · δ) processors. Another variant of our algorithm requires O(δ4+o(1) · log2 n) time, and [EQUATION] processors, for an arbitrarily small δ > 0. We also devise a few other tradeoffs between the time and the number of processors, and devise an improved algorithm for graphs with small arboricity. On the way to these results, we also provide a very fast parallel algorithm for updating (Δ+ 1)-edge-coloring. Our algorithm for this problem is dramatically faster and simpler than the previous state-of-the-art algorithm (due to [LSH96]) for this problem.
| Publication language | English |
| Pages | 62-74 |
| Publication status | Published - 08.07.2026 |