Algorithms for anti-powers in strings
From MaRDI portal
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 number of distinct anti-powers of a given order: we prove that a string of length can contain distinct anti-powers of order .
Recommendations
Cites work
Cited in
(9)- Computing the Antiperiod(s) of a String
- Anti-powers in infinite words
- Algebraic string operations
- Finding the Anticover of a String
- On anti-powers in aperiodic recurrent words
- Anti-power \(j\)-fixes of the Thue-Morse word
- NUMBER OF OCCURRENCES OF POWERS IN STRINGS
- On string replacement exponentiation
- Online algorithms on antipowers and antiperiods
This page was built for publication: Algorithms for anti-powers in strings
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q1641162)