Every position i in a given circular string A of length n gives rise to a linear string A[i],...,A[n],A[1],···,A[i-1]. It is required to determine every position in A which begins a linear string that is lexicographically least over all linear strings of A. There are three quite different sequential algorithms, due to K. S. Booth [Inf. Process. Lett. 10, 240-242 (1980; Zbl 0444.68064)], Y. Shiloach [J. Algorithms 2, 107-121 (1981; Zbl 0459.68035)], and the authors [A new sequential algorithm for canonization of circular strings, submitted for publication], which solve this problem in O(n) time, and which are therefore asymptotically optimal. We provide overviews of these algorithms, together with an analysis of their performance in importan...
Fibonacci strings turn out to constitute worst cases for a number of computer algorithms which find ...
International audienceIn 1999 Lyngsø and Pedersen proposed a conjecture stating that every binary ci...
International audienceMerging words according to their overlap yields a superstring. This basic oper...
AbstractAn O(log n) time CRCW PRAM algorithm for computing the least lexicographic rotation of a cir...
AbstractAny word can be decomposed uniquely into lexicographically nonincreasing factors each one of...
An O(log n) time CRCW PRAM algorithm for computing the least lexicographic rotation of a circular st...
We consider the problem of finding the optimal alignment and consensus (string) of circular strings....
Background: Circular string matching is a problem which naturally arises in many biological contexts...
International audienceConsensus problems for strings and sequences appear in numerous application co...
The computation of the least lexicographic rotation of a string leads to the identification of polyg...
An O(n2(n-k)) on-line algorithm for computing a minimum set of k-covers for a given string of length...
A simple algorithm, called LD, is described for computing the Lyndon decomposition of a word of leng...
Description: Given two sequences x and y, CSC finds the cyclic rotation of x (or an approximation of...
Recently, Armstrong, Guzm\'an, and Sing Long (2021), presented an optimal $O(n^2)$ time algorithm fo...
We show that lengths of shortest covers of all rotations of a length-n string over an integer alphab...
Fibonacci strings turn out to constitute worst cases for a number of computer algorithms which find ...
International audienceIn 1999 Lyngsø and Pedersen proposed a conjecture stating that every binary ci...
International audienceMerging words according to their overlap yields a superstring. This basic oper...
AbstractAn O(log n) time CRCW PRAM algorithm for computing the least lexicographic rotation of a cir...
AbstractAny word can be decomposed uniquely into lexicographically nonincreasing factors each one of...
An O(log n) time CRCW PRAM algorithm for computing the least lexicographic rotation of a circular st...
We consider the problem of finding the optimal alignment and consensus (string) of circular strings....
Background: Circular string matching is a problem which naturally arises in many biological contexts...
International audienceConsensus problems for strings and sequences appear in numerous application co...
The computation of the least lexicographic rotation of a string leads to the identification of polyg...
An O(n2(n-k)) on-line algorithm for computing a minimum set of k-covers for a given string of length...
A simple algorithm, called LD, is described for computing the Lyndon decomposition of a word of leng...
Description: Given two sequences x and y, CSC finds the cyclic rotation of x (or an approximation of...
Recently, Armstrong, Guzm\'an, and Sing Long (2021), presented an optimal $O(n^2)$ time algorithm fo...
We show that lengths of shortest covers of all rotations of a length-n string over an integer alphab...
Fibonacci strings turn out to constitute worst cases for a number of computer algorithms which find ...
International audienceIn 1999 Lyngsø and Pedersen proposed a conjecture stating that every binary ci...
International audienceMerging words according to their overlap yields a superstring. This basic oper...