2006
DOI: 10.1002/spe.768
|View full text |Cite
|
Sign up to set email alerts
|

An incomplex algorithm for fast suffix array construction

Abstract: The suffix array of a string is a permutation of all starting positions of the string's suffixes that are lexicographically sorted. We present a practical algorithm for suffix array construction that consists of two easy‐to‐implement components. First it sorts the suffixes with respect to a fixed length prefix; then it refines each bucket of suffixes sharing the same prefix using the order of already sorted suffixes. Other suffix array construction algorithms follow more complex strategies. Moreover, we achiev… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
28
0

Year Published

2006
2006
2016
2016

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 32 publications
(29 citation statements)
references
References 14 publications
0
28
0
Order By: Relevance
“…We also compared to the enhanced suffix array ESA [Abouelhoda et al 2004]; we used the implementation that is plugged into the Vmatch software package 6 . For suffix array construction, we used the bpr algorithm [Schürmann and Stoye 2005] that is the currently the fastest construction algorithm in practice.…”
Section: Resultsmentioning
confidence: 99%
“…We also compared to the enhanced suffix array ESA [Abouelhoda et al 2004]; we used the implementation that is plugged into the Vmatch software package 6 . For suffix array construction, we used the bpr algorithm [Schürmann and Stoye 2005] that is the currently the fastest construction algorithm in practice.…”
Section: Resultsmentioning
confidence: 99%
“…There are several more sophisticated algorithms, from the original O(n log n) time [Manber and Myers 1993] to the latest O(n) time algorithms Ko and Aluru 2003;Kärkkäinen and Sanders 2003]. In practice, the best current algorithms are not linear-time ones [Larsson and Sadakane 1999;Itoh and Tanaka 1999;Manzini and Ferragina 2004;Schürmann and Stoye 2005]. Fig.…”
Section: Definitionmentioning
confidence: 99%
“…A suffix tree is a representation of all suffixes of a string in a tree format [13]; it is considered a very powerful data structure [20,21,23]. Suffix trees are heavily used for data mining purposes in many scientific and commercial fields (e.g., financial, marketing, frequent item-sets detection, DNA) due to their advantages in string processing [12,21,22,24].…”
Section: Related Workmentioning
confidence: 99%
“…The most common technique so far is based on a very powerful data structure, the suffix tree [12,13]. Suffix trees are more preferred because they require low space capacity and they lead to very good time complexity that allows fast analysis of time series.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation