On-line linear-time construction of word suffix trees

16Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Suffix trees are the key data structure for text string matching, and are used in wide application areas such as bioinformatics and data compression. Sparse suffix trees are kind of suffix trees that represent only a subset of suffixes of the input string. In this paper we study word auffix trees, which are one variation of sparse suffix trees, Let D be a dictionary of words and w be a string in D +, namely, ω is a sequence ω 1 ⋯ ω k of k words in D. The word suffix tree of ω w.r.t. D is a path-compressed trie that represents only the k suffixes in the form of ω i ⋯ ω k - A typical example of its application is word- and phrase-level search on natural language documents. Andersson et al. proposed an algorithm to build word suffix trees in O(n) expected time with O(k) space, In this paper we present a new word suffix tree construction algorithm with O(n) running time and O(k) space in the worst cases. Our algorithm is on-line, which means that it can sequentially process the characters in the input, each by each, from left to right. © Springer-Verlag Berlin Heidelberg 2006.

Cite

CITATION STYLE

APA

Inenaga, S., & Takeda, M. (2006). On-line linear-time construction of word suffix trees. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4009 LNCS, pp. 60–71). Springer Verlag. https://doi.org/10.1007/11780441_7

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free