Optimal Gossip Algorithms for Exact and Approximate Quantile Computations

11/25/2017
by   Bernhard Haeupler, et al.
0

This paper gives drastically faster gossip algorithms to compute exact and approximate quantiles. Gossip algorithms, which allow each node to contact a uniformly random other node in each round, have been intensely studied and been adopted in many applications due to their fast convergence and their robustness to failures. Kempe et al. [FOCS'03] gave gossip algorithms to compute important aggregate statistics if every node is given a value. In particular, they gave a beautiful O( n + 1/ϵ) round algorithm to ϵ-approximate the sum of all values and an O(^2 n) round algorithm to compute the exact ϕ-quantile, i.e., the the ϕ n smallest value. We give an quadratically faster and in fact optimal gossip algorithm for the exact ϕ-quantile problem which runs in O( n) rounds. We furthermore show that one can achieve an exponential speedup if one allows for an ϵ-approximation. We give an O( n + 1/ϵ) round gossip algorithm which computes a value of rank between ϕ n and (ϕ+ϵ)n at every node.ϵ < 1. Our algorithms are extremely simple and very robust - they can be operated with the same running times even if every transmission fails with a, potentially different, constant probability. We also give a matching Ω( n + 1/ϵ) lower bound which shows that our algorithm is optimal for all values of ϵ.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/11/2019

Exponentially Faster Massively Parallel Maximal Matching

The study of graph problems in the Massively Parallel Computations (MPC)...
research
03/08/2018

Improved Distributed Δ-Coloring

We present a randomized distributed algorithm that computes a Δ-coloring...
research
02/26/2019

An Automatic Speedup Theorem for Distributed Problems

Recently, Brandt et al. [STOC'16] proved a lower bound for the distribut...
research
05/30/2022

Universally-Optimal Distributed Exact Min-Cut

We present a universally-optimal distributed algorithm for the exact wei...
research
07/10/2020

On Distributed Listing of Cliques

We show an Õ(n^p/(p+2))-round algorithm in the model for listing of K_p ...
research
12/31/2017

Pull and Push&Pull in Random Evolving Graphs

The Push, the Pull and the Push&Pull algorithms are well-studied rumor s...
research
10/26/2019

Selection on X_1+X_2+... + X_m with layer-ordered heaps

Selection on X_1+X_2+... + X_m is an important problem with many applica...

Please sign up or login with your details

Forgot password? Click here to reset