arXiv · 1708.04381
Streaming Periodicity with Mismatches
Abstract
We study the problem of finding all $k$-periods of a length-$n$ string $S$, presented as a data stream. $S$ is said to have $k$-period $p$ if its prefix of length $n-p$ differs from its suffix of length $n-p$ in at most $k$ locations. We give a one-pass streaming algorithm that computes the $k$-periods of a string $S$ using $\text{poly}(k, \log n)$ bits of space, for $k$-periods of length at most $\frac{n}{2}$. We also present a two-pass streaming algorithm that computes $k$-periods of $S$ using $\text{poly}(k, \log n)$ bits of space, regardless of period length. We complement these results with comparable lower bounds.
Explore related subjects
Keep this discovery
Funda Ergün, Elena Grigorescu, Erfan Sadeqi Azer, Samson Zhou. 2017-08-15. Streaming Periodicity with Mismatches. https://arxiv.org/abs/1708.04381
Cite the original work for its findings. Save a collection to share your selection of sources.