2018
DOI: 10.1007/s00453-018-0473-y
|View full text |Cite
|
Sign up to set email alerts
|

Dynamic Graph Coloring

Abstract: In this paper we study the number of vertex recolorings that an algorithm needs to perform in order to maintain a proper coloring of a graph under insertion and deletion of vertices and edges. We present two algorithms that achieve different trade-offs between the number of recolorings and the number of colors used. For any d > 0, the first algorithm maintains a proper O(CdN 1/d )-coloring while recoloring at most O(d) vertices per update, where C and N are the maximum chromatic number and maximum number of ve… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
36
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 16 publications
(37 citation statements)
references
References 34 publications
1
36
0
Order By: Relevance
“…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%
“…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%
“…For dynamically changing graphs, a number of dynamic graph coloring algorithms have been proposed. A general lower bound limits their efficiency: for any dynamic algorithm A that maintains a c-coloring of a graph, there exists a dynamic forest such that A must recolor at least (|V| 2∕c(c−1) ) vertices per update on average, for any c ≥ 2 [2]. For c = 2 , this gives a lower bound of (|V|) .…”
Section: Related Work On (Dynamic) Graph Coloring In the Context Of Problem Specific Approachesmentioning
confidence: 99%
“…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]. There have also been studies of k-list coloring in a dynamic graph such that each update corresponds to adding one vertex (together with the incident edges) to the graph (e.g.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…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 [20,21]. 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 [22,23]. There have also been studies of k-list coloring in a dynamic graph such that each update corresponds to adding one vertex (together with the incident edges) to the graph (e.g.…”
Section: Introductionmentioning
confidence: 99%