TY - GEN
T1 - Distributed connectivity decomposition
AU - Censor-Hillel, Keren
AU - Ghaffari, Mohsen
AU - Kuhn, Fabian
PY - 2014
Y1 - 2014
N2 - A fundamental problem in distributed network algorithms is to manage congestion and obtain information flow matching the graph's connectivity. In this paper, we present time-efficient distributed algorithms for decomposing graphs with large edge or vertex connectivity into multiple spanning or dominating trees, respectively. These decompositions allow us to achieve a flow with size close to the connectivity by parallelizing it along the trees. More specifically, our distributed decomposition algorithms are as follows: (I) A decomposition of each undirected graph with vertex-connectivity k into (fractionally) vertex-disjoint weighted dominating trees with total weight Ω(k/log n), in Õ(D + √n) rounds in networks, where each node can send a total of at most O(log n) bits per round. (II) A decomposition of each undirected graph with edgeconnectivity A into (fractionally) edge-disjoint weighted spanning trees with total weight [ λ-1/2](1-ε, in Õ(D+ √nλ) rounds, if in each round, each edge can carry at most O(log n) bits of information. We also show round complexity lower bounds of Ω(D + √n/k) and Ω̃(D + √n/λ) for the above two decompositions, using techniques of [Das Sarma et al., STOC'11]. Moreover, our vertex-connectivity decomposition extends to centralized algorithms and improves the time complexity of [Censor-Hillel et ah, SODA'14] from O(n 3) to near-optimal Õ(m). Additional implications of our results are: a near-linear time centralized approximation of vertex connectivity (which can be seen as a step towards a conjecture of Aho, Hopcroft and Ullman), the first distributed approximating of vertex connectivity, and distributed algorithms with near-optimal competitiveness for oblivious broadcast routing.
AB - A fundamental problem in distributed network algorithms is to manage congestion and obtain information flow matching the graph's connectivity. In this paper, we present time-efficient distributed algorithms for decomposing graphs with large edge or vertex connectivity into multiple spanning or dominating trees, respectively. These decompositions allow us to achieve a flow with size close to the connectivity by parallelizing it along the trees. More specifically, our distributed decomposition algorithms are as follows: (I) A decomposition of each undirected graph with vertex-connectivity k into (fractionally) vertex-disjoint weighted dominating trees with total weight Ω(k/log n), in Õ(D + √n) rounds in networks, where each node can send a total of at most O(log n) bits per round. (II) A decomposition of each undirected graph with edgeconnectivity A into (fractionally) edge-disjoint weighted spanning trees with total weight [ λ-1/2](1-ε, in Õ(D+ √nλ) rounds, if in each round, each edge can carry at most O(log n) bits of information. We also show round complexity lower bounds of Ω(D + √n/k) and Ω̃(D + √n/λ) for the above two decompositions, using techniques of [Das Sarma et al., STOC'11]. Moreover, our vertex-connectivity decomposition extends to centralized algorithms and improves the time complexity of [Censor-Hillel et ah, SODA'14] from O(n 3) to near-optimal Õ(m). Additional implications of our results are: a near-linear time centralized approximation of vertex connectivity (which can be seen as a step towards a conjecture of Aho, Hopcroft and Ullman), the first distributed approximating of vertex connectivity, and distributed algorithms with near-optimal competitiveness for oblivious broadcast routing.
KW - Decomposition
KW - Distributed Algorithm
KW - Graph connectivity
UR - http://www.scopus.com/inward/record.url?scp=84905482247&partnerID=8YFLogxK
U2 - 10.1145/2611462.2611491
DO - 10.1145/2611462.2611491
M3 - منشور من مؤتمر
SN - 9781450329446
T3 - Proceedings of the Annual ACM Symposium on Principles of Distributed Computing
SP - 156
EP - 165
BT - PODC 2014 - Proceedings of the 2014 ACM Symposium on Principles of Distributed Computing
T2 - 2014 ACM Symposium on Principles of Distributed Computing, PODC 2014
Y2 - 15 July 2014 through 18 July 2014
ER -