| The priority R-tree: A practically efficient and worst-case optimal R-tree |
| Full text |
Pdf
(691 KB)
|
Source
|
ACM Transactions on Algorithms (TALG)
archive
Volume 4 , Issue 1 (March 2008)
table of contents
Article No. 9
Year of Publication: 2008
ISSN:1549-6325
|
|
Authors
|
|
Lars Arge
|
MADALGO, University of Aarhus, Aarhus N, Denmark
|
|
Mark De Berg
|
TU Eindhoven, Eindhoven, the Netherlands
|
|
Herman Haverkort
|
TU Eindhoven, Eindhoven, the Netherlands
|
|
Ke Yi
|
Hong Kong University of Science and Technology, Kowloon, Hong Kong
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 16, Downloads (12 Months): 230, Citation Count: 1
|
|
|
ABSTRACT
We present the priority R-tree, or PR-tree, which is the first R-tree variant that always answers a window query using O((N/B)1−1/d+T/B) I/Os, where N is the number of d-dimensional (hyper-) rectangles stored in the R-tree, B is the disk block size, and T is the output size. This is provably asymptotically optimal and significantly better than other R-tree variants, where a query may visit all N/B leaves in the tree even when T = 0. We also present an extensive experimental study of the practical performance of the PR-tree using both real-life and synthetic data. This study shows that the PR-tree performs similarly to the best-known R-tree variants on real-life and relatively nicely distributed data, but outperforms them significantly on more extreme data.
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
|
Agarwal, P. K., de Berg, M., Gudmundsson, J., Hammar, M., and Haverkort, H. J. 2002. Box-Trees and R-trees with near-optimal query time. Discr. Comput. Geom. 28, 3, 291--312.
|
| |
2
|
Pankaj K. Agarwal , Lars Arge , Octavian Procopiuc , Jeffrey Scott Vitter, A Framework for Index Bulk Loading and Dynamization, Proceedings of the 28th International Colloquium on Automata, Languages and Programming,, p.115-127, July 08-12, 2001
|
| |
3
|
|
| |
4
|
Arge, L., Hinrichs, K. H., Vahrenhold, J., and Vitter, J. S. 2002a. Efficient bulk operations on dynamic R-trees. Algorithmica 33, 1, 104--128.
|
| |
5
|
|
| |
6
|
Bayer, R., and McCreight, E. 1972. Organization and maintenance of large ordered indexes. Acta Inf. 1, 173--189.
|
 |
7
|
Norbert Beckmann , Hans-Peter Kriegel , Ralf Schneider , Bernhard Seeger, The R*-tree: an efficient and robust access method for points and rectangles, Proceedings of the 1990 ACM SIGMOD international conference on Management of data, p.322-331, May 23-26, 1990, Atlantic City, New Jersey, United States
|
| |
8
|
|
| |
9
|
Bozanis, P., Nanopoulos, A., and Manolopoulos, Y. 2003. LR-Tree: A logarithmic decomposable spatial index method. The Comput. J. 46, 3, 319--331.
|
| |
10
|
|
 |
11
|
|
| |
12
|
|
 |
13
|
|
 |
14
|
Yván J. García R , Mario A. López , Scott T. Leutenegger, A greedy algorithm for bulk loading R-trees, Proceedings of the 6th ACM international symposium on Advances in geographic information systems, p.163-164, November 02-07, 1998, Washington, D.C., United States
[doi> 10.1145/288692.288723]
|
 |
15
|
|
 |
16
|
|
| |
17
|
|
 |
18
|
|
| |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
Procopiuc, O., Agarwal, P. K., Arge, L., and Vitter, J. S. 2003. BKD-Tree: A dynamic scalable KD-Tree. In Proceedings of the International Symposium on Spatial and Temporal Databases.
|
 |
23
|
|
 |
24
|
|
| |
25
|
|
| |
26
|
TIGER. 1998. TIGER/Line#8482; files, 1997 technical documentation. Washington, DC. http://www.census.gov/geo/tiger/TIGER97D.pdf.
|
|