Dynamic Algorithms for Graph Coloring

Abstract

We design fast dynamic algorithms for proper vertex and edge colorings in a graph undergoing edge insertions and deletions. In the static setting, there are simple linear time algorithms for (+1)- vertex coloring and (2-1)-edge coloring in a graph with maximum degree . It is natural to ask if we can efficiently maintain such colorings in the dynamic setting as well. We get the following three results. (1) We present a randomized algorithm which maintains a (+1)-vertex coloring with O( ) expected amortized update time. (2) We present a deterministic algorithm which maintains a (1+o(1))-vertex coloring with O(poly ) amortized update time. (3) We present a simple, deterministic algorithm which maintains a (2-1)-edge coloring with O( ) worst-case update time. This improves the recent O()-edge coloring algorithm with O() worst-case update time by Barenboim and Maimon.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…