(1 + ∊)-Approximate f-Sensitive Distance Oracles

An f-Sensitive Distance Oracle with stretch α preprocesses a graph G(V, E) and produces a small data structure that is used to answer subsequent queries. A query is a triple consisting of a set F ⊂ E of at most f edges, and vertices s and t. The oracle answers a query (F, s, t) by returning a value d which is equal to the length of some path between s and t in the graph G \ F (the graph obtained from G by discarding all edges in F). Moreover, d is at most α times the length of the shortest path between s and t in G \ F. The oracle can also construct a path between s and t in G \ F of length d. To the best of our knowledge we give the first nontrivial f-sensitive distance oracle with fast query time and small stretch capable of handling multiple edge failures. Specifically, for any [EQUATION] and a fixed ϵ > 0 our oracle answers queries (F, s, t) in time O(1) with (1 + ϵ) stretch using a data structure of size n2+o(1). For comparison, the naive alternative requires mfn2 space for sublinear query time.

[1]  Soumojit Sarkar,et al.  Fully dynamic randomized algorithms for graph spanners , 2012, TALG.

[2]  Ran Duan,et al.  Algorithms and Dynamic Data Structures for Basic Graph Optimization Problems , 2011 .

[3]  Surender Baswana,et al.  Approximate Shortest Paths Avoiding a Failed Vertex: Optimal Size Data Structures for Unweighted Graph , 2010, STACS.

[4]  Ran Duan,et al.  Dual-failure distance and connectivity oracles , 2009, SODA.

[5]  Giuseppe F. Italiano,et al.  Incremental algorithms for minimal length paths , 1991, SODA '90.

[6]  Michael Langberg,et al.  f-Sensitivity Distance Oracles and Routing Schemes , 2010, Algorithmica.

[7]  Ittai Abraham,et al.  Fully Dynamic All-Pairs Shortest Paths: Breaking the O(n) Barrier , 2014, APPROX-RANDOM.

[8]  Giuseppe F. Italiano,et al.  Fully dynamic all pairs shortest paths with real edge weights , 2001, Proceedings 2001 IEEE International Conference on Cluster Computing.

[9]  Mikkel Thorup,et al.  Fully-Dynamic All-Pairs Shortest Paths: Faster and Allowing Negative Cycles , 2004, SWAT.

[10]  David R. Karger,et al.  A nearly optimal oracle for avoiding failed vertices and edges , 2009, STOC '09.

[11]  Michael Langberg,et al.  f-Sensitivity Distance Oracles and Routing Schemes , 2010, ESA.

[12]  Fabrizio Grandoni,et al.  Improved Distance Sensitivity Oracles via Fast Single-Source Replacement Paths , 2012, 2012 IEEE 53rd Annual Symposium on Foundations of Computer Science.

[13]  Mikkel Thorup,et al.  Oracles for distances avoiding a link-failure , 2002, SODA '02.

[14]  Edith Cohen,et al.  Restoration by path concatenation: fast recovery of MPLS paths , 2001, SIGMETRICS '01.

[15]  Monika Henzinger,et al.  Dynamic Approximate All-Pairs Shortest Paths: Breaking the O(mn) Barrier and Derandomization , 2013, 2013 IEEE 54th Annual Symposium on Foundations of Computer Science.

[16]  Uri Zwick,et al.  On Dynamic Shortest Paths Problems , 2004, Algorithmica.

[17]  David R. Karger,et al.  Improved distance sensitivity oracles via random sampling , 2008, SODA '08.

[18]  Uri Zwick,et al.  Dynamic approximate all-pairs shortest paths in undirected graphs , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.

[19]  Aaron Bernstein,et al.  Fully Dynamic (2 + epsilon) Approximate All-Pairs Shortest Paths with Fast Query and Close to Linear Update Time , 2009, 2009 50th Annual IEEE Symposium on Foundations of Computer Science.

[20]  Valerie King,et al.  Fully dynamic algorithms for maintaining all-pairs shortest paths and transitive closure in digraphs , 1999, 40th Annual Symposium on Foundations of Computer Science (Cat. No.99CB37039).

[21]  Monika Henzinger,et al.  Sublinear-time decremental algorithms for single-source reachability and shortest paths on directed graphs , 2014, STOC.

[22]  Mikkel Thorup,et al.  A Space Saving Trick for Directed Dynamic Transitive Closure and Shortest Path Algorithms , 2001, COCOON.

[23]  Mikkel Thorup,et al.  Oracles for Distances Avoiding a Failed Node or Link , 2008, SIAM J. Comput..

[24]  Raphael Yuster,et al.  Replacement Paths and Distance Sensitivity Oracles via Fast Matrix Multiplication , 2013, TALG.

[25]  Monika Henzinger,et al.  A Subquadratic-Time Algorithm for Decremental Single-Source Shortest Paths , 2014, SODA.

[26]  Mikkel Thorup,et al.  Worst-case update times for fully-dynamic all-pairs shortest paths , 2005, STOC '05.