English

Efficient Algorithms for Constructing Very Sparse Spanners and Emulators

Data Structures and Algorithms 2017-02-07 v2

Abstract

Miller et al. \cite{MPVX15} devised a distributed\footnote{They actually showed a PRAM algorithm. The distributed algorithm with these properties is implicit in \cite{MPVX15}.} algorithm in the CONGEST model, that given a parameter k=1,2,k = 1,2,\ldots, constructs an O(k)O(k)-spanner of an input unweighted nn-vertex graph with O(n1+1/k)O(n^{1+1/k}) expected edges in O(k)O(k) rounds of communication. In this paper we improve the result of \cite{MPVX15}, by showing a kk-round distributed algorithm in the same model, that constructs a (2k1)(2k-1)-spanner with O(n1+1/k/ϵ)O(n^{1+1/k}/\epsilon) edges, with probability 1ϵ1- \epsilon, for any ϵ>0\epsilon>0. Moreover, when k=ω(logn)k = \omega(\log n), our algorithm produces (still in kk rounds) {\em ultra-sparse} spanners, i.e., spanners of size n(1+o(1))n(1+ o(1)), with probability 1o(1)1- o(1). To our knowledge, this is the first distributed algorithm in the CONGEST or in the PRAM models that constructs spanners or skeletons (i.e., connected spanning subgraphs) that sparse. Our algorithm can also be implemented in linear time in the standard centralized model, and for large kk, it provides spanners that are sparser than any other spanner given by a known (near-)linear time algorithm. We also devise improved bounds (and algorithms realizing these bounds) for (1+ϵ,β)(1+\epsilon,\beta)-spanners and emulators. In particular, we show that for any unweighted nn-vertex graph and any ϵ>0\epsilon > 0, there exists a (1+ϵ,(loglognϵ)loglogn)(1+ \epsilon, ({{\log\log n} \over \epsilon})^{\log\log n})-emulator with O(n)O(n) edges. All previous constructions of (1+ϵ,β)(1+\epsilon,\beta)-spanners and emulators employ a superlinear number of edges, for all choices of parameters. Finally, we provide some applications of our results to approximate shortest paths' computation in unweighted graphs.

Keywords

Cite

@article{arxiv.1607.08337,
  title  = {Efficient Algorithms for Constructing Very Sparse Spanners and Emulators},
  author = {Michael Elkin and Ofer Neiman},
  journal= {arXiv preprint arXiv:1607.08337},
  year   = {2017}
}
R2 v1 2026-06-22T15:06:19.956Z