Novel indexing method reduces space complexity while improving pattern search efficiency in texts with low alphabet size.
Let $T [1..n]$ be a text over an alphabet of size σ∈ polylog (n), let r^* be the sum of the numbers of runs in the Burrows-Wheeler Transforms of T and its reverse, and let z be the number of phrases in the LZ77 parse of T. We show how to store T in O (r^* log (n / r^*) + z log n) bits such that, given a pattern $P [1..m]$, we can report the locations of the occ occurrences of P in T in O (m log n + occ log^εn) time. We can also report the position of the leftmost and rightmost occurrences of P in T in the same space and O (m log^εn) time.
No takes yet. Share an insight, caveat, or question.
Travis Gagie (2025) studied this question.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: