A survey of shortest-path algorithms
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 …
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
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 …
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
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 …
Directed Planar Graphs with Negative Lengths: A Linear-Space O(nlog 2 n)-Time Algorithm …
Dual-failure distance and connectivity oracles
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 …
physical basis such as communications networks or road networks. Whether due to …
Faster replacement paths and distance sensitivity oracles
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 …
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
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 …
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
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 …
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 …
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
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 …
integer f, given a directed weighted graph with no negative cycles and two fixed vertices s …
Deterministic combinatorial replacement paths and distance sensitivity oracles
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 …
distance sensitivity oracles (DSOs) matching in both cases the running time of the …