arXiv · 2610.38114
Output-Sensitive Enumeration of Maximal Closed Substrings in Linear Space
Abstract
We revisit the output-sensitive enumeration of maximal closed substrings (MCSs). Given a string of length $n$ over an integer alphabet, let $k$ denote its number of MCS occurrences. We combine a right-to-left sweep on the string with range-successor queries to obtain all MCSs with two deterministic word-RAM bounds: for any fixed $\varepsilon>0$, we can report all MCSs in $O(n\sqrt{\log n}+k\log^\varepsilon n)$ time using $O(n)$ words of space, or in $O(n\sqrt{\log n}+k\log\log n)$ time using $O(n\log\log n)$ words. Both bounds include preprocessing and report occurrences by their endpoints. In particular, these algorithms improve the known $O(n\log n)$ worst-case time bound for sufficiently small output.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Johannes Fischer, Dominik Köppl. 2026-10-28. Output-Sensitive Enumeration of Maximal Closed Substrings in Linear Space. https://arxiv.org/abs/2610.38114
Cite the original work for its findings. Save a collection to share your selection of sources.