English

A Unified Framework for Hopsets and Spanners

Data Structures and Algorithms 2025-01-10 v3

Abstract

Given an undirected graph G=(V,E)G=(V,E), an {\em (α,β)(\alpha,\beta)-spanner} H=(V,E)H=(V,E') is a subgraph that approximately preserves distances; for every u,vVu,v\in V, dH(u,v)αdG(u,v)+βd_H(u,v)\le \alpha\cdot d_G(u,v)+\beta. An (α,β)(\alpha,\beta)-hopset is a graph H=(V,E")H=(V,E"), so that adding its edges to GG guarantees every pair has an α\alpha-approximate shortest path that has at most β\beta edges (hops), that is, dG(u,v)dGH(β)(u,v)αdG(u,v)d_G(u,v)\le d_{G\cup H}^{(\beta)}(u,v)\le \alpha\cdot d_G(u,v). Given the usefulness of spanners and hopsets for fundamental algorithmic tasks, several different algorithms and techniques were developed for their construction, for various regimes of the stretch parameter α\alpha. In this work we develop a single algorithm that can attain all state-of-the-art spanners and hopsets for general graphs, by choosing the appropriate input parameters. In fact, in some cases it also improves upon the previous best results. We also show a lower bound on our algorithm. In \cite{BP20}, given a parameter kk, a (O(kϵ),O(k1ϵ))(O(k^{\epsilon}),O(k^{1-\epsilon}))-hopset of size O~(n1+1/k)\tilde{O}(n^{1+1/k}) was shown for any nn-vertex graph and parameter 0<ϵ<10<\epsilon<1, and they asked whether this result is best possible. We resolve this open problem, showing that any (α,β)(\alpha,\beta)-hopset of size O(n1+1/k)O(n^{1+1/k}) must have αβΩ(k)\alpha\cdot \beta\ge\Omega(k).

Keywords

Cite

@article{arxiv.2108.09673,
  title  = {A Unified Framework for Hopsets and Spanners},
  author = {Ofer Neiman and Idan Shabat},
  journal= {arXiv preprint arXiv:2108.09673},
  year   = {2025}
}

Comments

52 pages, 3 figures

R2 v1 2026-06-24T05:19:02.805Z