Insights into $(k,ρ)$-shortcutting algorithms
Alexander Leonhardt, Ulrich Meyer, Manuel Penschuck
TL;DR
This work studies transforming arbitrary graphs into $(k,\rho)$-graphs by adding shortcuts, formalized as the $(k,\rho)$-Minimum-Shortcut Problem ($k\rho$-MSP). It proves $k\rho$-MSP is $\mathcal{NP}$-hard for all fixed $k\ge 3$ and $\rho=\Theta(n^{\varepsilon})$, and derives lower bounds on the approximation ratios of existing heuristics. To address practical instances, it introduces preprocessing steps and a family of heuristics ($k\rho$-DP-PC, $k\rho$-DP-SA, and MinHash) plus an exact ILP formulation that can solve instances optimally. The authors benchmark these methods on diverse random graph models and real-world networks, showing substantial empirical gains in graphs with powerlaw degree distributions while also highlighting challenges in social-network-like graphs; they conclude with open questions on the parameter regimes and the possibility of sublinear approximation guarantees. Overall, the paper links a fundamental graph-augmentation problem to NP-hardness and provides both theoretically-grounded bounds and practical algorithms that improve shortest-path preprocessing in parallel settings. $k$, $\rho$, and their interplay emerge as central knobs for designing scalable, structure-exploiting PSSSP methods.
Abstract
A graph is called a $(k,ρ)$-graph iff every node can reach $ρ$ 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,ρ)$-graph by adding shortcuts. Formally, the $(k,ρ)$-Minimum-Shortcut problem asks to find an appropriate shortcut set of minimal cardinality. We show that the $(k,ρ)$-Minimum-Shortcut problem is NP-complete in the practical regime of $k \ge 3$ and $ρ= Θ(n^ε)$ for $ε> 0$. With a related construction, we bound the approximation factor of known $(k,ρ)$-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,ρ)$-Minimum-Shortcut problem optimally. Finally, we compare the practical performance and quality of all algorithms in an empirical campaign.
