arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1507.01231cs.DS
收藏

在一般字母表上计算字母

Computing Runs on a General Alphabet

Dmitry Kosolobov

摘要:

我们描述了一个RAM算法计算所有运行(最大重复)的一个给定的字符串的长度$n$在一般有序字母表在$O(n\log^{\frac{2}3} n)$时间和线性空间。我们的算法优于所有已知的解决方案,在$Θ(n\logσ)$时间提供$σ= n^{Ω(1)}$,其中$σ$是字母的大小。我们猜想,存在一个线性时间RAM算法找到所有运行。

英文摘要:

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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑