Dept. of Computer Science PhD thesis defence - Maxime Roland René Flin
Distributed Vertex Coloring in Bandwidth Constrained Models
Join us for a PhD thesis defence of Maxime Roland René Flin on his thesis: Distributed Vertex Coloring in Bandwidth Constrained Models.
Defence committee:
Main Supervisor: Magnús M. Halldórsson, Professor, Reykjavik University, Iceland.
Committee members:
- Fabian Kuhn, Professor, University of Freiburg, Germany.
- Luca Aceto, Professor, Reykjavik University, Iceland.
- Merav Parter, Professor, Weizmann Institute, Israel.
Examiner: Yi-Jun Chang, NUS Presidential Young Professor at the National University of Singapore.
Abstract:
This thesis studies the (Δ + 1)-coloring problem in message-passing models under severe bandwidth constraints. In those models, a network of n computers is modeled as a graph G with n vertices that communicate in synchronous rounds over the edges of the graph. Our goal is to devise an algorithm with the smallest possible number of rounds at the end of which each vertex picks a color in {1, 2, . . . ,Δ + 1} — where Δ is the maximum degree of G — such that adjacent vertices have different colors. This task is central to distributed graph algorithms for it models symmetry breaking challenges ubiquitous in network computing and large-scale computing.
Despite its simplicity in the centralized setting, and considerable attention since the seminal work of Linial (SIAM J. Comput., 1992) that introduced distributed graph algorithms, the complexity of (Δ + 1)-coloring remains poorly understood. In recent years, a series of developments culminated in the first poly(log log n)-round algorithm for (Δ + 1)-coloring, achieved by Chang, Li, and Pettie (SIAM J. Comput., 2020) jointly with Rozhon and Ghaffari (STOC, 2020). Shortly thereafter, Halldorsson, Kuhn, Maus, and Tonoyan (STOC, 2021) further showed that this complexity is achievable with small O(log n)-bit messages. Still, their algorithm requires strong forms centralization. This prompted us to explore how severe bandwidth constraints affect the ability of distributed networks to get (Δ + 1)-colored fast, making a threefold contribution.
First, we show that distributed graphs in which nodes merely broadcast one O(log n)-bit message per round can be (Δ+1)-colored in poly(log log n) rounds, and even in O(log∗ n) rounds when Δ is at least polylogarithmic. This broadcast constraint severely limits nodes, which might otherwise emit as many as O(n log n) bits per round. In fact, our algorithm is simple enough to be implemented in even weaker models, achieving the same poly(log log n) round complexity if each node reads its received messages in a streaming fashion, using only poly(log n)-bit of memory.
Second, we further reduce the number of bits emitted and received by each vertex. We design a distributed algorithm that (Δ+1)-colors a graph in O(log^2 Δ)+poly(log log n) rounds using O(log n)-bit messages, with vertices communicating with O(log^4 n) other vertices. At the heart of this algorithm is an extension of the celebrated palette sparsification theorem by Assadi, Chen, and Khanna (SODA, 2019). They show that to (Δ + 1)-
color a graph, it suffices if every vertex limits its color choice to O(log n) independently sampled colors in {1, 2, . . . ,Δ + 1}. However, computing the resulting coloring required a centralized approach. The main result of
this part is a distributed palette sparsification theorem: a O(log^2 Δ)-round algorithm for (Δ + 1)-coloring the graph given random lists of O(log^2 n) random colors per node. We also prove that any algorithm of this kind has
round complexity Ω (logΔ/log log n). 
Finally, we color virtual graphs: graphs locally embedded within the communication network. It can be seen as an intermediate setting between that of the first and second parts, where vertices can interact with all their neighbors but only through processes akin to aggregation on trees. Besides generalizing classical distributed graph coloring, this captures other previously studied settings, including cluster graphs and power graphs. We
show that the complexity of coloring a virtual graph depends on the dilation d and edge congestion c of its embedding. Surprisingly, we find that virtual graphs can be colored nearly as fast as ordinary graphs. Namely, we give a O(cd · log∗ n)-round algorithm for virtual graphs with Δ at least polylogarithmic and a cd · poly(log log n)-round algorithm for graphs with Δ ⩽ poly(log n). This shows that the (Δ + 1)-coloring problem can be solved quickly even when the nodes themselves are decentralized.
Vinsamlegast athugið að á viðburðum Háskólans í Reykjavík (HR) eru teknar ljósmyndir og myndbönd sem notuð eru í markaðsstarfi HR. Hægt er að nálgast frekari upplýsingar á ru.is eða með því að senda tölvupóst á netfangið personuvernd@ru.is.
Please note that at events hosted at Reykjavík University (RU), photographs and videos are taken which might be used for RU marketing purposes. Read more about this on out ru.is or send an e-mail: personuverd@ru.is.