A Note on Easy and Efficient Computation of Full Abelian Periods of a Word
Gabriele Fici, Thierry Lecroq, Arnaud Lefebvre, \'Elise Prieur-Gaston,, William F. Smyth

TL;DR
This paper introduces a simple, efficient $O(n\log\log n)$ algorithm for computing all full Abelian periods of a word, outperforming previous $O(n)$ solutions in practice.
Contribution
It presents a novel, easy-to-implement algorithm for full Abelian periods with improved theoretical and practical performance.
Findings
The new algorithm runs faster than previous methods in experiments.
It achieves $O(n\log\log n)$ time complexity for the problem.
Experimental results demonstrate significant performance improvements.
Abstract
Constantinescu and Ilie (Bulletin of the EATCS 89, 167-170, 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 -time algorithm for computing all the full Abelian periods of a word of length over a constant-size alphabet. Experiments show that our algorithm significantly outperforms the algorithm proposed by Kociumaka et al. (Proc. of STACS, 245-256, 2013) for the same problem.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
