A repetition in a string of letters consists of exact concatenations of identical factors of the string. Crochemore’s repetitions algorithm, usually also referred to as Crochemore’s partitioning algorithm, was introduced in 1981, and was the first optimal O(n log n)-time algorithm to compute all repetitions in a string of length n. A weighted string is a string in which a set of letters may occur at each position with respective probabilities of occurrence. In this article, we present a new variant of Crochemore’s partitioning algorithm for weighted strings, which requires optimal time O(n log n), thus improving on the best known O(n2)-time algorithm for computing all repetitions in a weighted string of length n.
Given a string x = x[1..n] on an alphabet of size a, and a threshold pmin = 1, we first describe a n...
AbstractThe cornerstone of any algorithm computing all repetitions in strings of length n in O(n) ti...
Technical Report 8-98. School of Computing, Curtin University, Perth, Western Australi
Background: Tandem duplication, in the context of molecular biology, occurs as a result of mutationa...
International audienceThe article is an overview of basic issues related to repetitions in strings, ...
AbstractThe article is an overview of basic issues related to repetitions in strings, concentrating ...
Abstract. Though there are in theory linear-time algorithms for computing runs in strings, recently ...
Combinatorics on words began more than a century ago with a demonstration that an infinitely long st...
Given a string x = x[1..n] on an alphabet of size α, and a threshold pmin â-¥ 1, we describe four v...
Abstract. Three new simple O(n log n) time algorithms related to repeating factors are presented in ...
The prefix table of a string is one of the most fundamental data structures of algorithms on strings...
Abstract. Given a string x = x[1..n] on an alphabet of size α, and a threshold pmin ≥ 1, we first de...
International audienceRun in a string Square in a string Cube in a string Dictionary of Basic Factor...
Abstract. The total number of runs in a string can be computed using the Lempel-Ziv factorization ob...
The space requirement of Crochemore's repetitions algorithm is generally estimated to be about 20MN ...
Given a string x = x[1..n] on an alphabet of size a, and a threshold pmin = 1, we first describe a n...
AbstractThe cornerstone of any algorithm computing all repetitions in strings of length n in O(n) ti...
Technical Report 8-98. School of Computing, Curtin University, Perth, Western Australi
Background: Tandem duplication, in the context of molecular biology, occurs as a result of mutationa...
International audienceThe article is an overview of basic issues related to repetitions in strings, ...
AbstractThe article is an overview of basic issues related to repetitions in strings, concentrating ...
Abstract. Though there are in theory linear-time algorithms for computing runs in strings, recently ...
Combinatorics on words began more than a century ago with a demonstration that an infinitely long st...
Given a string x = x[1..n] on an alphabet of size α, and a threshold pmin â-¥ 1, we describe four v...
Abstract. Three new simple O(n log n) time algorithms related to repeating factors are presented in ...
The prefix table of a string is one of the most fundamental data structures of algorithms on strings...
Abstract. Given a string x = x[1..n] on an alphabet of size α, and a threshold pmin ≥ 1, we first de...
International audienceRun in a string Square in a string Cube in a string Dictionary of Basic Factor...
Abstract. The total number of runs in a string can be computed using the Lempel-Ziv factorization ob...
The space requirement of Crochemore's repetitions algorithm is generally estimated to be about 20MN ...
Given a string x = x[1..n] on an alphabet of size a, and a threshold pmin = 1, we first describe a n...
AbstractThe cornerstone of any algorithm computing all repetitions in strings of length n in O(n) ti...
Technical Report 8-98. School of Computing, Curtin University, Perth, Western Australi