English

Faster Approximation Algorithms for Restricted Shortest Paths in Directed Graphs

Data Structures and Algorithms 2024-10-23 v1

Abstract

In the restricted shortest paths problem, we are given a graph GG whose edges are assigned two non-negative weights: lengths and delays, a source ss, and a delay threshold DD. The goal is to find, for each target tt, the length of the shortest (s,t)(s,t)-path whose total delay is at most DD. While this problem is known to be NP-hard [Garey and Johnson, 1979] (1+ε)(1+\varepsilon)-approximate algorithms running in O~(mn)\tilde{O}(mn) time [Goel et al., INFOCOM'01; Lorenz and Raz, Oper. Res. Lett.'01] given more than twenty years ago have remained the state-of-the-art for directed graphs. An open problem posed by [Bernstein, SODA'12] -- who gave a randomized mno(1)m\cdot n^{o(1)} time bicriteria (1+ε,1+ε)(1+\varepsilon, 1+\varepsilon)-approximation algorithm for undirected graphs -- asks if there is similarly an o(mn)o(mn) time approximation scheme for directed graphs. We show two randomized bicriteria (1+ε,1+ε)(1+\varepsilon, 1+\varepsilon)-approximation algorithms that give an affirmative answer to the problem: one suited to dense graphs, and the other that works better for sparse graphs. On directed graphs with a quasi-polynomial weights aspect ratio, our algorithms run in time O~(n2)\tilde{O}(n^2) and O~(mn3/5)\tilde{O}(mn^{3/5}) or better, respectively. More specifically, the algorithm for sparse digraphs runs in time O~(mn(3α)/5)\tilde{O}(mn^{(3 - \alpha)/5}) for graphs with n1+αn^{1 + \alpha} edges for any real α[0,1/2]\alpha \in [0,1/2].

Keywords

Cite

@article{arxiv.2410.17179,
  title  = {Faster Approximation Algorithms for Restricted Shortest Paths in Directed Graphs},
  author = {Vikrant Ashvinkumar and Aaron Bernstein and Adam Karczmarz},
  journal= {arXiv preprint arXiv:2410.17179},
  year   = {2024}
}

Comments

To appear in SODA 2025

R2 v1 2026-06-28T19:31:47.027Z