Proceedings of the Twenty-Fifth Annual Symposium on Computational Geometry 2009
DOI: 10.1145/1542362.1542412
|View full text |Cite
|
Sign up to set email alerts
|

Cache-oblivious range reporting with optimal queries requires superlinear space

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(log B N + 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((… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
6
0

Year Published

2009
2009
2013
2013

Publication Types

Select...
3
3

Relationship

1
5

Authors

Journals

citations
Cited by 8 publications
(6 citation statements)
references
References 31 publications
0
6
0
Order By: Relevance
“…In most cases the cache-oblivious bounds match their cache-aware versions, and it has always be an interesting problem to see for what problems we have a separation between the cache-oblivious model and the cache-aware model. Until today there have been only three separation results [1,3,5]. Our lower bound adds to that list, furthering our understanding of cache-obliviousness.…”
Section: Related Resultsmentioning
confidence: 76%
“…In most cases the cache-oblivious bounds match their cache-aware versions, and it has always be an interesting problem to see for what problems we have a separation between the cache-oblivious model and the cache-aware model. Until today there have been only three separation results [1,3,5]. Our lower bound adds to that list, furthering our understanding of cache-obliviousness.…”
Section: Related Resultsmentioning
confidence: 76%
“…In most cases, the cache-oblivious bounds match their cache-aware versions, and it has always be an interesting problem to see for what problems do we have a separation between the cache-oblivious model and the cache-aware model. Until today there have been only three separation results [1,3,5]; our lower bound adds to that list, furthering our understanding of cache-obliviousness.…”
Section: Related Resultsmentioning
confidence: 87%
“…Among them, the most successful approach is the cache-oblivious model [10] due to its elegance and simplicity. This model actually only features two levels of memory: a data structure is laid out in external memory and accessed in exactly the same way as in the standard two-level model, but the additional requirement is that the structure is unaware of the block size b, or equivalently, the structure is laid out in external memory in a way that works for all block sizes 1 . Thus a cache-oblivious data structure automatically works in a memory hierarchy.…”
Section: Introductionmentioning
confidence: 99%
“…[10,24] for the I/Omodel, [22,17] for the pointer machine, [5,9,11,3,4] for the cache-oblivious and [8,21,14] for the word-RAM model. One of the main reason why the problem has seen so much attention stems from the fact that range searching with more than three sides no longer admits linear space data structures with polylogarithmic query cost and a linear term in the output size.…”
Section: Related Workmentioning
confidence: 99%