TY - GEN
T1 - Faster Approximation Algorithms for Restricted Shortest Paths in Directed Graphs
AU - Ashvinkumar, Vikrant
AU - Bernstein, Aaron
AU - Karczmarz, Adam
N1 - Publisher Copyright:
Copyright © 2025 by SIAM.
PY - 2025
Y1 - 2025
N2 - In the restricted shortest paths problem, we are given a graph G whose edges are assigned two non-negative weights: lengths and delays, a source s, and a delay threshold D. The goal is to find, for each target t, the length of the shortest (s, t)-path whose total delay is at most D. While this problem is known to be NP-hard [GJ79], (1 + ε)-approximate algorithms running in Oe(mn) time1 [GRKL01, LR01] given more than twenty years ago have remained the state-of-the-art for directed graphs. An open problem posed by [Ber12] — who gave a randomized m · no(1) time bicriteria (1 + ε, 1 + ε)-approximation algorithm for undirected graphs — asks if there is similarly an o(mn) time approximation scheme for directed graphs. We show two randomized bicriteria (1 + ε, 1 + ε)-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 ratio2, our algorithms run in time Oe(n2) and, Oe(mn3/5) or better, respectively. More specifically, the algorithm for sparse digraphs runs in time Oe(mn(3−α)/5) for graphs with n1+α edges for any real α ∈ [0, 1/2].
AB - In the restricted shortest paths problem, we are given a graph G whose edges are assigned two non-negative weights: lengths and delays, a source s, and a delay threshold D. The goal is to find, for each target t, the length of the shortest (s, t)-path whose total delay is at most D. While this problem is known to be NP-hard [GJ79], (1 + ε)-approximate algorithms running in Oe(mn) time1 [GRKL01, LR01] given more than twenty years ago have remained the state-of-the-art for directed graphs. An open problem posed by [Ber12] — who gave a randomized m · no(1) time bicriteria (1 + ε, 1 + ε)-approximation algorithm for undirected graphs — asks if there is similarly an o(mn) time approximation scheme for directed graphs. We show two randomized bicriteria (1 + ε, 1 + ε)-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 ratio2, our algorithms run in time Oe(n2) and, Oe(mn3/5) or better, respectively. More specifically, the algorithm for sparse digraphs runs in time Oe(mn(3−α)/5) for graphs with n1+α edges for any real α ∈ [0, 1/2].
UR - http://www.scopus.com/inward/record.url?scp=85216234664&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85216234664&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:85216234664
T3 - Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms
SP - 5263
EP - 5277
BT - Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2025
PB - Association for Computing Machinery
T2 - 36th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2025
Y2 - 12 January 2025 through 15 January 2025
ER -