Succinct Indexable Dictionaries with Applications to Encoding $k$-ary Trees, Prefix Sums and Multisets
Rajeev Raman, Venkatesh Raman, Srinivasa Rao Satti

TL;DR
This paper introduces a space-efficient indexable dictionary supporting constant-time rank and select operations, with applications to encoding k-ary trees, multisets, and prefix sums, achieving optimal or near-optimal space usage.
Contribution
The authors present a novel data structure supporting rank and select in constant time with minimal space, improving previous bounds and answering open questions in the cell probe model.
Findings
Supports rank and select in O(1) time with optimal space.
Provides space-efficient representations for k-ary trees, multisets, and prefix sums.
Achieves theoretical optimality in space complexity for these data structures.
Abstract
We consider the {\it indexable dictionary} problem, which consists of storing a set for some integer , while supporting the operations of , which returns the number of elements in that are less than if , and -1 otherwise; and which returns the -th smallest element in . We give a data structure that supports both operations in O(1) time on the RAM model and requires bits to store a set of size , where is the minimum number of bits required to store any -element subset from a universe of size . Previous dictionaries taking this space only supported (yes/no) membership queries in O(1) time. In the cell probe model we can remove the additive term in the space bound, answering a question raised by Fich and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
