English

Insights into $(k,\rho)$-shortcutting algorithms

Data Structures and Algorithms 2024-02-13 v1

Abstract

A graph is called a (k,ρ)(k,\rho)-graph iff every node can reach ρ\rho of its nearest neighbors in at most k hops. This property proved useful in the analysis and design of parallel shortest-path algorithms. Any graph can be transformed into a (k,ρ)(k,\rho)-graph by adding shortcuts. Formally, the (k,ρ)(k,\rho)-Minimum-Shortcut problem asks to find an appropriate shortcut set of minimal cardinality. We show that the (k,ρ)(k,\rho)-Minimum-Shortcut problem is NP-complete in the practical regime of k3k \ge 3 and ρ=Θ(nϵ)\rho = \Theta(n^\epsilon) for ϵ>0\epsilon > 0. With a related construction, we bound the approximation factor of known (k,ρ)(k,\rho)-Minimum-Shortcut problem heuristics from below and propose algorithmic countermeasures improving the approximation quality. Further, we describe an integer linear problem (ILP) solving the (k,ρ)(k,\rho)-Minimum-Shortcut problem optimally. Finally, we compare the practical performance and quality of all algorithms in an empirical campaign.

Keywords

Cite

@article{arxiv.2402.07771,
  title  = {Insights into $(k,\rho)$-shortcutting algorithms},
  author = {Alexander Leonhardt and Ulrich Meyer and Manuel Penschuck},
  journal= {arXiv preprint arXiv:2402.07771},
  year   = {2024}
}
R2 v1 2026-06-28T14:46:10.752Z