Data structures that allow efficient distance estimation have been extensively studied both in centralized models and classical distributed models. We initiate their study in newer (and arguably more realistic) models of distributed computation: the Congested Clique model and the Massively Parallel Computation (MPC) model. In MPC we give two main results: an algorithm that constructs stretch/space optimal distance sketches but takes a (small) polynomial number of rounds, and an algorithm that constructs distance sketches with worse stretch but that only takes polylogarithmic rounds. Along the way, we show that other useful combinatorial structures can also be computed in MPC. In particular, one key component we use is an MPC construction of...
We study the problem of preprocessing a large graph so that point-to-point shortest-path queries can...
We present the first $m\,\text{polylog}(n)$ work, $\text{polylog}(n)$ time algorithm in the PRAM mod...
A sparse graph that preserves an approximation of the shortest paths between all pairs of points in ...
Data structures that allow efficient distance estimation (distance oracles, distance sketches, etc.)...
Many fundamental computational tasks can be modeled by distances on a graph. This has inspired study...
Over the past decade, there has been increasing interest in distributed/parallel algorithms for proc...
Thesis: Ph. D. in Computer Science, Massachusetts Institute of Technology, Department of Electrical ...
We design fast deterministic algorithms for distance computation in the CONGESTED CLIQUE model. Our ...
Solving large-scale graph problems is a fundamental task in many real-world applications, and it is ...
In this paper we study approximate landmark-based meth-ods for point-to-point distance estimation in...
Many graph processing algorithms require determination of shortest-path distances between arbitrary ...
Given an undirected, unweighted graph G on n nodes, there is an O(n^2*poly log(n))-time algorithm th...
A long line of research about connectivity in the Massively Parallel Computation model has culminate...
Motivated by the increasing need for fast processing of large-scale graphs, we study a number of fun...
Many modern services need to routinely perform tasks on a large scale. This prompts us to consider t...
We study the problem of preprocessing a large graph so that point-to-point shortest-path queries can...
We present the first $m\,\text{polylog}(n)$ work, $\text{polylog}(n)$ time algorithm in the PRAM mod...
A sparse graph that preserves an approximation of the shortest paths between all pairs of points in ...
Data structures that allow efficient distance estimation (distance oracles, distance sketches, etc.)...
Many fundamental computational tasks can be modeled by distances on a graph. This has inspired study...
Over the past decade, there has been increasing interest in distributed/parallel algorithms for proc...
Thesis: Ph. D. in Computer Science, Massachusetts Institute of Technology, Department of Electrical ...
We design fast deterministic algorithms for distance computation in the CONGESTED CLIQUE model. Our ...
Solving large-scale graph problems is a fundamental task in many real-world applications, and it is ...
In this paper we study approximate landmark-based meth-ods for point-to-point distance estimation in...
Many graph processing algorithms require determination of shortest-path distances between arbitrary ...
Given an undirected, unweighted graph G on n nodes, there is an O(n^2*poly log(n))-time algorithm th...
A long line of research about connectivity in the Massively Parallel Computation model has culminate...
Motivated by the increasing need for fast processing of large-scale graphs, we study a number of fun...
Many modern services need to routinely perform tasks on a large scale. This prompts us to consider t...
We study the problem of preprocessing a large graph so that point-to-point shortest-path queries can...
We present the first $m\,\text{polylog}(n)$ work, $\text{polylog}(n)$ time algorithm in the PRAM mod...
A sparse graph that preserves an approximation of the shortest paths between all pairs of points in ...