2001
DOI: 10.7146/brics.v8i36.21696
|View full text |Cite
|
Sign up to set email alerts
|

Cache Oblivious Search Trees via Binary Trees of Small Height

Abstract: We propose a version of cache oblivious search trees which is simpler than the previous proposal of Bender, Demaine and Farach-Colton and has the same complexity bounds. In particular, our data structure avoids the use of weight balanced B-trees, and can be implemented as just a single array of data elements, without the use of pointers. The structure also improves space utilization.<br /> <br />For storing n elements, our proposal uses (1+epsilon)n times the element size of memory, and performs se… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
102
0

Year Published

2002
2002
2012
2012

Publication Types

Select...
7
2

Relationship

2
7

Authors

Journals

citations
Cited by 73 publications
(103 citation statements)
references
References 17 publications
1
102
0
Order By: Relevance
“…This idea has found recent application in external memory and cache-oblivious algorithms in the packed memory structure of Bender, Demaine and Farach-Colton [1] and later used in [2][3][4].…”
Section: Conclusion and Related Workmentioning
confidence: 99%
“…This idea has found recent application in external memory and cache-oblivious algorithms in the packed memory structure of Bender, Demaine and Farach-Colton [1] and later used in [2][3][4].…”
Section: Conclusion and Related Workmentioning
confidence: 99%
“…Bender et al [6], gave a proposal for cache oblivious search trees with search cost matching that of standard (cache aware) B-trees [4]. Simpler cache oblivious search trees with complexities matching that of [6] were presented in [7,10]. Cache-oblivious data structures based on on exponential structures are presented in [5].…”
Section: Introductionmentioning
confidence: 99%
“…Since the introduction of the cache-oblivious framework by Frigo et al [14], several cache-oblivious algorithms have subsequently been presented, including cache-oblivious B-trees [5], cache-oblivious binary search trees [7], and cacheoblivious sorting [8]. Pagh et al [26] describe a scheme for cache-oblivious hashing, which is based on linear probing and achieves O(1) expected-time performance for lookups and updates, but it does not achieve constant time bounds for any of these operations in the worst case.…”
Section: Introductionmentioning
confidence: 99%