kth.sePublications
System disruptions
We are currently experiencing disruptions on the search portals due to high traffic. We are working to resolve the issue, you may temporarily encounter an error message.
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Fast distributed algorithms for connectivity and MST in Large Graphs
KTH, School of Electrical Engineering and Computer Science (EECS), Computer Science, Theoretical Computer Science, TCS.ORCID iD: 0000-0002-9108-2448
2018 (English)In: ACM Transactions on Parallel Computing, ISSN 2329-4949, Vol. 5, no 1, p. 1-22, article id a4Article in journal (Refereed) Published
Abstract [en]

Motivated by the increasing need to understand the algorithmic foundations of distributed large-scale graph computations, we study a number of fundamental graph problems in amessage-passing model for distributed computing where k ≥ 2 machines jointly perform computations on graphs with n nodes (typically, n > k). The input graph is assumed to be initially randomly partitioned among the k machines, a common implementation in many real-world systems. Communication is point-To-point, and the goal is to minimize the number of communication rounds of the computation. Our main result is an (almost) optimal distributed randomized algorithm for graph connectivity. Our algorithm runs in Õ (n/k2) rounds ( Õ notation hides a polylog(n) factor and an additive polylog(n) term). This improves over the best previously known bound of Õ (n/k) [Klauck et al., SODA 2015] and is optimal (up to a polylogarithmic factor) in light of an existing lower bound of ω(n/k2). Our improved algorithm uses a bunch of techniques, including linear graph sketching, that prove useful in the design of efficient distributed graph algorithms. Using the connectivity algorithm as a building block, we then present fast randomized algorithms for computing minimum spanning trees, (approximate) min-cuts, and for many graph verification problems. All these algorithms take Õ (n/k2) rounds and are optimal up to polylogarithmic factors. We also show an almost matching lower bound of ω (n/k2) rounds for many graph verification problems by leveraging lower bounds in random-partition communication complexity. 

Place, publisher, year, edition, pages
Association for Computing Machinery (ACM) , 2018. Vol. 5, no 1, p. 1-22, article id a4
Keywords [en]
Distributed graph algorithms, Graph connectivity, Graph sketching, Minimum spanning trees, Distributed computer systems, Algorithmic foundations, Communication complexity, Connectivity algorithms, Poly-logarithmic factors, Trees (mathematics)
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:kth:diva-314288DOI: 10.1145/3209689ISI: 000455921800004Scopus ID: 2-s2.0-85051102207OAI: oai:DiVA.org:kth-314288DiVA, id: diva2:1672927
Note

QC 20220620

Available from: 2022-06-20 Created: 2022-06-20 Last updated: 2022-06-25Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Scquizzato, Michele

Search in DiVA

By author/editor
Scquizzato, Michele
By organisation
Theoretical Computer Science, TCS
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 10 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf