Achieving Optimal Redundancy for Small Dynamic Rank/Select Dictionaries
Abstract: In this paper, we study the number of bits required to construct a dynamic dictionary with optimal time for operations. Using the standard (multiplication) Word-RAM model with -bit words, we construct a data-structure for a dynamic dictionary for a set of elements that, given a parameter , uses taking optimal time (worst-case) for all operations. We show optimality for by extending the lower bound of Li, Liang, Yu, and Zhou [FOCS 2023] to super-polynomial universes: any dynamic dictionary for elements that uses bits requires time for operations. Lastly, we extend the data-structure to a dynamic fully indexable dictionary (that also supports on the complement of ).
Paper Prompts
Sign up for free to create and run prompts on this paper.