Proceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms 2018
DOI: 10.1137/1.9781611975031.1
|View full text |Cite
|
Sign up to set email alerts
|

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(log ∆) expected am… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
65
1

Year Published

2018
2018
2022
2022

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 44 publications
(66 citation statements)
references
References 26 publications
0
65
1
Order By: Relevance
“…In such a dynamic setting, recomputing the solution from scratch after every update can be prohibitively time consuming, and it is natural to seek dynamic algorithms that provide faster updates. In the last few decades, efficient dynamic algorithms have been discovered for many combinatorial optimization problems, particularly in graphs such as shortest paths [Fre85,DI04,ACK17a,IKLS17], connectivity [HK99, HDLT01, WN17, ACK17b], maximal independent set and coloring [BCHN18,AOSS18,OSSW18]. For many of these problems, maintaining exact solutions is prohibitively expensive under various complexity conjectures [AW14, KPP16,AWY18,HKNS15a], and thus the best approximation bounds are sought.…”
Section: Introductionmentioning
confidence: 99%
“…In such a dynamic setting, recomputing the solution from scratch after every update can be prohibitively time consuming, and it is natural to seek dynamic algorithms that provide faster updates. In the last few decades, efficient dynamic algorithms have been discovered for many combinatorial optimization problems, particularly in graphs such as shortest paths [Fre85,DI04,ACK17a,IKLS17], connectivity [HK99, HDLT01, WN17, ACK17b], maximal independent set and coloring [BCHN18,AOSS18,OSSW18]. For many of these problems, maintaining exact solutions is prohibitively expensive under various complexity conjectures [AW14, KPP16,AWY18,HKNS15a], and thus the best approximation bounds are sought.…”
Section: Introductionmentioning
confidence: 99%
“…This is evident by the polynomial gap between the update time of best known deterministic algorithms compared to randomized ones for many dynamic problems. For example, a maximal matching can be maintained in a fully dynamic graph with O(1) update time via a randomized algorithm [43], assuming a nonadaptive oblivious adversary, while the best known deterministic algorithm for this problem requires Θ( √ m) update time [37] (see [13] for a similar situation for (∆ + 1)-coloring of vertices of a graph).…”
Section: Problem Statement and Our Resultsmentioning
confidence: 99%
“…An important performance measure of a dynamic algorithm is its adjustment complexity (sometimes called recourse) that counts the number of vertices (or edges) that need to be inserted to or deleted from the maintained solution after each update (see, e.g. [3,13,17,24]). For many natural graph problems such as maintaining a maximal matching, constant worst-case adjustment complexity can be trivially achieved since one edge update cannot ever necessitate more than a constant number of changes in the maintained solution.…”
Section: Problem Statement and Our Resultsmentioning
confidence: 99%
“…In the context of problem specific approaches, algorithms have been designed to update solutions after a dynamic change has happened. Dynamic algorithms have been proposed to maintain proper coloring for graphs with maximum degree at most , 1 with the goal of using as few colors as possible while keeping the (amortized) update time small [3,4]. There exist algorithms that aim to perform as few (amortized) vertex recolorings as possible in order to maintain a proper coloring in a dynamic graph [2,39].…”
Section: Introductionmentioning
confidence: 99%