Practical Linear-Time Computation of Smallest Suffixient Sets

πŸ“… 2026-06-29
πŸ“ˆ Citations: 0
✨ Influential: 0
πŸ“„ PDF
πŸ€– AI Summary
Existing algorithms for constructing minimal suffix covers struggle to achieve both time and space efficiency on large-scale repetitive texts. This work proposes the first practical, linear-time, single-pass algorithm for building minimal suffix covers, leveraging a suffix array–based traversal strategy combined with compact data representations and streaming techniques. By processing the input in one sequential scan, the method avoids redundant computations and excessive memory usage inherent in prior approaches. Experimental results demonstrate that the proposed algorithm significantly outperforms existing implemented methods in both construction speed and memory footprint, effectively achieving a superior trade-off between time and space complexity for suffix cover construction on repetitive datasets.
πŸ“ Abstract
Suffixient arrays are recent structures that have attracted attention because they offer relevant pattern matching functionality in less asymptotic space than the Run-Length BWT, the de-facto standard to index highly repetitive string collections. Various algorithms exist for building them from the suffix array data structures. We present the first construction algorithm that is (i) linear-time, (ii) one-pass over the structures, and (iii) implemented and practical. This makes the construction particularly useful on large text collections, which we demonstrate empirically by showing that it dominates the space/time tradeoff map of the implemented constructions.
Problem

Research questions and friction points this paper is trying to address.

Suffixient arrays
Smallest Suffixient Sets
linear-time construction
highly repetitive strings
pattern matching
Innovation

Methods, ideas, or system contributions that make the work stand out.

linear-time
one-pass
suffixient arrays
practical algorithm
space-efficient indexing
πŸ”Ž Similar Papers
2024-07-26SPIRECitations: 1