China Science

Subscribe

<

A Taxonomy of Suffix Array Construction Algorithms

June 14, 2008 By: admin Category: Computer Science, Physical Sciences and Engineering

In 1990, Manber and Myers proposed suffix arrays as a space-savingalternative to suffix trees and described the first algorithms for suffix array construction anduse. Since that time, and especially in the last few years, suffix array construction algorithmshave proliferated in bewildering abundance. This survey paper attempts to provide simple high-leveldescriptions of these numerous algorithms that highlight both their distinctive features and theircommonalities, while avoiding as much as possible the complexities of implementation details. Newhybrid algorithms are also described. We provide comparisons of the algorithms’ worst-case timecomplexity and use of additional space, together with results of recent experimental test runs onmany of their implementations.

SIMON J. PUGLISI W. F. SMYTH ANDREW H. TURPIN
School of Computer Science and Information Technology, RMIT University, GPOBox 2476V, Melbourne V 3001, Australia

suffix array  suffix tree suffix sorting burrows-wheeler transform