Papers
Topics
Authors
Recent
Search
2000 character limit reached

Achieving Optimal Redundancy for Small Dynamic Rank/Select Dictionaries

Published 1 Oct 2026 in cs.DS | (2610.01853v1)

Abstract: In this paper, we study the number of bits required to construct a dynamic dictionary with optimal time for rank/select\texttt{rank}/\texttt{select} operations. Using the standard (multiplication) Word-RAM model with ww-bit words, we construct a data-structure for a dynamic rank/select\texttt{rank}/\texttt{select} dictionary for a set S⊆0,1,⋯ ,u−1S\subseteq{0,1,\cdots,u-1} of nn elements that, given a parameter 1≤k≤log⁡<sup>∗w1\leq k\leq \log<sup>*w, uses lg⁡(un)+O(nlog⁡<sup>(k)w)</sup> bits\operatorname{lg}\binom{u}{n}+\mathcal{O}(n\log<sup>{(k)}w)\text{</sup> bits} taking optimal O(k+log⁡wn)\mathcal{O}(k+\log_w n) time (worst-case) for all operations. We show optimality for n=w<sup>O(1)n=w<sup>{\mathcal{O}(1)} by extending the lower bound of Li, Liang, Yu, and Zhou [FOCS 2023] to super-polynomial universes: any dynamic dictionary for n≤un\leq \sqrt{u} elements that uses lg⁡(un)+O(nlog⁡<sup>(k)n)\operatorname{lg}\binom{u}{n}+\mathcal{O}(n\log<sup>{(k)}n) bits requires Ω(k)Ω(k) time for operations. Lastly, we extend the data-structure to a dynamic fully indexable dictionary (that also supports rank/select\texttt{rank}/\texttt{select} on the complement of SS).

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Tweets

Sign up for free to view the 1 tweet with 2 likes about this paper.