scispace - formally typeset
Open AccessBook

Distributed Graph Coloring: Fundamentals and Recent Developments

Reads0
Chats0
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

Brief announcement: Linial's lower bound made easy

TL;DR: A new simpler proof of Linial's theorem, which shows that any deterministic distributed algorithm that finds a 3-colouring of an $n$-cycle requires at least log*(n)/2 - 1 communication rounds, is given.
Proceedings ArticleDOI

Graph Coloring via Degeneracy in Streaming and Other Space-Conscious Models

TL;DR: In this article, the problem of coloring a given graph using a small number of colors in several well-established models of computation for big data was studied, including the data streaming model, the general graph query model, and the massively parallel communication (MPC) model.
Posted Content

Deterministic Distributed (Delta + o(\Delta))-Edge-Coloring, and Vertex-Coloring of Graphs with Bounded Diversity

TL;DR: Deterministic edge-coloring algorithms that employ only Δ + o(Δ) colors, for a very wide family of graphs, and for any value κ in the range [4Δ, 2o(log Δ) ⋅ Δ], the current paper has smaller running time than the best previously-known κ-edge-colored algorithms.
Proceedings ArticleDOI

Distributed algorithms made secure: a graph theoretic approach

TL;DR: In this article, the authors introduce a new framework for secure distributed graph algorithms and provide the first general compiler that takes any "natural" non-secure distributed algorithm that runs in r rounds, and turns it into a secure algorithm running in O(r · D · poly(Δ)) rounds where Δ is the maximum degree in the graph and D is its diameter.
Proceedings ArticleDOI

Distributed Symmetry Breaking in Graphs with Bounded Diversity

TL;DR: This paper considers the distributed synchronous message passing model, also known as the LOCAL model, and devise an improved algorithm for maximal matching with running time of O(log(S)(D(G) + log* n)), where G is the diversity of G and S is the maximum clique size, and develops improved algorithms for ruling sets in graphs with bounded diversity.
References
More filters
Book

Graph theory

Frank Harary
Book ChapterDOI

Reducibility Among Combinatorial Problems

TL;DR: The work of Dantzig, Fulkerson, Hoffman, Edmonds, Lawler and other pioneers on network flows, matching and matroids acquainted me with the elegant and efficient algorithms that were sometimes possible.
Book

Random Graphs

Reducibility Among Combinatorial Problems.

TL;DR: Throughout the 1960s I worked on combinatorial optimization problems including logic circuit design with Paul Roth and assembly line balancing and the traveling salesman problem with Mike Held, which made me aware of the importance of distinction between polynomial-time and superpolynomial-time solvability.
Related Papers (5)