We revisit self-adjusting external memory tree data structures, which combine the optimal (and practical) worst-case I/O performances of B-trees, while adapting to the online distribution of queries. Our approach is analogous to undergoing efforts in the BST model, where Tango Trees (Demaine et al. 2007) were shown to be O(loglogN)-competitive with the runtime of the best offline binary search tree on every sequence of searches. Here we formalize the B-Tree model as a natural generalization of the BST model. We prove lower bounds for the B-Tree model, and introduce a B-Tree model data structure, the Belga B-tree, that executes any sequence of searches within a O(loglogN) factor of the best offline B-tree model algorithm, provided B=logO(1)N...
splay trees are competitive (within a constant competitive factor) among the class of all binary sea...
In the last lecture we discussed Binary Search Trees and the many bounds which achieve o(lg n) per o...
Binary search trees used as a data structure for rapid access to stored data. Arrays, vectors and li...
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11532)We revisit self-adjust...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Mathematics, 2006.This electronic v...
We present a general method for de-amortizing essentially any Binary Search Tree (BST) algorithm. In...
We present a general transformation for combining a constant number of binary search tree data struc...
Abstract. We present a general transformation for combining a con-stant number of binary search tree...
This thesis aims to analyze the costs of various binary search tree (BST) algorithms. BST is one of ...
Binary search tree (BST) is a fundamental data structure widely used for accesses to ordered data. D...
| openaire: EC/H2020/759557/EU//ALGOComThe dynamic optimality conjecture, postulating the existence ...
AbstractWe present the interpolation search B-tree (ISB-tree), a new cache-aware indexing scheme tha...
Abstract. We present an O(lg lg n)-competitive online binary search tree, improving upon the best pr...
In this paper we extend the geometric binary search tree (BST) model of Demaine, Harmon, Iacono, Kan...
In this work we are motivated by the question: "How to automatically adapt to, or learn, structure i...
splay trees are competitive (within a constant competitive factor) among the class of all binary sea...
In the last lecture we discussed Binary Search Trees and the many bounds which achieve o(lg n) per o...
Binary search trees used as a data structure for rapid access to stored data. Arrays, vectors and li...
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11532)We revisit self-adjust...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Mathematics, 2006.This electronic v...
We present a general method for de-amortizing essentially any Binary Search Tree (BST) algorithm. In...
We present a general transformation for combining a constant number of binary search tree data struc...
Abstract. We present a general transformation for combining a con-stant number of binary search tree...
This thesis aims to analyze the costs of various binary search tree (BST) algorithms. BST is one of ...
Binary search tree (BST) is a fundamental data structure widely used for accesses to ordered data. D...
| openaire: EC/H2020/759557/EU//ALGOComThe dynamic optimality conjecture, postulating the existence ...
AbstractWe present the interpolation search B-tree (ISB-tree), a new cache-aware indexing scheme tha...
Abstract. We present an O(lg lg n)-competitive online binary search tree, improving upon the best pr...
In this paper we extend the geometric binary search tree (BST) model of Demaine, Harmon, Iacono, Kan...
In this work we are motivated by the question: "How to automatically adapt to, or learn, structure i...
splay trees are competitive (within a constant competitive factor) among the class of all binary sea...
In the last lecture we discussed Binary Search Trees and the many bounds which achieve o(lg n) per o...
Binary search trees used as a data structure for rapid access to stored data. Arrays, vectors and li...