Algorithms for Anti-Powers in Strings
Golnaz Badkobeh, Gabriele Fici, Simon J. Puglisi

TL;DR
This paper introduces algorithms for efficiently identifying anti-powers in strings, which are strings composed of distinct blocks, and establishes bounds on their maximum number within a string.
Contribution
It presents an optimal algorithm for locating all anti-powers of a given order in a string and proves a tight bound on their maximum number.
Findings
Optimal algorithm for anti-power detection
Lower bound on the number of anti-powers in a string
Anti-powers can be as numerous as Θ(n^2/k) in a string
Abstract
A string is a power (or tandem repeat) of order and period if it can decomposed into consecutive equal-length blocks of letters. Powers and periods are fundamental to string processing, and algorithms for their efficient computation have wide application and are heavily studied. Recently, Fici et al. (Proc. ICALP 2016) defined an {\em anti-power} of order to be a string composed of pairwise-distinct blocks of the same length (, called {\em anti-period}). Anti-powers are a natural converse to powers, and are objects of combinatorial interest in their own right. In this paper we initiate the algorithmic study of anti-powers. Given a string , we describe an optimal algorithm for locating all substrings of that are anti-powers of a specified order. The optimality of the algorithm follows form a combinatorial lemma that provides a lower bound on the…
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.
