
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(\mathcal{C} d N^{1/d})$-coloring while recoloring at most $O(d)$ vertices per update, where $\mathcal{C}$ and $N$ are the maximum chromatic number and maximum number of vertices, respectively. The second algorithm reverses the trade-off, maintaining an $O(\mathcal{C} d)$-coloring with $O(d N^{1/d})$ recolorings per update. The two converge when $d = \log N$, maintaining an $O(\mathcal{C} \log N)$-coloring with $O(\log N)$ recolorings per update. We also present a lower bound, showing that any algorithm that maintains a $c$-coloring of a $2$-colorable graph on $N$ vertices must recolor at least $��(N^\frac{2}{c(c-1)})$ vertices per update, for any constant $c \geq 2$.
FOS: Computer and information sciences, Data structures, Informatique générale, Informatique mathématique, Computer Science - Data Structures and Algorithms, Dynamic coloring; Graphs; Data structures; Amortized algorithms, Théorie des graphes, Amortized algorithms, Data Structures and Algorithms (cs.DS), Graphs, Théorie des algorithmes, Dynamic coloring
FOS: Computer and information sciences, Data structures, Informatique générale, Informatique mathématique, Computer Science - Data Structures and Algorithms, Dynamic coloring; Graphs; Data structures; Amortized algorithms, Théorie des graphes, Amortized algorithms, Data Structures and Algorithms (cs.DS), Graphs, Théorie des algorithmes, Dynamic coloring
| citations This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 22 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 10% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Top 10% | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Top 10% |
