We introduce a new text-indexing data structure, the String B-Tree, that can be seen as a link between some traditional external-memory and string-matching data structures. In a short phrase, it is a combination of B-trees and Patricia tries for internal-node indices that is made more effective by adding extra pointers to speed up search and update operations. Consequently, the String B-Tree overcomes the theoretical limitations of inverted files, B-trees, prefix B-trees, suffix arrays, compacted tries and suffix trees. String B-trees have the same worst-case performance as B-trees but they manage unbounded-length strings and perform much more powerful search operations such as the ones supported by suffix trees. String B-trees are also eff...
This is the published version. Copyright 2005 Society for Industrial and Applied MathematicsThe pro...
Abstract. Suffix trees have been established as one of the most versatile index structures for unstr...
This paper contains two results. First, it gives a new implementation of a dynamic suffix tree, whic...
Abstract. Designing external memory data structures for string databases is of significant recent in...
Suffix trees and suffix arrays are classical data structures that are used to represent the set of s...
AbstractSuffix trees and suffix arrays are classical data structures that are used to represent the ...
The proliferation of online text, such as on the World Wide Web and in databases, motivates the need...
Suffix trees and suffix arrays are fundamental full-text index data struc-tures to solve problems oc...
The suffix array is an efficient data structure for in-memory pattern search. Suffix arrays can also...
A wide range of applications require that large quantities of data be maintained in sort order on di...
The proliferation of online text, such as found on the World Wide Web and in online databases, motiv...
The aim of this work is to show the novel index structure based suffix array and ternary search tree...
Two modifications of B-trees are described, simple prefix B-trees and prefix B-trees. Both store onl...
(c) 2010 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for...
Suffix trees are highly regarded data structures for text indexing and string algorithms [MCreight 7...
This is the published version. Copyright 2005 Society for Industrial and Applied MathematicsThe pro...
Abstract. Suffix trees have been established as one of the most versatile index structures for unstr...
This paper contains two results. First, it gives a new implementation of a dynamic suffix tree, whic...
Abstract. Designing external memory data structures for string databases is of significant recent in...
Suffix trees and suffix arrays are classical data structures that are used to represent the set of s...
AbstractSuffix trees and suffix arrays are classical data structures that are used to represent the ...
The proliferation of online text, such as on the World Wide Web and in databases, motivates the need...
Suffix trees and suffix arrays are fundamental full-text index data struc-tures to solve problems oc...
The suffix array is an efficient data structure for in-memory pattern search. Suffix arrays can also...
A wide range of applications require that large quantities of data be maintained in sort order on di...
The proliferation of online text, such as found on the World Wide Web and in online databases, motiv...
The aim of this work is to show the novel index structure based suffix array and ternary search tree...
Two modifications of B-trees are described, simple prefix B-trees and prefix B-trees. Both store onl...
(c) 2010 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for...
Suffix trees are highly regarded data structures for text indexing and string algorithms [MCreight 7...
This is the published version. Copyright 2005 Society for Industrial and Applied MathematicsThe pro...
Abstract. Suffix trees have been established as one of the most versatile index structures for unstr...
This paper contains two results. First, it gives a new implementation of a dynamic suffix tree, whic...