We present a simple linear work and space, and polylogarithmic time parallel algorithm for generating mul-tiway Cartesian trees. We show that bottom-up traversals of the multiway Cartesian tree on the interleaved suffix array and longest common prefix array of a string can be used to answer certain string queries. By adding downward pointers in the tree (e.g. using a hash table), we can also generate suffix trees from suffix arrays on arbitrary alphabets in the same bounds. In conjunction with parallel suffix array algorithms, such as the skew algorithm, this gives a rather simple linear work parallel, O(n) time (0 < < 1), algorithm for generating suffix trees over an integer alphabet ⊆ {1,...,n}, where n is the length of the input...
AbstractThis paper gives a linear-time algorithm for the construction of the suffix tree of a tree, ...
We consider suffix tree construction for situations with missing suffix links. Two examples of such ...
Abstract. Suffix trees are the key data structure for text string matching, and are used in wide app...
An O (m)-work, O (m)-space, O (log4 m)-time CREW-PRAM algorithm for constructing the suffix tree of ...
An O(m)-work, O(m)-space, $O(log^4 m)$-time CREW-PRAM algorithm for constructing the suffix tree of ...
A suffix array represents the suffixes of a string in sorted order. Being a simpler and more compact...
There are several serial algorithms for suffix tree construction which run in linear time, but the n...
AbstractAnO(m)-work,O(m)-space,O(log4m)-time CREW-PRAM algorithm for constructing the suffix tree of...
AbstractThe suffix array is a data structure that finds numerous applications in string processing p...
In 2003 three (-)(n)-time algorithms were proposed for the construction of a suffix array of a strin...
AbstractWe present a linear time algorithm to sort all the suffixes of a string over a large alphabe...
AbstractThe time complexity of suffix tree construction has been shown to be equivalent to that of s...
The construction of suffix tree for very long sequences is essential for many applications, and it p...
AbstractWe present a new variant of the suffix tree called a distributed suffix tree (DST) which all...
Abstract. We consider suffix tree construction for situations with missing suffix links. Two example...
AbstractThis paper gives a linear-time algorithm for the construction of the suffix tree of a tree, ...
We consider suffix tree construction for situations with missing suffix links. Two examples of such ...
Abstract. Suffix trees are the key data structure for text string matching, and are used in wide app...
An O (m)-work, O (m)-space, O (log4 m)-time CREW-PRAM algorithm for constructing the suffix tree of ...
An O(m)-work, O(m)-space, $O(log^4 m)$-time CREW-PRAM algorithm for constructing the suffix tree of ...
A suffix array represents the suffixes of a string in sorted order. Being a simpler and more compact...
There are several serial algorithms for suffix tree construction which run in linear time, but the n...
AbstractAnO(m)-work,O(m)-space,O(log4m)-time CREW-PRAM algorithm for constructing the suffix tree of...
AbstractThe suffix array is a data structure that finds numerous applications in string processing p...
In 2003 three (-)(n)-time algorithms were proposed for the construction of a suffix array of a strin...
AbstractWe present a linear time algorithm to sort all the suffixes of a string over a large alphabe...
AbstractThe time complexity of suffix tree construction has been shown to be equivalent to that of s...
The construction of suffix tree for very long sequences is essential for many applications, and it p...
AbstractWe present a new variant of the suffix tree called a distributed suffix tree (DST) which all...
Abstract. We consider suffix tree construction for situations with missing suffix links. Two example...
AbstractThis paper gives a linear-time algorithm for the construction of the suffix tree of a tree, ...
We consider suffix tree construction for situations with missing suffix links. Two examples of such ...
Abstract. Suffix trees are the key data structure for text string matching, and are used in wide app...