DSJul 3

Compact Enumeration of Maximal Closed Substrings in Run-Length Encoded Strings

arXiv:2607.028387.8
Predicted impact top 50% in DS · last 90 daysOriginality Incremental advance
AI Analysis

This work provides the first efficient enumeration of maximal closed substrings directly from RLE, benefiting string processing tasks on highly repetitive texts.

The paper introduces a compact family representation for all maximal closed substrings (MCS) in a string using its run-length encoding (RLE), proving that O(m^2) families suffice and are sometimes necessary, and achieves enumeration in O(m log^2 m + |F| log m) time with O(m) space.

A string $w$ is closed if $|w|=1$, or if $w$ has a non-empty border occurring only as its prefix and suffix. A maximal closed substring (MCS) is a maximal occurrence of a closed string; equivalently, it is a maximal closed repeat (MCR). We study MCS enumeration directly from the run-length encoding (RLE) of a string. For a string $T$ of length $n$ with RLE size $m$, we introduce a compact family representation for all MCS occurrences. We prove that $O(m^2)$ families are always sufficient and sometimes necessary. The representation relies on consecutive occurrence pairs of longest borders, classified by the RLE length of the border. The non-unary non-periodic cases are handled uniformly by a sparse suffix tree on run-start suffixes and height-based three-sided range reporting over RLE-boundary point sets; periodic cases are treated separately. Using McCreight's balanced priority search trees, the compact representation $\mathcal F$ of all MCSs can be listed in $O(m\log^2 m + |\mathcal F|\log m)$ time with $O(m)$ working space.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes