English

Linear-Size Hopsets with Small Hopbound, and Distributed Routing with Low Memory

Data Structures and Algorithms 2017-04-28 v1

Abstract

For a positive parameter β\beta, the β\beta-bounded distance between a pair of vertices u,vu,v in a weighted undirected graph G=(V,E,ω)G = (V,E,\omega) is the length of the shortest uvu-v path in GG with at most β\beta edges, aka {\em hops}. For β\beta as above and ϵ>0\epsilon>0, a {\em (β,ϵ)(\beta,\epsilon)-hopset} of G=(V,E,ω)G = (V,E,\omega) is a graph G=(V,H,ωH)G' =(V,H,\omega_H) on the same vertex set, such that all distances in GG are (1+ϵ)(1+\epsilon)-approximated by β\beta-bounded distances in GGG\cup G'. Hopsets are a fundamental graph-theoretic and graph-algorithmic construct, and they are widely used for distance-related problems in a variety of computational settings. Currently existing constructions of hopsets produce hopsets either with Ω(nlogn)\Omega(n \log n) edges, or with a hopbound nΩ(1)n^{\Omega(1)}. In this paper we devise a construction of {\em linear-size} hopsets with hopbound (logn)log(3)n+O(1)(\log n)^{\log^{(3)}n+O(1)}. This improves the previous bound almost exponentially. We also devise efficient implementations of our construction in PRAM and distributed settings. The only existing PRAM algorithm \cite{EN16} for computing hopsets with a constant (i.e., independent of nn) hopbound requires nΩ(1)n^{\Omega(1)} time. We devise a PRAM algorithm with polylogarithmic running time for computing hopsets with a constant hopbound, i.e., our running time is exponentially better than the previous one. Moreover, these hopsets are also significantly sparser than their counterparts from \cite{EN16}. We use our hopsets to devise a distributed routing scheme that exhibits near-optimal tradeoff between individual memory requirement O~(n1/k)\tilde{O}(n^{1/k}) of vertices throughout preprocessing and routing phases of the algorithm, and stretch O(k)O(k), along with a near-optimal construction time D+n1/2+1/k\approx D + n^{1/2 + 1/k}, where DD is the hop-diameter of the input graph.

Keywords

Cite

@article{arxiv.1704.08468,
  title  = {Linear-Size Hopsets with Small Hopbound, and Distributed Routing with Low Memory},
  author = {Michael Elkin and Ofer Neiman},
  journal= {arXiv preprint arXiv:1704.08468},
  year   = {2017}
}
R2 v1 2026-06-22T19:29:27.864Z