Achieving Optimal Redundancy for Small Dynamic Rank/Select Dictionaries
Gabriel Marques Domingues
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
Related papers
Vertex-Failure Distance Oracles and Labeling Schemes: Compact and Constant-Approximate
Yaowei Long
Beating One Half for Online Bipartite Matching with Reusable Resources
Xiaohui Bei, Zhihao Gavin Tang, Wenhao Wu
Safe Hypergraph Contraction via Capacity-Aware Repair Certificates
Yu Deng, Xinyi Yang, Keren Zhu
Exact Locality Gaps for Matchable Semi-Matchings
Marek Gałązka, Hanna Wdowicka
Stable and Online Algorithms for Random Matrix Discrepancy
Eren C. Kızıldağ, Shuangping Li
Factor Three Approximation for Edit Distance
Egor Gorbachev