Succinct dynamic dictionaries and trees

67Citations
Citations of this article
33Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We consider space-efficient solutions to two dynamic data structuring problems. We first give a representation of a set S ⊆ U = {0,..., m -1}, |S| = n that supports membership queries in O(1) worst case time and insertions into/deletions from 5 in O(1) expected amortised time. The representation uses B + o(B) bits, where B = [lg (nm)] is the information-theoretic minimum space to represent S. This improves upon the O(B)-bit solutions of Brodnik and Munro [2] and Pagh [16], and uses up to a log-factor less space than search trees or hash tables. The representation can also associate satellite data with elements of 5. We also show that a binary tree on n nodes, where each node has b = O(lg n)-bit data stored at it, can be maintained under node insertions while supporting navigation in O(1) time and updates in O((lg lg n)1+ε) amortised time, for any constant ε > 0. The space used is within o(n) bits of the information-theoretic minimum. This improves upon the equally space-efficient structure of Munro et al. [15], in which updates take O(lgc n) time, for some c ≥ 1. © Sprinser-Verlag Berlin Heidelberg 2003.

Cite

CITATION STYLE

APA

Raman, R., & Rao, S. S. (2003). Succinct dynamic dictionaries and trees. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2719, 357–368. https://doi.org/10.1007/3-540-45061-0_30

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free