B-Treaps Revised: Write Efficient Randomized Block Search Trees with High Load
Abstract
Uniquely represented data structures represent each logical state with a unique storage state. We study the problem of maintaining a dynamic set of keys from a totally ordered universe in this context. We introduce a two-layer data structure called -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 block-reads, that -RBSTs have an asymptotic load-factor of at least for every , and that dynamic updates perform block-writes, i.e. writes if . Thus -RBSTs provide improved search, storage-, and write-efficiency bounds in regard to the known, uniquely represented B-Treap [Golovin; ICALP'09].
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}
}