Approximate Distance Oracles with Improved Query Time

preprint2012arXivOpen access

Abstract

Given an undirected graph GG with mm edges, nn vertices, and non-negative edge weights, and given an integer k≥2k\geq 2, we show that a (2k−1)(2k-1)-approximate distance oracle for GG of size O(kn1+1/k)O(kn^{1 + 1/k}) and with O(log⁡k)O(\log k) query time can be constructed in O(min⁡{kmn1/k,km+kn1+c/k})O(\min\{kmn^{1/k},\sqrt km + kn^{1 + c/\sqrt k}\}) time for some constant cc. This improves the O(k)O(k) query time of Thorup and Zwick. Furthermore, for any 0<ε≤10 < ε\leq 1, we give an oracle of size O(kn1+1/k)O(kn^{1 + 1/k}) that answers ((2+ε)k)((2 + ε)k)-approximate distance queries in O(1/ε)O(1/ε) time. At the cost of a kk-factor in size, this improves the 128k128k approximation achieved by the constant query time oracle of Mendel and Naor and approaches the best possible tradeoff between size and stretch, implied by a widely believed girth conjecture of Erdős. We can match the O(n1+1/k)O(n^{1 + 1/k}) size bound of Mendel and Naor for any constant ε>0ε> 0 and k=O(log⁡n/log⁡log⁡n)k = O(\log n/\log\log n).

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.