SPIDER: Improved Succinct Rank and Select Performance

Matthew D. Laws,Jocelyn Bliven,Kit Conklin,Elyes Laalai,Samuel McCauley,Zach S. Sturdevant
DOI: https://doi.org/10.4230/LIPIcs.SEA.2024.22
2024-05-09
Abstract:Rank and select data structures seek to preprocess a bit vector to quickly answer two kinds of queries: rank(i) gives the number of 1 bits in slots 0 through i, and select(j) gives the first slot s with rank(s) = j. A succinct data structure can answer these queries while using space much smaller than the size of the original bit vector.
Data Structures and Algorithms
What problem does this paper attempt to address?