ACM Home Page
Please provide us with feedback. Feedback
Cache-oblivious R-trees
Full text PdfPdf (233 KB)
Source Annual Symposium on Computational Geometry archive
Proceedings of the twenty-first annual symposium on Computational geometry table of contents
Pisa, Italy
SESSION: Geometric algorithms in alternate computational models table of contents
Pages: 170 - 179  
Year of Publication: 2005
ISBN:1-58113-991-8
Authors
Lars Arge  University of Aarhus, Aarhus N, Denmark
Mark de Berg  TU Eindhoven, MB Eindhoven, the Netherlands
Herman Haverkort  University of Aarhus, Aarhus N, Denmark
Sponsors
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGGRAPH: ACM Special Interest Group on Computer Graphics and Interactive Techniques
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 44,   Citation Count: 4
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/1064092.1064120
What is a DOI?

ABSTRACT

We develop a cache-oblivious data structure for storing a set S of N axis-aligned rectangles in the plane, such that all rectangles in S intersecting a query rectangle or point can be found efficiently. Our structure is an axis-aligned bounding-box hierarchy and as such it is the first cache-oblivious R-tree with provable performance guarantees. If no point in the plane is contained in B or more rectangles in S, the structure answers a rectangle query using O(√N/B + T/B) memory transfers and a point query using O((N/B)ε) memory transfers for any ε > 0, where B is the block size of memory transfers between any two levels of a multilevel memory hierarchy. We also develop a variant of our structure that achieves the same performance on input sets with arbitrary overlap among the rectangles. The rectangle query bound matches the bound of the best known linear-space cache-aware structure.


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
 
3
P. K. Agarwal, M. de Berg, J. Gudmundsson, M. Hammar, and H. J. Haverkort. Box-trees and R-trees with near-optimal query time. Discr. Comput. Geom. 28: 291--312 (2002).
 
4
P. K. Agarwal and J. Erickson. Geometric range searching and its relatives. In B. Chazelle, J. E. Goodman, and R. Pollack, editors, Advances in Discrete and Computational Geometry, volume 223 of Contemporary Mathematics, pages 1--56. American Mathematical Society, Providence, RI, 1999.
5
 
6
7
8
 
9
 
10
R. Bayer and E. McCreight. Organization and maintenance of large ordered indexes. Acta Informatica, 1:173--189, 1972.
11
 
12
 
13
 
14
 
15
J. L. Bentley. Decomposable searching problems. Information Processing Letters, 8(5):244--251, 1979.
 
16
 
17
18
 
19
20
21
 
22
H. J. Haverkort. Results on Geometric Networks and Data Structures. PhD thesis, Utrecht University, 2004.
 
23
 
24
 
25
Y. Manolopoulos, A. Nanopoulos, A. N. Papadopoulos, and Y. Theodoridis. R-trees have grown everywhere. Submitted to ACM Computing Surveys, 2003.
 
26
H. Prokop. Cache-oblivious algorithms. Master's thesis, Massachusetts Institute of Technology, Cambridge, MA, June 1999.
 
27
 
28
29


Collaborative Colleagues:
Lars Arge: colleagues
Mark de Berg: colleagues
Herman Haverkort: colleagues