Computing Smallest Suffixient Arrays in Sublinear Time
arXiv:2607.00204
Abstract
A suffixient array is a novel data structure that, when combined with an index providing direct access on a text , allows us to answer a variety of pattern matching queries. In this work, we show how to compute a smallest suffixient array for in time for any , where is the alphabet size of and and are the numbers of equal-letter runs of the Burrows-Wheeler transforms of and its reverse , respectively. This time complexity becomes sublinear when is small enough and , yielding an asymptotic improvement over state-of-the-art algorithms. We also present a series of connected algorithmic results.