TY - GEN
T1 - A nearly optimal oracle for avoiding failed vertices and edges
AU - Bernstein, Aaron
AU - Karger, David
PY - 2009
Y1 - 2009
N2 - 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 the form: what is the length of the shortest path from x to y that does not go through some failed vertex or edge f. The previous best algorithm produces an oracle of size Õ(n2) that has an O(1) query time, and an Õ(n2√m) construction time. It was a randomized Monte Carlo algorithm that worked with high probability. Our oracle also has a constant query time and an Õ(n2) space requirement, but it has an improved construction time of Õ(mn), and it is deterministic. Note that O(1) query, O(n2) space, and O(mn) construction time is also the best known bound (up to logarithmic factors) for the simpler problem of finding all pairs shortest paths in a weighted, directed graph. Thus, barring improved solutions to the all pairs shortest path problem, our oracle is optimal up to logarithmic factors.
AB - 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 the form: what is the length of the shortest path from x to y that does not go through some failed vertex or edge f. The previous best algorithm produces an oracle of size Õ(n2) that has an O(1) query time, and an Õ(n2√m) construction time. It was a randomized Monte Carlo algorithm that worked with high probability. Our oracle also has a constant query time and an Õ(n2) space requirement, but it has an improved construction time of Õ(mn), and it is deterministic. Note that O(1) query, O(n2) space, and O(mn) construction time is also the best known bound (up to logarithmic factors) for the simpler problem of finding all pairs shortest paths in a weighted, directed graph. Thus, barring improved solutions to the all pairs shortest path problem, our oracle is optimal up to logarithmic factors.
KW - Algorithms
KW - Theory
UR - http://www.scopus.com/inward/record.url?scp=70350674352&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=70350674352&partnerID=8YFLogxK
U2 - 10.1145/1536414.1536431
DO - 10.1145/1536414.1536431
M3 - Conference contribution
AN - SCOPUS:70350674352
SN - 9781605585062
T3 - Proceedings of the Annual ACM Symposium on Theory of Computing
SP - 101
EP - 109
BT - STOC'09 - Proceedings of the 2009 ACM International Symposium on Theory of Computing
T2 - 41st Annual ACM Symposium on Theory of Computing, STOC '09
Y2 - 31 May 2009 through 2 June 2009
ER -