scispace - formally typeset
Open AccessBook

Distributed Graph Coloring: Fundamentals and Recent Developments

TLDR
The objective of this monograph is to provide a treatise on theoretical foundations of distributed symmetry breaking in the message-passing model of distributed computing and to stimulate further progress in this exciting area.
Abstract
The focus of this monograph is on symmetry breaking problems in the message-passing model of distributed computing. In this model a communication network is represented by a n-vertex graph G = (V,E), whose vertices host autonomous processors. The processors communicate over the edges of G in discrete rounds. The goal is to devise algorithms that use as few rounds as possible. A typical symmetry-breaking problem is the problem of graph coloring. Denote by [delta] the maximum degree of G. While coloring G with [delta]+ 1 colors is trivial in the centralized setting, the problem becomes much more challenging in the distributed one. One can also compromise on the number of colors, if this allows for more efficient algorithms. Other typical symmetry-breaking problems are the problems of computing a maximal independent set (MIS) and a maximal matching (MM). The study of these problems dates back to the very early days of distributed computing. The founding fathers of distributed computing laid firm foundations for the area of distributed symmetry breaking already in the eighties. In particular, they showed that all these problems can be solved in randomized logarithmic time. Also, Linial showed that an O([delta]2)-coloring can be solved very efficiently deterministically. However, fundamental questions were left open for decades. In particular, it is not known if the MIS or the ([delta] + 1)-coloring can be solved in deterministic polylogarithmic time. Moreover, until recently it was not known if in deterministic polylogarithmic time one can color a graph with significantly fewer than [delta]2 colors. Additionally, it was open (and still open to some extent) if one can have sublogarithmic randomized algorithms for the symmetry breaking problems. Recently, significant progress was achieved in the study of these questions. More efficient deterministic and randomized ([delta] + 1)-coloring algorithms were achieved. Deterministic [delta]1 + o(1)-coloring algorithms with polylogarithmic running time were devised. Improved (and often sublogarithmic-time) randomized algorithms were devised. Drastically improved lower bounds were given. Wide families of graphs in which these problems are solvable much faster than on general graphs were identified. The objective of our monograph is to cover most of these developments, and as a result to provide a treatise on theoretical foundations of distributed symmetry breaking in the message-passing model. We hope that our monograph will stimulate further progress in this exciting area. Table of Contents: Acknowledgments / Introduction / Basics of Graph Theory / Basic Distributed Graph Coloring Algorithns / Lower Bounds / Forest-Decomposition Algorithms and Applications / Defective Coloring / Arbdefective Coloring / Edge-Coloring and Maximal Matching / Network Decompositions / Introduction to Distributed Randomized Algorithms / Conclusion and Open Questions / Bibliography / Authors' Biographies

read more

Citations
More filters
Proceedings ArticleDOI

Random graphs

TL;DR: Some of the major results in random graphs and some of the more challenging open problems are reviewed, including those related to the WWW.
Journal ArticleDOI

Distributed Computing: Fundamentals, Simulations and Advanced Topics

TL;DR: Stephen J. Hartley first provides a complete explanation of the features of Java necessary to write concurrent programs, including topics such as exception handling, interfaces, and packages, and takes a different approach than most Java references.
Journal ArticleDOI

The Locality of Distributed Symmetry Breaking

TL;DR: In this article, the authors studied the randomized complexity of four fundamental symmetry-breaking problems on graphs: computing maximal independent sets, maximal matchings, vertex colorings, and ruling sets.
Journal ArticleDOI

Local Computation: Lower and Upper Bounds

TL;DR: The first polylogarithmic lower bound on such local computation for (optimization) problems including minimum vertex cover, minimum (connected) dominating set, maximum matching, maximal independent set, and maximal matching is given.
References
More filters
Book ChapterDOI

Fast deterministic distributed maximal independent set computation on growth-bounded graphs

TL;DR: This paper proposes a deterministic algorithm that computes a maximal independent set in time O(log Δ· log*n) in graphs with bounded growth, where n and Δ denote the number of nodes and the maximal degree in G, respectively.
Posted Content

Local Computation: Lower and Upper Bounds

TL;DR: In this article, the authors give a poly-logarithmic lower bound on the complexity of local computation for a large class of optimization problems including minimum vertex cover, minimum dominating set, maximum matching, maximal independent set, and maximal matching.
Proceedings ArticleDOI

Deterministic distributed vertex coloring in polylogarithmic time

TL;DR: In this paper, a deterministic algorithm for the distributed vertex coloring problem with O(1 + o(1) colors was proposed, which runs in polylogarithmic time.
Journal ArticleDOI

Simple distributedD + 1-coloring of graphs

TL;DR: A very natural randomized algorithm for distributed vertex coloring of graphs under the assumption that the random choices of processors are mutually independent, the execution time will be O(log n ) rounds almost always.
Proceedings ArticleDOI

On the locality of bounded growth

TL;DR: It is shown that on the widely used unit disk graph, covering and packing linear programs can be approximated by constant factors in constant time and results in asymptotically optimal O(log*!n) time algorithms for many important problems.
Related Papers (5)