ii In the first part of this thesis we present a C++ implementation of an improved O(n log n) algorithm to compute runs, number of primitively rooted distinct squares, and maximal repetitions, based on Crochemore’s partitioning algorithm. This is a joint work with Mei Jiang and extends her work on the problem. In the second part we present a C++ implementation of a linear algorithm to compute runs based on the Main’s, and Kolpakov and Kucherov’s algorithms following the strategy: 1. Compute suffix array and LCP array in linear time; 2. Using the suffix array and LCP array, compute Lempel-Ziv factorization in linear time; 3. Using the Lempel-Ziv factorization, compute in linear time some of the runs that include all the leftmost runs followi...
A breakthrough in the field of text algorithms was the discovery of the fact that the maximal number...
The production of regular computations using algorithmic engineering techniques is beginning to play...
Algorithms are more and more made available as part of libraries or tool kits. For a user of such a ...
Abstract. Though there are in theory linear-time algorithms for computing runs in strings, recently ...
Abstract. The total number of runs in a string can be computed using the Lempel-Ziv factorization ob...
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...
The complexity of computing the Lempel-Ziv factorization and the set of all runs ( = maximal repetit...
AbstractThe cornerstone of any algorithm computing all repetitions in strings of length n in O(n) ti...
The length of the longest common subsequence (LCS) between two strings of M and N characters can be ...
Algorithms are more and more made available as part of libraries or tool kits. For a user of such a ...
Abstract. A breakthrough in the field of text algorithms was the dis-covery of the fact that the max...
We describe a RAM algorithm computing all runs (maximal repetitions) of a given string of length n o...
A repetition in a string of letters consists of exact concatenations of identical factors of the str...
Three related problems, among others, are faced when trying to execute an algorithm on a parallel ma...
A breakthrough in the field of text algorithms was the discovery of the fact that the maximal number...
The production of regular computations using algorithmic engineering techniques is beginning to play...
Algorithms are more and more made available as part of libraries or tool kits. For a user of such a ...
Abstract. Though there are in theory linear-time algorithms for computing runs in strings, recently ...
Abstract. The total number of runs in a string can be computed using the Lempel-Ziv factorization ob...
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...
The complexity of computing the Lempel-Ziv factorization and the set of all runs ( = maximal repetit...
AbstractThe cornerstone of any algorithm computing all repetitions in strings of length n in O(n) ti...
The length of the longest common subsequence (LCS) between two strings of M and N characters can be ...
Algorithms are more and more made available as part of libraries or tool kits. For a user of such a ...
Abstract. A breakthrough in the field of text algorithms was the dis-covery of the fact that the max...
We describe a RAM algorithm computing all runs (maximal repetitions) of a given string of length n o...
A repetition in a string of letters consists of exact concatenations of identical factors of the str...
Three related problems, among others, are faced when trying to execute an algorithm on a parallel ma...
A breakthrough in the field of text algorithms was the discovery of the fact that the maximal number...
The production of regular computations using algorithmic engineering techniques is beginning to play...
Algorithms are more and more made available as part of libraries or tool kits. For a user of such a ...