Smallest suffixient set maintenance in near-real-time
This work addresses the problem of dynamically maintaining a minimal suffix-rich set for a string under near-real-time constraints to efficiently quantify its repetitiveness. Focusing on online scenarios where characters arrive one by one—either left-to-right or right-to-left—it presents the first algorithm achieving polyloglog worst-case time per character update. The approach leverages Weiner’s suffix tree and its fundamental algorithmic primitives to establish a core maintenance mechanism, thereby enabling, for the first time, efficient dynamic maintenance of minimal suffix-rich sets under bidirectional streaming input. This breakthrough substantially extends the applicability of string repetitiveness measures to dynamic environments.