Lune

SODA2026Top-tier venue

Succinct Dynamic Rank/Select: Bypassing the Tree-Structure Bottleneck

William Kuszmaul, Jingxun Liang, Renfei Zhou

2026Year
1Citations
1Top-tier citations

Abstract

We show how to construct a dynamic ordered dictionary, supporting insert/delete/rank/select on a set of nn elements from a universe of size UU, that achieves the optimal amortized expected time complexity of O(1+log⁡n/log⁡log⁡U)O(1 + \log n / \log \log U), while achieving a nearly optimal space consumption of log⁡(Un)+n/2(log⁡n)Ω(1)+polylog⁡U\log \binom{U}{n} + n / 2^{(\log n)^{\Omega(1)}} + \operatorname{polylog} U bits in the regime where U=poly⁡(n)U = \operatorname{poly}(n). This resolves an open question by Pibiri and Venturini as to whether a redundancy (a.k.a. space overhead) of o(n)o(n) bits is possible, and is the first dynamic solution to bypass the so-called tree-structure bottleneck, in which the bits needed to encode some dynamic tree structure are themselves enough to force a redundancy of Ω~(n)\tilde{\Omega}(n) bits. Our main technical building block is a dynamic balanced binary search tree, which we call the compressed tabulation-weighted treap, that itself achieves a surprising time/space tradeoff. The tree supports polylog-nn-time operations and requires a static lookup table of size poly⁡(n)+polylog⁡U\unicodex2014\operatorname{poly}(n)+\operatorname{polylog} U\unicode{x2014}but, in exchange for these, the tree is able to achieve a remarkable space guarantee. Its total space redundancy is O(log⁡U)O(\log U) bits. In fact, if the tree is given nn and UU for free, then the redundancy further drops to O(1)O(1) bits.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 8f441614-9283-4a57-9efc-08d941c600b9

Cited by top-tier papers1

Ask how each one uses it

Builds on5

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines