Why it matters

Rank + select foundational for succinct DS. Understanding shapes theory.

Advertisement

The architecture

Precompute block counts.

rank: sum block counts + within-block.

select: search using block counts.

Rank + select on bitvectorsPrecomputeblock countsRanksum + localSelectsearch + localConstant-time rank + select via precomputed lookups; foundation for FM-index
Rank + select structures.
Advertisement

How it works end to end

Jacobson 1989.

Constant-time via precomputation.

Foundation: FM-index + wavelet trees.