Fast algorithms for Vizing's theorem on bounded degree graphs

03/09/2023
by   Anton Bernshteyn, et al.
0

Vizing's theorem states that every graph G of maximum degree Δ can be properly edge-colored using Δ + 1 colors. The fastest currently known (Δ+1)-edge-coloring algorithm for general graphs is due to Sinnamon and runs in time O(m√(n)), where n = |V(G)| and m =|E(G)|. Using the bound m ≤Δ n/2, the running time of Sinnamon's algorithm can be expressed as O(Δ n^3/2). In the regime when Δ is considerably smaller than n (for instance, when Δ is a constant), this can be improved, as Gabow, Nishizeki, Kariv, Leven, and Terada designed an algorithm with running time O(Δ m log n) = O(Δ^2 n log n). Here we give an algorithm whose running time is only linear in n (which is obviously best possible) and polynomial in Δ. We also develop new algorithms for (Δ+1)-edge-coloring in the 𝖫𝖮𝖢𝖠𝖫 model of distributed computation. Namely, we design a deterministic 𝖫𝖮𝖢𝖠𝖫 algorithm with running time 𝗉𝗈𝗅𝗒(Δ, loglog n) log^5 n and a randomized 𝖫𝖮𝖢𝖠𝖫 algorithm with running time 𝗉𝗈𝗅𝗒(Δ) log^2 n. The key new ingredient in our algorithms is a novel application of the entropy compression method.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset
Success!
Error Icon An error occurred

Sign in with Google

×

Use your Google Account to sign in to DeepAI

×

Consider DeepAI Pro