In this paper we develop an optimal cache-oblivious data structure that solves the iterated predecessor problem. Given k static sorted lists L[subscript 1],L[subscript 2],…,L[subscript k] of average length n and a query value q, the iterated predecessor problem is to find the largest element in each list which is less than q. Our solution to this problem, called “range coalescing”, requires O(log[subscript B+1]n+k/B) memory transfers for a query on a cache of block size B, which is information-theoretically optimal. The range-coalescing data structure consumes O(kn) space, and preprocessing requires only O(kn / B) memory transfers with high probability, given a tall cache of size M=Ω(B[superscript 2])
This thesis discusses cache oblivious data structures. These are structures which have good cachin...
We present a new technique of universe reduction. Primary applications are the dictionary problem an...
Abstract. We give lower and upper bounds for the batched predecessor problem in external memory. We ...
We present cache-oblivious solutions to two important variants of range searching: range reporting a...
In this paper we present an implicit dynamic dictionary with the working-set property, supporting in...
AbstractWe present cache-oblivious solutions to two important variants of range searching: range rep...
Several existing cache-oblivious dynamic dictionaries achieve O(logB N) (or slightly better O(logB ...
We propose a version of cache oblivious search trees which is simpler than the previous proposal of ...
The non-overlapping indexing problem is defined as follows: pre-process a given text T[1,n] of lengt...
We present a data structure CORoBTS for storing a search tree with all leaves at the same depth and ...
Abstract. We demonstrate the importance of reducing misses in the translation-lookaside buer (TLB) f...
We consider a number of range reporting problems in two and three dimensions and prove lower bounds ...
This paper presents a simple dictionary structure designed for a hierarchical memory. The proposed d...
We present improved cache-oblivious data structures and algorithms for breadth-first search (BFS) on...
We develop cache-oblivious data structures for orthogonal range searching, the problem of finding al...
This thesis discusses cache oblivious data structures. These are structures which have good cachin...
We present a new technique of universe reduction. Primary applications are the dictionary problem an...
Abstract. We give lower and upper bounds for the batched predecessor problem in external memory. We ...
We present cache-oblivious solutions to two important variants of range searching: range reporting a...
In this paper we present an implicit dynamic dictionary with the working-set property, supporting in...
AbstractWe present cache-oblivious solutions to two important variants of range searching: range rep...
Several existing cache-oblivious dynamic dictionaries achieve O(logB N) (or slightly better O(logB ...
We propose a version of cache oblivious search trees which is simpler than the previous proposal of ...
The non-overlapping indexing problem is defined as follows: pre-process a given text T[1,n] of lengt...
We present a data structure CORoBTS for storing a search tree with all leaves at the same depth and ...
Abstract. We demonstrate the importance of reducing misses in the translation-lookaside buer (TLB) f...
We consider a number of range reporting problems in two and three dimensions and prove lower bounds ...
This paper presents a simple dictionary structure designed for a hierarchical memory. The proposed d...
We present improved cache-oblivious data structures and algorithms for breadth-first search (BFS) on...
We develop cache-oblivious data structures for orthogonal range searching, the problem of finding al...
This thesis discusses cache oblivious data structures. These are structures which have good cachin...
We present a new technique of universe reduction. Primary applications are the dictionary problem an...
Abstract. We give lower and upper bounds for the batched predecessor problem in external memory. We ...