Pith. sign in

REVIEW 4 cited by

Suffixient Arrays: a New Efficient Suffix Array Compression Technique

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2407.18753 v2 pith:TJZJ5BFZ submitted 2024-07-26 cs.DS

classification cs.DS
keywords arraysuffixindexsuffixientemphtextcompressedefficient
verification ladder T0 review T1 audit T2 compute T3 formal

Signed reviews

No signed human review yet.

0 comments
abstract

The Suffix Array is a classic text index enabling on-line pattern matching queries via simple binary search. The main drawback of the Suffix Array is that it takes linear space in the text's length, even if the text itself is extremely compressible. Several works in the literature showed that the Suffix Array can be compressed, but they all rely on complex succinct data structures which in practice tend to exhibit poor cache locality and thus significantly slow down queries. In this paper, we propose a new simple and very efficient solution to this problem by presenting the \emph{Suffixient Array}: a tiny subset of the Suffix Array \emph{sufficient} to locate on-line one pattern occurrence (in general, all its Maximal Exact Matches) via binary search, provided that random access to the text is available. We prove that: (i) the Suffixient Array length $\chi$ is a strong repetitiveness measure, (ii) unlike most existing repetition-aware indexes such as the $r$-index, our new index is efficient in the I/O model, and (iii) Suffixient Arrays can be computed in linear time and compressed working space. We show experimentally that, when using well-established compressed random access data structures on repetitive collections, the Suffixient Array $\SuA$ is \emph{simultaneously} (i) faster and orders of magnitude smaller than the Suffix Array $\SA$ and (ii) smaller and \emph{one to two orders of magnitude faster} than the $r$-index. With an average pattern matching query time as low as 3.5 ns per character, our new index gets very close to the ultimate lower bound: the RAM throughput of our workstation (1.18 ns per character).

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 4 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Comprehensive Analysis of Cellular Uplink Performance in a Dense Stadium Deployment

    cs.NI 2026-04 conditional novelty 8.0 of 10

    χ is reachable: every string admits an O(χ)-word substring-equation representation, computable in linear time, disproving the conjecture that χ is not reachable.

  2. Online Computation of the Longest Repeating Suffix and Smallest Suffixient Sets via Incremental Run-Length BWT-based Indexes

    cs.DS 2026-07 accept novelty 7.0 of 10

    First compressed online algorithms for LRS and smallest suffixient sets achieve O(r log n + n) bits and O(log^{2} n / log log n) worst-case time per character, plus matching Omega(n)-bit space lower bounds.

  3. Testing Suffixient Sets

    cs.DS 2025-06 conditional novelty 7.0 of 10

    The authors introduce the SLPR array and use it to verify suffixiency and minimum suffixiency of a position subset in O(n) time.

  4. Smallest Suffixient Sets: Effectiveness, Resilience, and Calculation

    cs.FL 2025-06 unverdicted novelty 7.0 of 10

    The smallest suffixient set size chi is bounded by twice the number of BWT runs, can be at most doubled by reversing the string, and is incomparable with most copy-paste repetitiveness measures.

Pith tools