Distance Oracles for Stretch Less Than 2

We present distance oracles for weighted undirected graphs that return distances of stretch less than 2. For the realistic case of sparse graphs, our distance oracles exhibit a smooth three-way trade-off between space, stretch and query time --- a phenomenon that does not occur in dense graphs. In particular, for any positive integer t and for any 1 ≤ α ≤ n, our distance oracle is of size O(m + n2/α) and returns distances of stretch at most (1 + 2/t+1) in time O((αμ)t), where μ = 2m/n is the average degree of the graph. The query time can be further reduced to O((α + μ)t) at the expense of a small additive stretch.

[1]  Assaf Naor,et al.  Ramsey partitions and proximity data structures , 2005, 2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS'06).

[2]  Aristides Gionis,et al.  Fast shortest path distance estimation in large networks , 2009, CIKM.

[3]  Telikepalli Kavitha,et al.  Faster Algorithms for Approximate Distance Oracles and All-Pairs Small Stretch Paths , 2006, 2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS'06).

[4]  Mihai Patrascu,et al.  Distance Oracles beyond the Thorup-Zwick Bound , 2010, 2010 IEEE 51st Annual Symposium on Foundations of Computer Science.

[5]  Seungyeop Han,et al.  Analysis of topological characteristics of huge online social networking services , 2007, WWW '07.

[6]  Ben Y. Zhao,et al.  Shortest paths in less than a millisecond , 2012, WOSN '12.

[7]  Mikkel Thorup,et al.  Approximate distance oracles , 2001, JACM.

[8]  Berthier A. Ribeiro-Neto,et al.  Efficient search ranking in social networks , 2007, CIKM '07.

[9]  Richard S. Varga,et al.  Proof of Theorem 6 , 1983 .

[10]  Dominik Schultes,et al.  Route Planning in Road Networks , 2008 .

[11]  Ely Porat,et al.  Preprocess, Set, Query! , 2011, ESA.

[12]  Sandeep Sen,et al.  Distance Oracles for Unweighted Graphs: Breaking the Quadratic Barrier with Constant Additive Error , 2008, ICALP.

[13]  Sandeep Sen,et al.  Approximate distance oracles for unweighted graphs in expected O(n2) time , 2006, TALG.

[14]  Brighten Godfrey,et al.  Approximate distance queries and compact routing in sparse graphs , 2011, 2011 Proceedings IEEE INFOCOM.

[15]  Christian Wulff-Nilsen,et al.  Approximate distance oracles with improved preprocessing time , 2011, SODA.

[16]  Uri Zwick,et al.  All pairs shortest paths using bridging sets and rectangular matrix multiplication , 2000, JACM.

[17]  Wei Yu,et al.  Distance Oracles for Sparse Graphs , 2009, 2009 50th Annual IEEE Symposium on Foundations of Computer Science.