Skip to main navigation Skip to search Skip to main content

Faster sparse suffix sorting

  • Kyushu University
  • University of Helsinki

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

22 Scopus citations

Abstract

The sparse suffix sorting problem is to sort b = o(n) arbitrary suffixes of a string of length n using o(n) words of space in addition to the string. We present an O(n) time Monte Carlo algorithm using O(b log b) space and an O(n log b) time Las Vegas algorithm using O(b) space. This is a significant improvement over the best prior solutions by Bille et al. (ICALP 2013): a Monte Carlo algorithm running in O(n log b) time and O(b1+ε) space or O(n log2b) time and O(b) space, and a Las Vegas algorithm running in O(n log2b+b2log b) time and O(b) space. All the above results are obtained with high probability not just in expectation.

Original languageEnglish
Title of host publication31st International Symposium on Theoretical Aspects of Computer Science, STACS 2014
EditorsNatacha Portier, Ernst W. Mayr
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
Pages386-396
Number of pages11
ISBN (Electronic)9783939897651
DOIs
StatePublished - Mar 1 2014
Event31st International Symposium on Theoretical Aspects of Computer Science, STACS 2014 - Lyon, France
Duration: Mar 5 2014Mar 8 2014

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume25
ISSN (Print)1868-8969

Conference

Conference31st International Symposium on Theoretical Aspects of Computer Science, STACS 2014
Country/TerritoryFrance
CityLyon
Period03/5/1403/8/14

Keywords

  • Karp-Rabin fingerprints
  • Space-time tradeoffs
  • Sparse suffix sorting
  • Sparse suffix trees
  • String algorithms

Fingerprint

Dive into the research topics of 'Faster sparse suffix sorting'. Together they form a unique fingerprint.

Cite this