ACM Home Page
Please provide us with feedback. Feedback
Cache-oblivious data structures for orthogonal range searching
Full text PdfPdf (353 KB)
Source Annual Symposium on Computational Geometry archive
Proceedings of the nineteenth annual symposium on Computational geometry table of contents
San Diego, California, USA
SESSION: Data structures table of contents
Pages: 237 - 245  
Year of Publication: 2003
ISBN:1-58113-663-3
Authors
Pankaj K. Agarwal  Duke University
Lars Arge  Duke University
Andrew Danner  Duke University
Bryan Holland-Minkley  Duke University
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGGRAPH: ACM Special Interest Group on Computer Graphics and Interactive Techniques
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 38,   Citation Count: 9
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/777792.777828
What is a DOI?

ABSTRACT

We develop cache-oblivious data structures for orthogonal range searching, the problem of finding all T points in a set of N points in IRd lying in a query hyper-rectangle. Cache-oblivious data structures are designed to be efficient in arbitrary memory hierarchies.We describe a dynamic linear-size data structure that answers d-dimensional queries in O((N/B)1-1/d+T/B) memory transfers, where B is the block size of any two levels of a multilevel memory hierarchy. A point can be inserted into or deleted from this data structure in O(log2B N) memory transfers. We also develop a static structure for the two-dimensional case that answers queries in O(logB N+T/B) memory transfers using O(N log22 N) space. The analysis of the latter structure requires that B=22c for some non-negative integer constant c.


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
P. K. Agarwal, L. Arge, O. Procopiuc, and J. S. Vitter. Bkd-tree: A dynamic scalable kd-tree. Manuscript, 2002.
 
3
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.
4
5
 
6
7
8
 
9
R. Bayer and E. McCreight. Organization and maintenance of large ordered indexes. Acta Informatica, 1:173--189, 1972.
 
10
 
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
 
23
H. Prokop. Cache-oblivious algorithms. Master's thesis, Massachusetts Institute of Technology, Cambridge, MA, June 1999.
 
24
25
26

CITED BY  9

Collaborative Colleagues:
Pankaj K. Agarwal: colleagues
Lars Arge: colleagues
Andrew Danner: colleagues
Bryan Holland-Minkley: colleagues