ACM Home Page
Please provide us with feedback. Feedback
Cache-oblivious range reporting with optimal queries requires superlinear space
Full text PdfPdf (506 KB)
Source
Annual Symposium on Computational Geometry archive
Proceedings of the 25th annual symposium on Computational geometry table of contents
Aarhus, Denmark
SESSION: Wednesday, June 10, 9:00-10:20am table of contents
Pages 277-286  
Year of Publication: 2009
ISBN:978-1-60558-501-7
Authors
Peyman Afshani  University of Aarhus, Aarhus, Denmark
Chris Hamilton  Dalhousie University, Halifax, NS, Canada
Norbert Zeh  Dalhousie University, Halifax, NS, Canada
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): 6,   Downloads (12 Months): 33,   Citation Count: 1
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/1542362.1542412
What is a DOI?

ABSTRACT

We consider a number of range reporting problems in two and three dimensions and prove lower bounds on the amount of space required by any cache-oblivious data structure for these problems that achieves an optimal query bound of O(logBN + K/B) block transfers in the worst case, where K is the size of the query output.

The problems we study are three-sided range reporting, 3-d dominance reporting, and 3-d halfspace range reporting. We prove that, in order to achieve the above query bound or even a bound of O((logB N)c (1 + K/B)), for any constant c > 0, the structure has to use Ohmega(N (log log N)ε) space, where ε > 0 is a constant that depends on c and on the constant hidden in the big-Oh notation of the query bound.

Our result has a number of interesting consequences. The first one is a new type of separation between the I/O model and the cache-oblivious model, as I/O-efficient data structures with the optimal query bound and using linear or O(N logAST N) space are known for the above problems. The second consequence is the non-existence of a linear-space cache-oblivious persistent B-tree with worst-case optimal 1-d range reporting queries.


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
4
 
5
6
7
8
9
10
11
 
12
13
 
14
 
15
 
16
 
17
 
18
 
19
 
20
 
21
E. M. McCreight. Priority search trees. SIAM Journal on Computing, 14(2):257--76, 1985.
 
22
O. Procopiuc, P. K. Agarwal, L. Arge, and J. S. Vitter. Bkd-tree: A dynamic scalable kd-tree. In Proceedings of the 8th International Symposium on Advances in Spatial and Temporal Databases, volume 2750 of Lecture Notes in Computer Science, pages 46--65. Springer-Verlag, 2003.
23
24
25
26


Collaborative Colleagues:
Peyman Afshani: colleagues
Chris Hamilton: colleagues
Norbert Zeh: colleagues