Approximate Distance Oracles with Improved Query Time

Abstract

Given an undirected graph G with m edges, n vertices, and non-negative edge weights, and given an integer k≥ 2, we show that a (2k-1)-approximate distance oracle for G of size O(kn1 + 1/k) and with O( k) query time can be constructed in O(\kmn1/k, km + kn1 + c/ k\) time for some constant c. This improves the O(k) query time of Thorup and Zwick. Furthermore, for any 0 < ε ≤ 1, we give an oracle of size O(kn1 + 1/k) that answers ((2 + ε)k)-approximate distance queries in O(1/ε) time. At the cost of a k-factor in size, this improves the 128k 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 Erdos. We can match the O(n1 + 1/k) size bound of Mendel and Naor for any constant ε > 0 and k = O( n/ n).

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…