Dynamic Graph Coloring: Sequential, Parallel, and Distributed
Mohsen Ghaffari, Jaehyun Koo

TL;DR
This paper introduces a simple randomized algorithm for maintaining a proper graph coloring efficiently across sequential, parallel, and distributed models, handling dynamic updates with optimal or near-optimal performance.
Contribution
It provides a unified framework for dynamic graph coloring that achieves $O(1)$ expected update time sequentially, efficient parallel batch processing, and quick convergence in distributed networks.
Findings
Sequential updates processed in $O(1)$ expected time.
Parallel batch updates handled with $O(1)$ work per update.
Distributed setting maintains proper coloring with $O( ext{log} n)$ rounds.
Abstract
We present a simple randomized algorithm that can efficiently maintain a coloring as the graph undergoes edge insertion and deletion updates, where denotes an upper bound on the maximum degree. A key advantage is the algorithm's ability to process many updates simultaneously, which makes it naturally adaptable to the parallel and distributed models. Concretely, it gives a unified framework across the models, leading to the following results: - In the sequential setting, the algorithm processes each update in expected time, worst-case. This matches and strengthens the results of Henzinger and Peng [TALG 2022] and Bhattacharya et al. [TALG 2022], who achieved an bound but amortized (in expectation and with high probability, respectively), whose work was an improvement of the expected amortized bound of Bhattacharya et al. [SODA'18].…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Advanced Graph Theory Research · Distributed systems and fault tolerance
