The 2003 paper by Gianni Franceschini and Roberto Grossi titled "Optimal Worst-Case Operations for Implicit Cache-Oblivious Search Trees" suggests a data structure that supports Insert, Find and Delete operations in O(log n) worst-case time while also being implicit and cache-oblivious. We explain the general idea of the original data structure, identify flaws and gaps in its description, and describe a reimagined version of one of the two major components of the data structure.
This thesis discusses cache oblivious data structures. These are structures which have good cachin...
Abstract—This paper proposes a general framework for gen-erating cache-oblivious layouts for binary ...
An experimental comparison of cache aware and cache oblivious static search tree algorithms is prese...
AbstractWe consider representations of data structures in which the relative ordering of the values ...
In this paper we present an implicit dynamic dictionary with the working-set property, support-ing i...
We present a data structure CORoBTS for storing a search tree with all leaves at the same depth and ...
An array of n distinct keys can be sorted for logarithmic searching or can be organized as a heap fo...
AbstractAn implicit data structure for the dictionary problem maintains n data values in the first n...
AbstractWe introduce a data structure that requires only one pointer for every k data values and sup...
An implicit data structure for the dictionary problem maintains n data values in the first n locatio...
We present dynamic search-tree data structures that perform well in the setting of a hierarchical me...
B-trees are the data structure of choice for maintaining searchable data on disk. However, B-trees p...
Several new data structures are presented for dictionaries containing elements with different weight...
B-trees are the data structure of choice for maintaining searchable data on disk. However, B-trees p...
AbstractA data structure is implicit if it uses no extra strorage beyond the space needed for the da...
This thesis discusses cache oblivious data structures. These are structures which have good cachin...
Abstract—This paper proposes a general framework for gen-erating cache-oblivious layouts for binary ...
An experimental comparison of cache aware and cache oblivious static search tree algorithms is prese...
AbstractWe consider representations of data structures in which the relative ordering of the values ...
In this paper we present an implicit dynamic dictionary with the working-set property, support-ing i...
We present a data structure CORoBTS for storing a search tree with all leaves at the same depth and ...
An array of n distinct keys can be sorted for logarithmic searching or can be organized as a heap fo...
AbstractAn implicit data structure for the dictionary problem maintains n data values in the first n...
AbstractWe introduce a data structure that requires only one pointer for every k data values and sup...
An implicit data structure for the dictionary problem maintains n data values in the first n locatio...
We present dynamic search-tree data structures that perform well in the setting of a hierarchical me...
B-trees are the data structure of choice for maintaining searchable data on disk. However, B-trees p...
Several new data structures are presented for dictionaries containing elements with different weight...
B-trees are the data structure of choice for maintaining searchable data on disk. However, B-trees p...
AbstractA data structure is implicit if it uses no extra strorage beyond the space needed for the da...
This thesis discusses cache oblivious data structures. These are structures which have good cachin...
Abstract—This paper proposes a general framework for gen-erating cache-oblivious layouts for binary ...
An experimental comparison of cache aware and cache oblivious static search tree algorithms is prese...