Massively Parallel Algorithms for Distance Approximation and Spanners

03/02/2020
by   Amartya Shankha Biswas, et al.
0

Over the past decade, there has been increasing interest in distributed/parallel algorithms for processing large-scale graphs. By now, we have quite fast algorithms—usually sublogarithimic-time and often poly(loglog n)-time, or even faster—for a number of fundamental graph problems in the massively parallel computation (MPC) model. This model is a widely-adopted theoretical abstraction of MapReduce style settings, where a number of machines communicate in an all-to-all manner to process large-scale data. Contributing to this line of work on MPC graph algorithms, we present poly(log k) ∈poly(loglog n) round MPC algorithms for computing O(k^1+o(1))-spanners in the strongly sublinear regime of local memory. One important consequence, by letting k = log n, is a O(log^2log n)-round algorithm for O(log^1+o(1) n) approximation of all pairs shortest path (APSP) in the near-linear regime of local memory. To the best of our knowledge, these are the first sublogarithmic-time MPC algorithms for computing spanners and distance approximation.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/17/2018

Sparsifying Distributed Algorithms with Ramifications in Massively Parallel Computation and Centralized Local Computation

We introduce a method for sparsifying distributed algorithms and exhibit...
research
04/15/2023

Fully Scalable Massively Parallel Algorithms for Embedded Planar Graphs

We consider the massively parallel computation (MPC) model, which is a t...
research
08/29/2023

An Efficient Construction of Yao-Graph in Data-Distributed Settings

A sparse graph that preserves an approximation of the shortest paths bet...
research
02/07/2023

Engineering Shared-Memory Parallel Shuffling to Generate Random Permutations In-Place

Shuffling is the process of rearranging a sequence of elements into a ra...
research
05/22/2019

Dynamic Algorithms for the Massively Parallel Computation Model

The Massive Parallel Computing (MPC) model gained popularity during the ...
research
02/28/2023

Massively Parallel Computation in a Heterogeneous Regime

Massively-parallel graph algorithms have received extensive attention ov...
research
04/08/2023

Massively Parallel Single-Source SimRanks in o(log n) Rounds

SimRank is one of the most fundamental measures that evaluate the struct...

Please sign up or login with your details

Forgot password? Click here to reset