Compressed Inverse Suffix Arrays
Abstract
The suffix array () and inverse suffix array () are fundamental data structures in string algorithms. Given a text of length over an integer alphabet of size , explicitly storing these structures requires bits, motivating compressed representations that approach the information-theoretic minimum of bits. Two landmark solutions are the FM-index, which achieves succinct space and supports and queries in roughly logarithmic time, and the Compressed Suffix Array (CSA), which uses bits and answers both queries in time. Nearly all subsequent compressed indexes, including entropy-compressed and repetitiveness-aware variants, support and using essentially the same techniques, leading to similar space--time trade-offs. This raises a fundamental question: under the same asymptotic space bound, do and have the same inherent query complexity? We provide evidence that this symmetry is not intrinsic. Under an -bit space bound, we show that queries are unlikely to admit query time, suggesting that improving the classical CSA bound would require a major breakthrough. In contrast, we present a new encoding supporting queries in time using bits, for any . Our main insight is that the -mapping, traditionally implemented using the Burrows--Wheeler Transform, can be adapted to support queries directly from the packed text, eliminating the need to store the BWT while achieving substantially faster query times.
Cite
@article{arxiv.2607.17287,
title = {Compressed Inverse Suffix Arrays},
author = {Sharma V. Thankachan},
journal= {arXiv preprint arXiv:2607.17287},
year = {2026}
}
Comments
To appear in the Proceedings of the 67th IEEE Symposium on Foundations of Computer Science (FOCS 2026)