Abstract
We present efficient algorithms computing all Abelian periods of two types in a word. Regular Abelian periods are computed in O(nloglogn) randomized time which improves over the best previously known algorithm by almost a factor of n. The other algorithm, for full Abelian periods, works in O(n) time. As a tool we develop an O(n)-time construction of a data structure that allows O(1)-time gcd(i,j) queries for all 1≤i,j≤n. This is a result of independent interest.
Published Version (Free)
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have