Hide and seek with repetitions

作者:

Highlights:

摘要

Pseudo-repetitions are a natural generalization of the classical notion of repetitions in sequences: they are the repeated concatenation of a word and its encoding under a certain morphism or antimorphism. Thus, such occurrences can be regarded as hidden repetitive structures of, or within, a word. We solve fundamental algorithmic questions on pseudo-repetitions by application of insightful combinatorial results on words. More precisely, we efficiently decide whether a word is a pseudo-repetition and find all the pseudo-repetitive factors of a word. We also approach the problem of deciding whether there exists an anti-/morphism for which a word is a pseudo-repetition. We show that some variants of this latter problem are efficiently solvable, while some others are NP-complete.

论文关键词:Stringology,Pattern matching,Combinatorics on words,Repetition,Pseudo-repetition

论文评审过程:Received 14 February 2017, Revised 24 October 2018, Accepted 30 October 2018, Available online 20 November 2018, Version of Record 20 December 2018.

论文官网地址:https://doi.org/10.1016/j.jcss.2018.10.004