ACM Home Page
Please provide us with feedback. Feedback
Approximate distance oracles
Full text PdfPdf (220 KB)
Source Annual ACM Symposium on Theory of Computing archive
Proceedings of the thirty-third annual ACM symposium on Theory of computing table of contents
Hersonissos, Greece
Pages: 183 - 192  
Year of Publication: 2001
ISBN:1-58113-349-9
Authors
Sponsor
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 60,   Citation Count: 42
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/380752.380798
What is a DOI?

ABSTRACT

Let G=(V,E) be an undirected weighted graph with |V|=n and |E|=m. Let k\ge 1 be an integer. We show that G=(V,E) can be preprocessed in O(kmn^{1/k}) expected time, constructing a data structure of size O(kn^{1+1/k}), such that any subsequent distance query can be answered, approximately, in O(k) time. The approximate distance returned is of stretch at most 2k-1, i.e., the quotient obtained by dividing the estimated distance by the actual distance lies between 1 and 2k-1. We show that a 1963 girth conjecture of Erd{\H{o}}s, implies that &ohgr(n^{1+1/k}) space is needed in the worst case for any real stretch strictly smaller than 2k+1. The space requirement of our algorithm is, therefore, essentially optimal. The most impressive feature of our data structure is its constant query time, hence the name ``oracle''. Previously, data structures that used only O(n^{1+1/k}) space had a query time of &ohgr(n^{1/k}) and a slightly larger, non-optimal, stretch. Our algorithms are extremely simple and easy to implement efficiently. They also provide faster constructions of sparse spanners of weighted graphs, and improved tree covers and distance labelings of weighted or unweighted graphs.}


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
N. Alon, S. Hoory, and N. Linial. The Moore bound for irregular graphs. Submitted for publication, 2000.
 
3
N. Alon and M. Naor. Derandomization, witnesses for boolean matrix multiplication, and construction of perfect hash functions. Algorithmica, 16:434-449, 1996.
 
4
N. Alon and J. Spencer. The probabilistic method. Wiley, 1992.
 
5
 
6
 
7
 
8
9
 
10
C. Benson. Minimal regular graphs of girth eight and twelve. Canadian Journal of Mathematics, 18:1091-1094, 1966.
 
11
 
12
J. Bondy and M. Simonovits. Cycles of even length in graphs. Journal of Combinatorial Theory, Series B, 16:97-105, 1974.
 
13
J. Bourgain. On libschitz embedding of finite metric spaces in hilbert space. Israel J. Math., 52:46-52, 1985.
 
14
W. Brown. On graphs that do not contain a Thomsen graph. Canad. Math. Bull., 9:281-285, 1966.
 
15
J. L. Carter and M. N. Wegman. Universal classes of hash functions. J. Comput. Syst. Sc., 18:143-154, 1979.
 
16
S. Chaudhuri and C. Zaroliagis. Shortest paths in digraphs of small treewidth. Part I: Sequential algorithms. Algorithmica, 27:212-226, 2000.
 
17
 
18
 
19
 
20
 
21
 
22
M. Dietzfelbinger and M. Hune. A dictionary implementaion based on dynamic perfect hashing, 1996. DIMACS 1996 Implementation Challenge. To appear in AMS-DIMACS Series in Discrete Mathematics and Theoretical Computer Science.
 
23
E. Dijkstra. A note on two problems in connexion with graphs. Numerische Mathematik, 1:269-271, 1959.
 
24
 
25
 
26
27
 
28
P. Erd os. Extremal problems in graph theory. In Theory of Graphs and its Applications (Proc. Sympos. Smolenice, 1963), pages 29-36. Publ. House Czechoslovak Acad. Sci., Prague, 1964.
 
29
P. Erdos, A. Renyi, and V. Sos. On a problem of graph theory. Studia Sci. Math. Hungar., 1:215-235, 1966.
30
31
 
32
 
33
S. Halperin and U. Zwick. Unpublished result, 1996.
34
 
35
 
36
J. Kruskal. On the shortest spanning subtree of a graph and the traveling salesman problem. Proceedings of the American Mathematical Society, 7:48-50, 1956.
 
37
 
38
F. Lazebnik, V. Ustimenko, and A. Woldar. A new series of dense graphs of high girth. Bulletin of the American Mathematical Society (New Series), 32(1):73-79, 1995.
 
39
 
40
N. Linial, E. London, and Y. Rabinovich. The geometry of graphs and some of its algorithmic applications. Combinatorica, 15:215-245, 1995.
 
41
A. Lubotzky, R. Phillips, and P. Sarnak. Ramanujan graphs. Combinatorica, 8:261-277, 1988.
 
42
G. Margulis. Explicit group-theoretical construction of combinatorial schemes and their application to the design of expanders and concentrators. Problems of Information Transmission, 24:39-46, 1988.
 
43
C. McGeoch. All-pairs shortest paths and the essential subgraph. Algorithmica, 13:426-461, 1995.
 
44
 
45
D. Peleg. Proximity-preserving labeling schemes. J. Graph Theory, 33:167-176, 2000.
 
46
D. Peleg and A. Schaffer. Graph spanners. J. Graph Theory, 13:99-116, 1989.
 
47
I. Reiman. Uber ein Problem von K. Zarankiewicz. Acta. Math. Acad. Sci. Hungar., 9:269-273, 1958.
 
48
49
 
50
 
51
 
52
M. Thorup. Compact oracles for reachability and approximate distances in planar digraphs, 2001. Submitted.
 
53
54
 
55
J. Tits. Sur la trialite et certains groupes qui s'en d eduisent. Publ. Math. I.H.E.S., 2:14-20, 1959.
 
56
 
57
J. Williams. Heapsort. Comm. ACM, 7(5):347-348, 1964.
 
58
A. Woldar and V. Ustimenko. An application of group theory to extremal graph theory. In Group theory, Proceedings of the Ohio State-Denison Conference, pages 293-298. World Sci. Publishing, River Edge, NJ, 1993.
 
59

CITED BY  42

Collaborative Colleagues:
Mikkel Thorup: colleagues
Uri Zwick: colleagues