English

B-Treaps Revised: Write Efficient Randomized Block Search Trees with High Load

Data Structures and Algorithms 2023-03-09 v1 Computational Geometry

Abstract

Uniquely represented data structures represent each logical state with a unique storage state. We study the problem of maintaining a dynamic set of nn keys from a totally ordered universe in this context. We introduce a two-layer data structure called (α,ε)(\alpha,\varepsilon)-Randomized Block Search Tree (RBST) that is uniquely represented and suitable for external memory. Though RBSTs naturally generalize the well-known binary Treaps, several new ideas are needed to analyze the {\em expected} search, update, and storage, efficiency in terms of block-reads, block-writes, and blocks stored. We prove that searches have O(ε1+logαn)O(\varepsilon^{-1} + \log_\alpha n) block-reads, that (α,ε)(\alpha, \varepsilon)-RBSTs have an asymptotic load-factor of at least (1ε)(1-\varepsilon) for every ε(0,1/2]\varepsilon \in (0,1/2], and that dynamic updates perform O(ε1+logα(n)/α)O(\varepsilon^{-1} + \log_\alpha(n)/\alpha) block-writes, i.e. O(1/ε)O(1/\varepsilon) writes if α=Ω(lognloglogn)\alpha=\Omega(\frac{\log n}{\log \log n} ). Thus (α,ε)(\alpha, \varepsilon)-RBSTs provide improved search, storage-, and write-efficiency bounds in regard to the known, uniquely represented B-Treap [Golovin; ICALP'09].

Keywords

Cite

@article{arxiv.2303.04722,
  title  = {B-Treaps Revised: Write Efficient Randomized Block Search Trees with High Load},
  author = {Roodabeh Safavi and Martin P. Seybold},
  journal= {arXiv preprint arXiv:2303.04722},
  year   = {2023}
}
R2 v1 2026-06-28T09:07:48.257Z