1976
DOI: 10.1145/321941.321946
|View full text |Cite
|
Sign up to set email alerts
|

A Space-Economical Suffix Tree Construction Algorithm

Abstract: A new algorithm is presented for constructing auxiliary digital search trees to aid in exact-match substring searching. This algorithm has the same asymptotic running time bound as previously published algorithms, but is more economical in space. Some implementation considerations are discussed, and new work on the modification of these search trees in response to incremental changes in the strings they index (the update problem) is presented.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
656
0
12

Year Published

1999
1999
2013
2013

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 1,229 publications
(669 citation statements)
references
References 1 publication
0
656
0
12
Order By: Relevance
“…For formal descriptions, the readers are referred to [6,10]. McCreight [18] proposed a linear-time construction algorithm using auxiliary links called suffix links and also an algorithm for an incremental editing, which transform the suffix tree of S = αβγ to that of S ′ = αδγ for some (possibly empty) string α, β, δ, γ.…”
Section: Suffix Treesmentioning
confidence: 99%
See 2 more Smart Citations
“…For formal descriptions, the readers are referred to [6,10]. McCreight [18] proposed a linear-time construction algorithm using auxiliary links called suffix links and also an algorithm for an incremental editing, which transform the suffix tree of S = αβγ to that of S ′ = αδγ for some (possibly empty) string α, β, δ, γ.…”
Section: Suffix Treesmentioning
confidence: 99%
“…The suffix tree of a string S is a compacted trie representing all suffixes of S [18,22]. Over the years, the suffix tree has not only been a fundamental data structure in the area of string algorithms but also it has been used for many applications in engineering and computational biology.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…It is a generalization of the well-known suffix tree of a set of sequences [65,16], which is one of the most important data structures in the field of pattern recognition. Such a suffix tree has O(n 1 + · · · + n k ) nodes and can be constructed in O(n 1 + · · · + n k ) time by several algorithms [65,30,58,12,16].…”
Section: Suffix-set Treesmentioning
confidence: 99%
“…After all, representing the O(n 2 ) substrings of a text in O(n) space is a remarkably powerfull tool. Even more advantageous is that suffix trees can be constructed in linear time [Weiner 1973;McCreight 1976;Ukkonen 1995].…”
Section: Introductionmentioning
confidence: 99%