Skip to content

Achieving Optimal Redundancy for Small Dynamic Rank/Select Dictionaries

Gabriel Marques Domingues

cs.DSarXiv:2610.01853

Abstract

In this paper, we study the number of bits required to construct a dynamic dictionary with optimal time for rank/select operations. Using the standard (multiplication) Word-RAM model with w-bit words, we construct a data-structure for a dynamic rank/select dictionary for a set S⊂eq\0,1,·s,u-1\ of n elements that, given a parameter 1≤ k≤ *w, uses lgun+O(n(k)w) bits taking optimal O(k+w n) time (worst-case) for all operations. We show optimality for n=wO(1) by extending the lower bound of Li, Liang, Yu, and Zhou [FOCS 2023] to super-polynomial universes: any dynamic dictionary for n≤ u elements that uses lgun+O(n(k)n) bits requires Ω(k) time for operations. Lastly, we extend the data-structure to a dynamic fully indexable dictionary (that also supports rank/select on the complement of S).

Create a lesson