International audienceA breakthrough in the field of text algorithms was the discovery of the fact that the maximal number of runs in a string of length n is O(n) and that they can all be computed in O(n) time. We study some applications of this result. New simpler O(n) time algorithms are presented for a few classical string problems: computing all distinct kth string powers for a given k, in particular squares for k = 2, and finding all local periods in a given string of length n. Additionally, we present an efficient algorithm for testing primitivity of factors of a string and computing their primitive roots. Applications of runs, despite their importance, are underrepresented in existing literature (approximately one page in the paper o...
International audienceThe cornerstone of any algorithm computing all repetitions in strings of lengt...
AbstractA run in a string is a nonextendable (with the same minimal period) periodic segment in a st...
Abstract. A run in a string is a nonextendable periodic substring in the string. De-tecting all runs...
International audienceA breakthrough in the field of text algorithms was the discovery of the fact t...
A breakthrough in the field of text algorithms was the discovery of the fact that the maximal number...
Abstract. Three new simple O(n log n) time algorithms related to repeating factors are presented in ...
International audienceRun in a string Square in a string Cube in a string Dictionary of Basic Factor...
A string S[1,n] is a power (or repetition or tandem repeat) of order k and period n/k, if it can be ...
We describe a RAM algorithm computing all runs (maximal repetitions) of a given string of length n o...
The cornerstone of any algorithm computing all repetitions in a string of length $n$ in ${mathca...
A string S[1, n] is a power (or repetition or tandem repeat) of order k and period n/k, if it can be...
International audienceThe cornerstone of any algorithm computing all repetitions in a string of leng...
AbstractGiven a string x=x[1..n], a repetition of period p in x is a substring ur=x[i+1..i+rp], p=∣u...
Given a string x=x[1..n], a repetition of period pp in x is a substring ur=x[i+1..i+rp], p=∣u∣, r≥2r...
International audienceA run is an inclusion maximal occurrence in a string (as a subinterval) of a f...
International audienceThe cornerstone of any algorithm computing all repetitions in strings of lengt...
AbstractA run in a string is a nonextendable (with the same minimal period) periodic segment in a st...
Abstract. A run in a string is a nonextendable periodic substring in the string. De-tecting all runs...
International audienceA breakthrough in the field of text algorithms was the discovery of the fact t...
A breakthrough in the field of text algorithms was the discovery of the fact that the maximal number...
Abstract. Three new simple O(n log n) time algorithms related to repeating factors are presented in ...
International audienceRun in a string Square in a string Cube in a string Dictionary of Basic Factor...
A string S[1,n] is a power (or repetition or tandem repeat) of order k and period n/k, if it can be ...
We describe a RAM algorithm computing all runs (maximal repetitions) of a given string of length n o...
The cornerstone of any algorithm computing all repetitions in a string of length $n$ in ${mathca...
A string S[1, n] is a power (or repetition or tandem repeat) of order k and period n/k, if it can be...
International audienceThe cornerstone of any algorithm computing all repetitions in a string of leng...
AbstractGiven a string x=x[1..n], a repetition of period p in x is a substring ur=x[i+1..i+rp], p=∣u...
Given a string x=x[1..n], a repetition of period pp in x is a substring ur=x[i+1..i+rp], p=∣u∣, r≥2r...
International audienceA run is an inclusion maximal occurrence in a string (as a subinterval) of a f...
International audienceThe cornerstone of any algorithm computing all repetitions in strings of lengt...
AbstractA run in a string is a nonextendable (with the same minimal period) periodic segment in a st...
Abstract. A run in a string is a nonextendable periodic substring in the string. De-tecting all runs...