arXiv · 1507.01231
Computing Runs on a General Alphabet
Abstract
We describe a RAM algorithm computing all runs (maximal repetitions) of a given string of length $n$ over a general ordered alphabet in $O(n\log^{\frac{2}3} n)$ time and linear space. Our algorithm outperforms all known solutions working in $Θ(n\logσ)$ time provided $σ= n^{Ω(1)}$, where $σ$ is the alphabet size. We conjecture that there exists a linear time RAM algorithm finding all runs.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Dmitry Kosolobov. 2015-11-22. Computing Runs on a General Alphabet. https://arxiv.org/abs/1507.01231
Cite the original work for its findings. Save a collection to share your selection of sources.