Space-Efficient Online Computation of String Net Occurrences
Takuya Mieno, Shunsuke Inenaga

TL;DR
This paper introduces space-efficient online algorithms for reporting extended net occurrences of repeats in strings, improving on previous methods by reducing space and maintaining optimal reporting time.
Contribution
The authors propose two novel space-efficient online algorithms for detecting extended net occurrences, one using a sliding window and the other based on CDAWG, both with optimal reporting time.
Findings
The sliding-window algorithm reports extended net occurrences in optimal time with O(d) space.
The CDAWG-based algorithm reports in optimal time with O(e) space, where e is the number of edges in the CDAWG.
All algorithms operate in O(n log σ) time for online string processing.
Abstract
A substring of a string is said to be a repeat if occurs at least twice in . An occurrence of a repeat in is said to be a net occurrence if each of the substrings , , and occurs exactly once in . The occurrence of is said to be an extended net occurrence of . Let be an input string of length over an alphabet of size , and let denote the set of extended net occurrences of repeats in . Guo et al. [SPIRE 2024] presented an online algorithm which can report in in time, for each prefix of . Very recently, Inenaga [arXiv 2024] gave a faster online algorithm that can report in optimal time for each prefix of , where …
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · Network Packet Processing and Optimization · Caching and Content Delivery
