Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
4950005 | Discrete Applied Mathematics | 2016 | 8 Pages |
Abstract
Constantinescu and Ilie (2006) introduced the idea of an Abelian period with head and tail of a finite word. An Abelian period is called full if both the head and the tail are empty. We present a simple and easy-to-implement O(nloglogn)-time algorithm for computing all the full Abelian periods of a word of length n over a constant-size alphabet. Experiments show that our algorithm significantly outperforms the O(n) algorithm proposed by Kociumaka et al. (2013) for the same problem.
Related Topics
Physical Sciences and Engineering
Computer Science
Computational Theory and Mathematics
Authors
Gabriele Fici, Thierry Lecroq, Arnaud Lefebvre, Ãlise Prieur-Gaston, William F. Smyth,