Core Concepts
This paper presents new randomized algorithms for approximating All-Pairs Shortest Paths (APSP) in the Congested Clique model, achieving an O(1)-approximation in O(log log log n) rounds, and providing a trade-off between the number of rounds and the approximation quality.
Abstract
The paper focuses on the problem of computing All-Pairs Shortest Paths (APSP) in the Congested Clique model, where a fully connected communication network of n nodes exchange Θ(log n)-bit messages in synchronous rounds.
The key contributions are:
An O(1)-approximation algorithm for weighted undirected APSP that takes O(log log log n) rounds, improving exponentially on the previous best algorithms.
A trade-off between the number of rounds and the approximation quality, allowing an O(log^(2-t) n)-approximation in O(t) rounds, for any constant t ≥ 1. This includes the ability to get an O((log n)^(1/2t))-approximation in O(1) rounds.
The main technical ingredients are:
A lemma that transforms an O(a)-approximation for APSP into an O(√a)-approximation in O(1) rounds.
A fast O(1)-round algorithm for constructing a k-nearest hopset, which allows each node to compute distances to its k closest nodes efficiently.
A fast O(1)-round algorithm for computing the distances to the k nearest nodes, given a k-nearest hopset.
A skeleton graph construction that allows reducing the APSP problem on the original graph to an APSP problem on a much smaller graph.
By combining these building blocks, the paper presents the improved APSP approximation algorithms in the Congested Clique model.