2018 IEEE 59th Annual Symposium on Foundations of Computer Science (FOCS) 2018
DOI: 10.1109/focs.2018.00070
|View full text |Cite
|
Sign up to set email alerts
|

Parallel Graph Connectivity in Log Diameter Rounds

Abstract: Many modern parallel systems, such as MapReduce, Hadoop and Spark, can be modeled well by the MPC model. The MPC model captures well coarse-grained computation on large data -data is distributed to processors, each of which has a sublinear (in the input data) amount of memory and we alternate between rounds of computation and rounds of communication, where each machine can communicate an amount of data as large as the size of its memory. This model is stronger than the classical PRAM model, and it is an intrig… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

2
112
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 68 publications
(117 citation statements)
references
References 28 publications
2
112
0
Order By: Relevance
“…Independently and concurrently to our work, Andoni et al [6] have also studied MPC algorithms for the sparse connectivity problem with the goal of achieving improved performance on graphs with "better connectivity" structure by parametrizing based on the diameter of each connected component (as opposed to spectral gap in our paper). They develop an algorithm with n Ω(1) memory per machine and O(log D · log log N/n (n)) rounds, where D is the largest diameter of any connected component and N = Ω(m) is the total memory.…”
Section: Recent Developmentmentioning
confidence: 99%
See 1 more Smart Citation
“…Independently and concurrently to our work, Andoni et al [6] have also studied MPC algorithms for the sparse connectivity problem with the goal of achieving improved performance on graphs with "better connectivity" structure by parametrizing based on the diameter of each connected component (as opposed to spectral gap in our paper). They develop an algorithm with n Ω(1) memory per machine and O(log D · log log N/n (n)) rounds, where D is the largest diameter of any connected component and N = Ω(m) is the total memory.…”
Section: Recent Developmentmentioning
confidence: 99%
“…Our algorithm uses a random walk data structure (new to our paper) to transform each connected component of the input graph to a random graph, and after that applies a novel leader-election algorithm to find components in O(log log n) rounds. On the other hand, [6] design a leader-election algorithm that runs in O(log log n) phases that are interleaved with an O(log D)-round procedure that increases the degree of vertices in the remaining graph (by partially computing the transitive closure of the graph) to prepare for the next phase. We note that the combination of our random walk primitive and our leader-election algorithm for random graphs is the main reason we achieve the improved round complexity compared to [6], albeit by depending on spectral gap instead of diameter (the result of [6] implies Ω((log log n) 2 ) rounds even on our final random graph instances as diameter of these graphs is Ω(log n)).…”
Section: Recent Developmentmentioning
confidence: 99%
“…Connectivity O(log log m/n n) O(log D · log log m/n n) [ O(log D · log log m/n n) [2] Figure 1: Round complexities of our algorithms in the AMPC model compared to the state-of-theart MPC algorithms. D denotes the diameter of the input graph.…”
Section: Ampc Mpcmentioning
confidence: 99%
“…In this section we provide an implementation of the recent undirected connectivity algorithm due to Andoni et al [2] in the AMPC model in O(log log T /n n) rounds. This improves upon the original result by a factor of log D, where D is the diameter of the input graph.…”
Section: Undirected Graph Connectivitymentioning
confidence: 99%
See 1 more Smart Citation