Dynamic Algorithms for Graph Coloring

11/12/2017
by   Sayan Bhattacharya, et al.
0

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 Õ(√(Δ)) worst-case update time by Barenboim and Maimon.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/10/2019

Constant-Time Dynamic (Δ+1)-Coloring and Weight Approximation for Minimum Spanning Forest: Dynamic Algorithms Meet Property Testing

With few exceptions (namely, algorithms for maximal matching, 2-approxim...
research
10/04/2019

Fully Dynamic (Δ+1)-Coloring in Constant Update Time

The problem of (vertex) (Δ+1)-coloring a graph of maximum degree Δ has b...
research
03/11/2022

Fully-dynamic α+ 2 Arboricity Decomposition and Implicit Colouring

In the implicit dynamic colouring problem, the task is to maintain a rep...
research
02/24/2020

Explicit and Implicit Dynamic Coloring of Graphs with Bounded Arboricity

Graph coloring is a fundamental problem in computer science. We study th...
research
11/12/2018

Sliding Window Temporal Graph Coloring

Graph coloring is one of the most famous computational problems with app...
research
04/01/2019

Fully Dynamic Data Structures for Interval Coloring

We consider the dynamic graph coloring problem restricted to the class o...
research
07/05/2021

Incremental Edge Orientation in Forests

For any forest G = (V, E) it is possible to orient the edges E so that n...

Please sign up or login with your details

Forgot password? Click here to reset