2007
DOI: 10.1017/cbo9780511546853
|View full text |Cite
|
Sign up to set email alerts
|

Algorithms on Strings

Abstract: The book is intended for lectures on string processes and pattern matching in Master's courses of computer science and software engineering curricula. The details of algorithms are given with correctness proofs and complexity analysis, which make them ready to implement. Algorithms are described in a C-like language. The book is also a reference for students in computational linguistics or computational biology. It presents examples of questions related to the automatic processing of natural language, to the a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

2
313
0
3

Year Published

2009
2009
2022
2022

Publication Types

Select...
5
3
1

Relationship

2
7

Authors

Journals

citations
Cited by 326 publications
(318 citation statements)
references
References 0 publications
2
313
0
3
Order By: Relevance
“…We introduce some standard notation; for further automata and stringology terminology, theory, algorithms and data structures see [CHL07,Smy03].…”
Section: Notationmentioning
confidence: 99%
“…We introduce some standard notation; for further automata and stringology terminology, theory, algorithms and data structures see [CHL07,Smy03].…”
Section: Notationmentioning
confidence: 99%
“…We use this algorithm later and it is explained in full detail in Section 5. This algorithm is linear : indeed, suffix standard permutation is equivalent to the suffix array of w, which may be computed in linear time [27]. Moreover, the sequence of left-to-right minima of a permutation is clearly computable in linear time.…”
Section: Lyndon Wordsmentioning
confidence: 99%
“…Moreover, the sequence of left-to-right minima of a permutation is clearly computable in linear time. This algorithm was known to Duval and Lefebvre ( [28], p. 250), who attribute it to Crochemore [27]. Note that suffix standardization may be used also to build the tree (or nonassociative word) associated to a Lyndon word, hence the associated Lie polynomial, which gives the Lyndon basis of the free Lie algebra (see [29]).…”
Section: Lyndon Wordsmentioning
confidence: 99%
“…The computation of the Suffix Array of y can be done in time O(n log n) in the comparison model [16] (see [3,6,9]). If the text is on an alphabet of integers in the range [0, n c ] for some constant c, the Suffix Array can be built in time O(n) [10,12,13,8] (see also [3]). …”
Section: Using a Suffix Arraymentioning
confidence: 99%