A survey of shortest-path algorithms

A Madkour, WG Aref, FU Rehman, MA Rahman… - arxiv preprint arxiv …, 2017 - arxiv.org
A shortest-path algorithm finds a path containing the minimal cost between two vertices in a
graph. A plethora of shortest-path algorithms is studied in the literature that span across …

A nearly optimal oracle for avoiding failed vertices and edges

A Bernstein, D Karger - Proceedings of the forty-first annual ACM …, 2009 - dl.acm.org
We present an improved oracle for the distance sensitivity problem. The goal is to
preprocess a directed graph G=(V, E) with non-negative edge weights to answer queries of …

Shortest paths in directed planar graphs with negative lengths: A linear-space O(n log2 n)-time algorithm

PN Klein, S Mozes, O Weimann - ACM Transactions on Algorithms …, 2010 - dl.acm.org
Shortest paths in directed planar graphs with negative lengths Page 1 30 Shortest Paths in
Directed Planar Graphs with Negative Lengths: A Linear-Space O(nlog 2 n)-Time Algorithm …

Dual-failure distance and connectivity oracles

R Duan, S Pettie - Proceedings of the twentieth annual ACM-SIAM …, 2009 - SIAM
Spontaneous failure is an unavoidable aspect of all networks, particularly those with a
physical basis such as communications networks or road networks. Whether due to …

Faster replacement paths and distance sensitivity oracles

F Grandoni, VV Williams - ACM Transactions on Algorithms (TALG), 2019 - dl.acm.org
Shortest paths computation is one of the most fundamental problems in computer science.
An important variant of the problem is when edges can fail, and one needs to compute …

Improved distance sensitivity oracles via fast single-source replacement paths

F Grandoni, VV Williams - 2012 IEEE 53rd Annual Symposium …, 2012 - ieeexplore.ieee.org
A distance sensitivity oracle is a data structure which, given two nodes s and t in a directed
edge-weighted graph G and an edge e, returns the shortest length of an st path not …

Replacement paths and distance sensitivity oracles via fast matrix multiplication

O Weimann, R Yuster - ACM Transactions on Algorithms (TALG), 2013 - dl.acm.org
A distance sensitivity oracle of an n-vertex graph G=(V, E) is a data structure that can report
shortest paths when edges of the graph fail. A query (u∈ V, v∈ V, S⊆ E) to this oracle …

A nearly optimal algorithm for approximating replacement paths and k shortest simple paths in general graphs

A Bernstein - Proceedings of the twenty-first annual ACM-SIAM …, 2010 - SIAM
Abstract Let G=(V, E) be a directed graph with positive edge weights, let s, t be two specified
vertices in this graph, and let π (s, t) be the shortest path between them. In the replacement …

Algorithms and lower bounds for replacement paths under multiple edge failure

VV Williams, E Woldeghebriel… - 2022 IEEE 63rd Annual …, 2022 - ieeexplore.ieee.org
This paper considers a natural fault-tolerant shortest paths problem: for some constant
integer f, given a directed weighted graph with no negative cycles and two fixed vertices s …

Deterministic combinatorial replacement paths and distance sensitivity oracles

N Alon, S Chechik, S Cohen - arxiv preprint arxiv:1905.07483, 2019 - arxiv.org
In this work we derandomize two central results in graph algorithms, replacement paths and
distance sensitivity oracles (DSOs) matching in both cases the running time of the …