ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 1602.08481
74
53
v1v2v3v4v5v6v7 (latest)

Tight Bounds for Distributed Graph Computations

26 February 2016
Gopal Pandurangan
Peter Robinson
Michele Scquizzato
ArXiv (abs)PDFHTML
Abstract

Motivated by the need to understand the algorithmic foundations of distributed large-scale graph computations, we study some fundamental graph problems in a message-passing model for distributed computing where k≥2k \geq 2k≥2 machines jointly perform computations on graphs with nnn nodes (typically, n≫kn \gg kn≫k). The input graph is assumed to be initially randomly partitioned among the kkk machines. Communication is point-to-point, and the goal is to minimize the number of communication rounds of the computation. We present (almost) tight bounds for the round complexity of two fundamental graph problems, namely PageRank computation and triangle enumeration. Our tight lower bounds, a main contribution of the paper, are established through an information-theoretic approach that relates the round complexity to the minimal amount of information required by machines for correctly solving a problem. Our approach is generic and might be useful in showing lower bounds in the context of similar problems and similar models. We show a lower bound of Ω~(n/k2)\tilde{\Omega}(n/k^2)Ω~(n/k2) rounds for computing the PageRank. (Notation Ω~\tilde \OmegaΩ~ hides a 1/polylog(n){1}/{\text{polylog}(n)}1/polylog(n) factor.) We also present a simple distributed algorithm that computes the PageRank of all the nodes of a graph in O~(n/k2)\tilde{O}(n/k^2)O~(n/k2) rounds (notation O~\tilde OO~ hides a polylog(n)\text{polylog}(n)polylog(n) factor and an additive polylog(n)\text{polylog}(n)polylog(n) term). For triangle enumeration, we show a lower bound of Ω~(m/k5/3)\tilde{\Omega}(m/k^{5/3})Ω~(m/k5/3) rounds, where mmm is the number of edges of the graph. Our result implies a lower bound of Ω~(n1/3)\tilde\Omega(n^{1/3})Ω~(n1/3) for the congested clique, which is tight up to logarithmic factors. We also present a distributed algorithm that enumerates all the triangles of a graph in O~(m/k5/3)\tilde{O}(m/k^{5/3})O~(m/k5/3) rounds.

View on arXiv
Comments on this paper