Compressed full-text indexes

G Navarro, V Mäkinen - ACM Computing Surveys (CSUR), 2007 - dl.acm.org
Full-text indexes provide fast substring search over large text collections. A serious problem
of these indexes has traditionally been their space consumption. A recent trend is to develop …

A taxonomy of suffix array construction algorithms

SJ Puglisi, WF Smyth, AH Turpin - acm Computing Surveys (CSUR), 2007 - dl.acm.org
In 1990, Manber and Myers proposed suffix arrays as a space-saving alternative to suffix
trees and described the first algorithms for suffix array construction and use. Since that time …

Linear work suffix array construction

J Kärkkäinen, P Sanders, S Burkhardt - Journal of the ACM (JACM), 2006 - dl.acm.org
Suffix trees and suffix arrays are widely used and largely interchangeable index structures
on strings and sequences. Practitioners prefer suffix arrays due to their simplicity and space …

Simple linear work suffix array construction

J Kärkkäinen, P Sanders - … ICALP 2003 Eindhoven, The Netherlands, June …, 2003 - Springer
A suffix array represents the suffixes of a string in sorted order. Being a simpler and more
compact alternative to suffix trees, it is an important tool for full text indexing and other string …

Space efficient linear time construction of suffix arrays

P Ko, S Aluru - Annual Symposium on Combinatorial Pattern Matching, 2003 - Springer
We present a linear time algorithm to sort all the suffixes of a string over a large alphabet of
integers. The sorted order of suffixes of a string is also called suffix array, a data structure …

Linear-time construction of suffix arrays

DK Kim, JS Sim, H Park, K Park - … Morelia, Michoacán, Mexico, June 25–27 …, 2003 - Springer
The 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 (n log n) for a …

Two efficient algorithms for linear time suffix array construction

G Nong, S Zhang, WH Chan - IEEE transactions on computers, 2010 - ieeexplore.ieee.org
We present, in this paper, two efficient algorithms for linear time suffix array construction.
These two algorithms achieve their linear time complexities, using the techniques of divide …

[HTML][HTML] Space efficient linear time construction of suffix arrays

P Ko, S Aluru - Journal of Discrete Algorithms, 2005 - Elsevier
We present a linear time algorithm to sort all the suffixes of a string over a large alphabet of
integers. The sorted order of suffixes of a string is also called suffix array, a data structure …

Compressed text indexes: From theory to practice

P Ferragina, R González, G Navarro… - Journal of Experimental …, 2009 - dl.acm.org
A compressed full-text self-index represents a text in a compressed form and still answers
queries efficiently. This represents a significant advancement over the (full-) text indexing …

Engineering a lightweight suffix array construction algorithm

G Manzini, P Ferragina - Algorithmica, 2004 - Springer
In this paper we describe a new algorithm for building the suffix array of a string. This task is
equivalent to the problem of lexicographically sorting all the suffixes of the input string. Our …