Smallest suffixient set maintenance in near-real-time
This work provides efficient online maintenance of a new repetitiveness measure, benefiting string processing and compression applications.
The paper introduces near-real-time algorithms for maintaining the smallest suffixient set of a string, achieving polyloglog worst-case time per character for both right-to-left and left-to-right processing.
The size of the \textit{smallest suffixient set} of positions of a string recently emerged as a new measure of string \textit{repetitiveness} -- a measure reflecting how much of repetitive content the string contains. We study how to maintain the smallest suffixient set online in near-real-time, that is with small (in our case, polyloglog) worst-case time on processing each letter. Two frameworks are considered: when the text is given letter-by-letter in either a right-to-left or left-to-right direction. Our central algorithmic tool is Weiner's suffix tree algorithm and associated algorithmic primitives for its efficient implementation.