arrow
Return

Two Efficient Algorithms for Linear Time Suffix Array Construction

delete2011-10-01
delete99
PRE
AI
S
Sen Zhang
W
Wai Hong Chan
DOI:10.1109/TC.2010.188delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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-and-conquer, and recursion. What distinguish the proposed algorithms from other linear time suffix array construction algorithms (SACAs) are the variable-length leftmost S-type (LMS) substrings and the fixed-length d-critical substrings sampled for problem reduction, and the simple algorithms for sorting these sampled substrings: the induced sorting algorithm for the variable-length LMS substrings and the radix sorting algorithm for the fixed-length d-critical substrings. The very simple sorting mechanisms render our algorithms an elegant design framework, and, in turn, the surprisingly succinct implementations. The fully functional sample implementations of our proposed algorithms require only around 100 lines of C code for each, which is only 1/10 of the implementation of the KA [1] algorithm and comparable to that of the KS [2] algorithm. The experimental results demonstrate that these two newly proposed algorithms yield the best time and space efficiencies among all the existing linear time SACAs.
Keywords:
Suffix array
linear time
divide-and-conquer

Journal

IEEE Transactions on Computers cover
IEEE Transactions on Computers
IF:
3.8
Papers:
5.3K
Citations:
9.8K

Organization

E
education university of hong kong (eduhk)
Scholars:
2.0K
Papers: 3.2K
Citations: 1
S
Sun Yat Sen University
Scholars:
9.9W
Papers: 7.2W
Citations: 95
S
state university of new york (suny) system
Scholars:
6.5W
Papers: 5.8W
Citations: 65
researcher View more organizations
Cited Papers

Cited Papers

Image De-raining via Continual Learning
err2021-06-01
err0
PREAI
errMan Zhou; Jie Xiao; Yifan Chang; Xueyang Fu; Aiping Liu; Jinshan Pan; Zheng-Jun Zha
errShare
errSave
Slices of L. Fejes Tóth's sausage conjecture
err1982-12-01
err0
PREAI
errU. Betke; P. Gritzmann; J. M. Wills
errShare
errSave
Modified parameterization of the Li-Petrasso charged-particle stopping power theory
err2019-12-05
err0
errOAAI
errA. B. Zylstra; H. G. Rinderknecht; J. A. Frenje; C. K. Li; R. D. Petrasso
errShare
errSave
A taxonomy of suffix array construction algorithms
err2007-07-06
err168
PREAI
errPublisi, Simon J.; Smyth, W. F.; Turpin, Andrew H.
errShare
errSave
researcher View more