z-logo
Premium
An incomplex algorithm for fast suffix array construction
Author(s) -
Schürmann KlausBernd,
Stoye Jens
Publication year - 2007
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.768
Subject(s) - suffix array , suffix , lexicographical order , compressed suffix array , prefix , generalized suffix tree , string (physics) , permutation (music) , computer science , algorithm , suffix tree , trie , string searching algorithm , data structure , mathematics , combinatorics , programming language , philosophy , linguistics , physics , acoustics , mathematical physics
The suffix array of a string is a permutation of all starting positions of the string's suffixes that are lexicographically sorted. We present a practical algorithm for suffix array construction that consists of two easy‐to‐implement components. First it sorts the suffixes with respect to a fixed length prefix; then it refines each bucket of suffixes sharing the same prefix using the order of already sorted suffixes. Other suffix array construction algorithms follow more complex strategies. Moreover, we achieve a very fast construction for common strings as well as for worst case strings by enhancing our algorithm with further techniques. Copyright © 2006 John Wiley & Sons, Ltd.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom