DocumentCode :
580012
Title :
Improved Distance Sensitivity Oracles via Fast Single-Source Replacement Paths
Author :
Grandoni, Fabrizio ; Williams, Virginia Vassilevska
fYear :
2012
fDate :
20-23 Oct. 2012
Firstpage :
748
Lastpage :
757
Abstract :
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 s-t path not containing e, a so called replacement path for the triple (s, t, e). Such oracles are used to quickly recover from edge failures. In this paper we consider the case of integer weights in the interval [-M, M], and present the first distance sensitivity oracle that achieves simultaneously subcubic preprocessing time and sublinear query time. More precisely, for a given parameter α ∈ [0, 1], our oracle has preprocessing time Õ(Mnω+1/2 +Mnω+α(4-ω)) and query time Õ(n1-α). Here w <; 2.373 denotes the matrix multiplication exponent. For a comparison, the previous best oracle for small integer weights has Õ(Mnω+1-α) preprocessing time and (superlinear) Õ(n1+α) query time [Weimann, Yuster-FOCS´10]. The main novelty in our approach is an algorithm to compute all the replacement paths from a given source s, an interesting problem on its own. We can solve the latter single-source replacement paths problem in Õ(APSP(n, M))) time, where APSP(n, M) <; Õ(M0.681n2.575) [Zwick-JACM´02] is the runtime for computing all-pairs shortest paths in a graph with n vertices and integer edge weights in [-M, M]. For positive weights the runtime of our algorithm reduces to Õ(Mnω). This matches the best known runtime for the simpler replacement paths problem in which both the source s and the target t are fixed [Vassilevska-SODA´11].
Keywords :
computational complexity; data structures; directed graphs; matrix multiplication; all-pairs shortest paths; data structure; directed edge-weighted graph; distance sensitivity oracles; edge failures; fast single-source replacement paths problem; integer weights; matrix multiplication exponent; n-node directed graph; subcubic preprocessing time; sublinear query time; Algorithm design and analysis; Bismuth; Data structures; Partitioning algorithms; Runtime; Sensitivity; Transmission line matrix methods; distance sensitivity oracle; replacement paths; shortest paths;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Foundations of Computer Science (FOCS), 2012 IEEE 53rd Annual Symposium on
Conference_Location :
New Brunswick, NJ
ISSN :
0272-5428
Print_ISBN :
978-1-4673-4383-1
Type :
conf
DOI :
10.1109/FOCS.2012.17
Filename :
6375354
Link To Document :
بازگشت