The suffix tree - the compacted trie of all the suffixes of a string - is the most important and widely-used data structure in string processing. We consider a natural combinatorial question about suffix trees: for a string S of length n, how many nodes nu(S)(d) can there be at (string) depth d in its suffix tree? We prove nu(n, d) = max(S) (is an element of Sigma n) nu(S)(d) is O ((n/d) log(n/d)), and show that this bound is asymptotically tight, describing strings for which nu(S)(d) is Omega((n/d)log(n/d)). (C) 2020 Elsevier B.V. All rights reserved.Peer reviewe
AbstractSuffix trees are among the most important data structures in stringology, with a number of a...
AbstractSuffix trees and suffix arrays are classical data structures that are used to represent the ...
Abstract. We consider the problem of constructing a sparse suffix tree (or suffix array) for b suffi...
The suffix tree - the compacted trie of all the suffixes of a string - is the most important and wid...
The suffix tree—the compacted trie of all the suffixes of a string—is the most important and widely-...
Suffix trees are highly regarded data structures for text indexing and string algorithms [MCreight 7...
A suffix tree is a data structure used mainly for pattern matching. It is known that the space compl...
In this paper we study the structure of suffix trees. Given an unlabeled tree τ on n nodes and suffi...
AbstractSuffix arrays are used in various applications and research areas like data compression or c...
AbstractThis paper gives a linear-time algorithm for the construction of the suffix tree of a tree, ...
Abstract. Suffix trees are the most frequently used data structures in algorithms on words. In this ...
AbstractIt is shown how to compute the lexicographically maximum suffix of a string of n⩾2 character...
This paper studies in a probabilistic framework some topics concerning the way words (strings) can o...
The suffix array, perhaps the most important data structure in modern string processing, is often au...
AbstractSuffix trees, directed acyclic word graphs (DAWGs) and related data structures are useful fo...
AbstractSuffix trees are among the most important data structures in stringology, with a number of a...
AbstractSuffix trees and suffix arrays are classical data structures that are used to represent the ...
Abstract. We consider the problem of constructing a sparse suffix tree (or suffix array) for b suffi...
The suffix tree - the compacted trie of all the suffixes of a string - is the most important and wid...
The suffix tree—the compacted trie of all the suffixes of a string—is the most important and widely-...
Suffix trees are highly regarded data structures for text indexing and string algorithms [MCreight 7...
A suffix tree is a data structure used mainly for pattern matching. It is known that the space compl...
In this paper we study the structure of suffix trees. Given an unlabeled tree τ on n nodes and suffi...
AbstractSuffix arrays are used in various applications and research areas like data compression or c...
AbstractThis paper gives a linear-time algorithm for the construction of the suffix tree of a tree, ...
Abstract. Suffix trees are the most frequently used data structures in algorithms on words. In this ...
AbstractIt is shown how to compute the lexicographically maximum suffix of a string of n⩾2 character...
This paper studies in a probabilistic framework some topics concerning the way words (strings) can o...
The suffix array, perhaps the most important data structure in modern string processing, is often au...
AbstractSuffix trees, directed acyclic word graphs (DAWGs) and related data structures are useful fo...
AbstractSuffix trees are among the most important data structures in stringology, with a number of a...
AbstractSuffix trees and suffix arrays are classical data structures that are used to represent the ...
Abstract. We consider the problem of constructing a sparse suffix tree (or suffix array) for b suffi...