Cyclic versions of covers and roots of a string are considered in this paper. A prefix V of a string S is a cyclic root of S if S is a concatenation of cyclic rotations of V. A prefix V of S is a cyclic cover of S if the occurrences of the cyclic rotations of V cover all positions of S. We present ?(n)-time algorithms computing all cyclic roots (using number-theoretic tools) and all cyclic covers (using tools related to seeds) of a length-n string over an integer alphabet. Our results improve upon ?(n log log n) and ?(n log n) time complexities of recent algorithms of Grossi et al. (WALCOM 2023) for the respective problems and provide novel approaches to the problems. As a by-product, we obtain an optimal data structure for Internal Circula...
AbstractAn O(log n) time CRCW PRAM algorithm for computing the least lexicographic rotation of a cir...
We introduce subsequence covers (s-covers, in short), a new type of covers of a word. A word C is an...
We introduce subsequence covers (s-covers, in short), a new type of covers of a word. A word C is an...
We show that lengths of shortest covers of all rotations of a length-n string over an integer alphab...
AbstractIn recent study of repetitive structures of strings, generalized notions of periods have bee...
Part 2: 8th Mining Humanistic Data WorkshopInternational audienceRegularities in strings are often r...
AbstractMerging words according to their overlap yields a superstring. This basic operation allows t...
International audienceMerging words according to their overlap yields a superstring. This basic oper...
International audienceThe notion of the cover is a generalization of a period of a string, and there...
International audienceThe notion of the cover is a generalization of a period of a string, and there...
AbstractWe consider the problem of finding the repetitive structure of a given string y of length n....
The Cover Suffix Tree (CST) of a string $T$ is the suffix tree of $T$ with additional explicit nodes...
Fibonacci strings turn out to constitute worst cases for a number of computer algorithms which find ...
International audienceTwo linear time algorithms are presented. One for determining, for every posit...
An O(n2(n-k)) on-line algorithm for computing a minimum set of k-covers for a given string of length...
AbstractAn O(log n) time CRCW PRAM algorithm for computing the least lexicographic rotation of a cir...
We introduce subsequence covers (s-covers, in short), a new type of covers of a word. A word C is an...
We introduce subsequence covers (s-covers, in short), a new type of covers of a word. A word C is an...
We show that lengths of shortest covers of all rotations of a length-n string over an integer alphab...
AbstractIn recent study of repetitive structures of strings, generalized notions of periods have bee...
Part 2: 8th Mining Humanistic Data WorkshopInternational audienceRegularities in strings are often r...
AbstractMerging words according to their overlap yields a superstring. This basic operation allows t...
International audienceMerging words according to their overlap yields a superstring. This basic oper...
International audienceThe notion of the cover is a generalization of a period of a string, and there...
International audienceThe notion of the cover is a generalization of a period of a string, and there...
AbstractWe consider the problem of finding the repetitive structure of a given string y of length n....
The Cover Suffix Tree (CST) of a string $T$ is the suffix tree of $T$ with additional explicit nodes...
Fibonacci strings turn out to constitute worst cases for a number of computer algorithms which find ...
International audienceTwo linear time algorithms are presented. One for determining, for every posit...
An O(n2(n-k)) on-line algorithm for computing a minimum set of k-covers for a given string of length...
AbstractAn O(log n) time CRCW PRAM algorithm for computing the least lexicographic rotation of a cir...
We introduce subsequence covers (s-covers, in short), a new type of covers of a word. A word C is an...
We introduce subsequence covers (s-covers, in short), a new type of covers of a word. A word C is an...