Faster Approximation Algorithms for Restricted Shortest Paths in Directed Graphs

Abstract

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 [Garey and Johnson, 1979] (1+)-approximate algorithms running in 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 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 ratio, our algorithms run in time O(n2) and O(mn3/5) or better, respectively. More specifically, the algorithm for sparse digraphs runs in time O(mn(3 - α)/5) for graphs with n1 + α edges for any real α ∈ [0,1/2].

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…