Approximation Algorithms for Optimal Hopsets
Abstract
For a given graph , a "hopset" with hopbound and stretch is a set of edges such that between every pair of vertices and , there is a path with at most hops in that approximates the distance between and up to a multiplicative stretch of . Hopsets have found a wide range of applications for distance-based problems in various computational models since the 90s. More recently, there has been significant interest in understanding these fundamental objects from an existential and structural perspective. But all of this work takes a worst-case (or existential) point of view: How many edges do we need to add to satisfy a given hopbound and stretch requirement for any input graph? We initiate the study of the natural optimization variant of this problem: given a specific graph instance, what is the minimum number of edges that satisfy the hopbound and stretch requirements? We give approximation algorithms for a generalized hopset problem which, when combined with known existential bounds, lead to different approximation guarantees for various regimes depending on hopbound, stretch, and directed vs. undirected inputs. We complement our upper bounds with a lower bound that implies Label Cover hardness for directed hopsets and shortcut sets with hopbound at least .
Cite
@article{arxiv.2502.06522,
title = {Approximation Algorithms for Optimal Hopsets},
author = {Michael Dinitz and Ama Koranteng and Yasamin Nazari},
journal= {arXiv preprint arXiv:2502.06522},
year = {2025}
}
Comments
30 pages, 0 figures. Appeared at ICALP 2025