Ultra-Sparse Near-Additive Emulators

06/02/2021
by   Michael Elkin, et al.
0

Near-additive (aka (1+ϵ,β)-) emulators and spanners are a fundamental graph-algorithmic construct, with numerous applications for computing approximate shortest paths and related problems in distributed, streaming and dynamic settings. Known constructions of near-additive emulators enable one to trade between their sparsity (i.e., number of edges) and the additive stretch β. Specifically, for any pair of parameters ϵ >0, κ=1,2,…, one can have a (1+ϵ,β)-emulator with O(n^1+1/κ) edges, with β = (logκ/ϵ)^logκ. At their sparsest, these emulators employ c· n edges, for some constant c≥ 2. We tighten this bound, and show that in fact precisely n^1+1/κ edges suffice. In particular, our emulators can be ultra-sparse, i.e., we can have an emulator with n+o(n) edges and β = (loglog n/ϵ)^loglog n(1+o(1)). We also devise a distributed deterministic algorithm in the CONGEST model that builds these emulators in low polynomial time (i.e., in O(n^ρ) time, for an arbitrarily small constant parameter ρ >0). Finally, we also improve the state-of-the-art distributed deterministic -model construction of (1+ϵ,β)-spanners devised in the PODC'19 paper [ElkinM19]. Specifically, the spanners of [ElkinM19] have O(β· n^1+1/κ) edges, i.e., at their sparsest they employ O(loglog n/ϵ)^loglog n· n edges. In this paper, we devise an efficient distributed deterministic CONGEST-model algorithm that builds such spanners with O(n^1+1/κ) edges for κ = O(log n/log ^(3)n). At their sparsest, these spanners employ only O(n·loglog n) edges.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset
Success!
Error Icon An error occurred

Sign in with Google

×

Use your Google Account to sign in to DeepAI

×

Consider DeepAI Pro