|
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
|
Srinivasa Rao Arikati , Danny Z. Chen , L. Paul Chew , Gautam Das , Michiel H. M. Smid , Christos D. Zaroliagis, Planar Spanners and Approximate Shortest Path Queries among Obstacles in the Plane, Proceedings of the Fourth Annual European Symposium on Algorithms, p.514-528, September 25-27, 1996
|
| |
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
|
Cyril Gavoille , David Peleg , Stéphane Pérennes , Ran Raz, Distance labeling in graphs, Proceedings of the twelfth annual ACM-SIAM symposium on Discrete algorithms, p.210-219, January 07-09, 2001, Washington, D.C., United States
|
| |
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
|
|
Edith Cohen , Eran Halperin , Haim Kaplan , Uri Zwick, Reachability and distance queries via 2-hop labels, Proceedings of the thirteenth annual ACM-SIAM symposium on Discrete algorithms, p.937-946, January 06-08, 2002, San Francisco, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Joachim Gudmundsson , Christos Levcopoulos , Giri Narasimhan , Michiel Smid, Approximate distance oracles for geometric graphs, Proceedings of the thirteenth annual ACM-SIAM symposium on Discrete algorithms, p.828-837, January 06-08, 2002, San Francisco, California
|
|
|
|
|
|
Marta Arias , Lenore J. Cowen , Kofi A. Laing , Rajmohan Rajaraman , Orjeta Taka, Compact routing with name independence, Proceedings of the fifteenth annual ACM symposium on Parallel algorithms and architectures, June 07-09, 2003, San Diego, California, USA
|
|
|
Kirsten Hildrum , John D. Kubiatowicz , Satish Rao , Ben Y. Zhao, Distributed object location in a dynamic network, Proceedings of the fourteenth annual ACM symposium on Parallel algorithms and architectures, August 10-13, 2002, Winnipeg, Manitoba, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ittai Abraham , Cyril Gavoille , Dahlia Malkhi , Noam Nisan , Mikkel Thorup, Compact name-independent routing with minimum stretch, Proceedings of the sixteenth annual ACM symposium on Parallelism in algorithms and architectures, June 27-30, 2004, Barcelona, Spain
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Joan Feigenbaum , Sampath Kannan , Andrew McGregor , Siddharth Suri , Jian Zhang, Graph distances in the streaming model: the value of space, Proceedings of the sixteenth annual ACM-SIAM symposium on Discrete algorithms, January 23-25, 2005, Vancouver, British Columbia
|
|
|
|
|
|
Surender Baswana , Telikepalli Kavitha , Kurt Mehlhorn , Seth Pettie, New constructions of (α, β)-spanners and purely additive spanners, Proceedings of the sixteenth annual ACM-SIAM symposium on Discrete algorithms, January 23-25, 2005, Vancouver, British Columbia
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Monique V. Vieira , Bruno M. Fonseca , Rodrigo Damazio , Paulo B. Golgher , Davi de Castro Reis , Berthier Ribeiro-Neto, Efficient search ranking in social networks, Proceedings of the sixteenth ACM conference on Conference on information and knowledge management, November 06-10, 2007, Lisbon, Portugal
|
|
|
|
|
|
|
|