The suffix array is a classic full-text index, combining effectiveness with simplicity. We discuss three approaches aiming to improve its efficiency even more: changes to the navigation, data layout and adding extra data. In short, we show that i) the way how we search for the right interval boundary impacts significantly the overall search speed, ii) a B-tree data layout easily wins over the standard one, iii) the well-known idea of a lookup table for the prefixes of the suffixes can be refined with using compression, iv) caching prefixes of the suffixes in a helper array can pose another practical space-time tradeoff
The construction of full-text indexes on very large text collections is nowadays a hot problem. Th...
The suffix array has been considered better in practice than suffix trees for many applications, aft...
The suffix array is an efficient data structure for in-memory pattern search. Suffix arrays can also...
Recently the theoretical community has displayed a flurry of interest in suffix arrays, and compress...
The suffix array is a space-efficient data structure that provides fast access to all occurrences of...
The proliferation of online text, such as on the World Wide Web and in databases, motivates the need...
The proliferation of online text, such as found on the World Wide Web and in online databases, motiv...
Suffix trees and suffix arrays are fundamental full-text index data struc-tures to solve problems oc...
Abstract This paper is about compressed full-text indexes. That is, our goal is to represent full-te...
This is the published version. Copyright 2005 Society for Industrial and Applied MathematicsThe pro...
Full-text indexing aims at building a data structure over a given text capable of efficiently findin...
[[abstract]]Suffix trees and suffix arrays are the most prominent full-text indices, and their const...
AbstractThe suffix tree data structure has been intensively described, studied and used in the eight...
The suffix tree (or equivalently, the enhanced suffix array) provides efficient solutions to many pr...
Suffix arrays are a simple and powerful data structure for text processing that can be used for full...
The construction of full-text indexes on very large text collections is nowadays a hot problem. Th...
The suffix array has been considered better in practice than suffix trees for many applications, aft...
The suffix array is an efficient data structure for in-memory pattern search. Suffix arrays can also...
Recently the theoretical community has displayed a flurry of interest in suffix arrays, and compress...
The suffix array is a space-efficient data structure that provides fast access to all occurrences of...
The proliferation of online text, such as on the World Wide Web and in databases, motivates the need...
The proliferation of online text, such as found on the World Wide Web and in online databases, motiv...
Suffix trees and suffix arrays are fundamental full-text index data struc-tures to solve problems oc...
Abstract This paper is about compressed full-text indexes. That is, our goal is to represent full-te...
This is the published version. Copyright 2005 Society for Industrial and Applied MathematicsThe pro...
Full-text indexing aims at building a data structure over a given text capable of efficiently findin...
[[abstract]]Suffix trees and suffix arrays are the most prominent full-text indices, and their const...
AbstractThe suffix tree data structure has been intensively described, studied and used in the eight...
The suffix tree (or equivalently, the enhanced suffix array) provides efficient solutions to many pr...
Suffix arrays are a simple and powerful data structure for text processing that can be used for full...
The construction of full-text indexes on very large text collections is nowadays a hot problem. Th...
The suffix array has been considered better in practice than suffix trees for many applications, aft...
The suffix array is an efficient data structure for in-memory pattern search. Suffix arrays can also...