Linear Time Construction of Suffix Arrays

dc.contributor.author Ko, Pang
dc.contributor.author Srinivas, Aluru
dc.contributor.department Department of Computer Science
dc.date 2018-02-13T23:21:05.000
dc.date.accessioned 2020-06-30T01:55:53Z
dc.date.available 2020-06-30T01:55:53Z
dc.date.issued 2002-01-01
dc.description.abstract <p>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 introduced by Manber and Myers that has numerous applications in computational biology. Though the suffix tree of a string can be constructed in linear time and the sorted order of suffixes derived from it, a direct algorithm for suffix sorting is of great interest due to the space requirements of suffix trees. Our result improves upon the best known direct algorithm for suffix sorting, which takes O(n log n) time. We also show how to construct suffix trees in linear time from our suffix sorting result. Apart from being simple and applicable for alphabets not necessarily of fixed size, this method of constructing suffix trees is more space efficient.</p>
dc.identifier archive/lib.dr.iastate.edu/cs_techreports/218/
dc.identifier.articleid 1185
dc.identifier.contextkey 5436352
dc.identifier.s3bucket isulib-bepress-aws-west
dc.identifier.submissionpath cs_techreports/218
dc.identifier.uri https://dr.lib.iastate.edu/handle/20.500.12876/20037
dc.source.bitstream archive/lib.dr.iastate.edu/cs_techreports/218/paper.pdf|||Fri Jan 14 22:38:59 UTC 2022
dc.subject.disciplines Theory and Algorithms
dc.title Linear Time Construction of Suffix Arrays
dc.type article
dc.type.genre article
dspace.entity.type Publication
relation.isOrgUnitOfPublication f7be4eb9-d1d0-4081-859b-b15cee251456
File
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
paper.pdf
Size:
142.08 KB
Format:
Adobe Portable Document Format
Description:
Collections