AbstractThe time complexity of suffix tree construction has been shown to be equivalent to that of sorting: O(n) for a constant-size alphabet or an integer alphabet and O(nlogn) for a general alphabet. However, previous algorithms for constructing suffix arrays have the time complexity of O(nlogn) even for a constant-size alphabet.In this paper we present a linear-time algorithm to construct suffix arrays for integer alphabets, which do not use suffix trees as intermediate data structures during its construction. Since the case of a constant-size alphabet can be subsumed in that of an integer alphabet, our result implies that the time complexity of directly constructing suffix arrays matches that of constructing suffix trees
We explore the design space of implementing suffix tree algorithms in the functional paradigm. We re...
We introduce quasi suffix arrays as a generalization of suffix arrays for character strings. We show...
A suffix tree is a trie-like data structure representing all suffixe of a string. Such trees have a ...
AbstractThe time complexity of suffix tree construction has been shown to be equivalent to that of s...
AbstractWe present a linear time algorithm to sort all the suffixes of a string over a large alphabe...
In 2003 three (-)(n)-time algorithms were proposed for the construction of a suffix array of a strin...
A suffix array represents the suffixes of a string in sorted order. Being a simpler and more compact...
AbstractThe suffix array is a data structure that finds numerous applications in string processing p...
Suffix trees and suffix arrays are fundamental full-text index data struc-tures to solve problems oc...
Abstract. An on-line algorithm is presented for constructing the suffix tree for a given string in t...
Abstract. We introduce the VST (virtual suffix tree), an efficient data structure for suffix trees a...
Suffix array is a data structure used for string operations such as pattern matching. It is also use...
[[abstract]]Suffix trees and suffix arrays are the most prominent full-text indices, and their const...
We describe an algorithm that, for any $v\in[2,n]$, constructs the suffix array of a string of lengt...
In 1990 Manber & Myers proposed suffix arrays as a space-saving alternative to suffix trees and desc...
We explore the design space of implementing suffix tree algorithms in the functional paradigm. We re...
We introduce quasi suffix arrays as a generalization of suffix arrays for character strings. We show...
A suffix tree is a trie-like data structure representing all suffixe of a string. Such trees have a ...
AbstractThe time complexity of suffix tree construction has been shown to be equivalent to that of s...
AbstractWe present a linear time algorithm to sort all the suffixes of a string over a large alphabe...
In 2003 three (-)(n)-time algorithms were proposed for the construction of a suffix array of a strin...
A suffix array represents the suffixes of a string in sorted order. Being a simpler and more compact...
AbstractThe suffix array is a data structure that finds numerous applications in string processing p...
Suffix trees and suffix arrays are fundamental full-text index data struc-tures to solve problems oc...
Abstract. An on-line algorithm is presented for constructing the suffix tree for a given string in t...
Abstract. We introduce the VST (virtual suffix tree), an efficient data structure for suffix trees a...
Suffix array is a data structure used for string operations such as pattern matching. It is also use...
[[abstract]]Suffix trees and suffix arrays are the most prominent full-text indices, and their const...
We describe an algorithm that, for any $v\in[2,n]$, constructs the suffix array of a string of lengt...
In 1990 Manber & Myers proposed suffix arrays as a space-saving alternative to suffix trees and desc...
We explore the design space of implementing suffix tree algorithms in the functional paradigm. We re...
We introduce quasi suffix arrays as a generalization of suffix arrays for character strings. We show...
A suffix tree is a trie-like data structure representing all suffixe of a string. Such trees have a ...