A constant-space comparison-based algorithm for computing the Burrows-Wheeler transform

Maxime Crochemore, Roberto Grossi, Juha Kärkkäinen, Gad M. Landau

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

Abstract

We introduce the problem of computing the Burrows- Wheeler Transform (BWT) using just O(1) additional space. Our in-place algorithm does not need the explicit storage for the suffix sort array and the output array, as typically required in previous work. It relies on the combinatorial properties of the BWT, and runs in O(n2) time in the comparison model using O(1) extra memory cells, apart from the array of n cells storing the n characters of the input text. We also discuss some time-space trade-offs for the inverse algorithm to obtain the text from the given BWT. \ 2013 Springer-Verlag.

Original languageEnglish
Title of host publicationCombinatorial Pattern Matching - 24th Annual Symposium, CPM 2013, Proceedings
Pages74-82
Number of pages9
DOIs
StatePublished - 2013
Event24th Annual Symposium on Combinatorial Pattern Matching, CPM 2013 - Bad Herrenalb, Germany
Duration: 17 Jun 201319 Jun 2013

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume7922 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference24th Annual Symposium on Combinatorial Pattern Matching, CPM 2013
Country/TerritoryGermany
CityBad Herrenalb
Period17/06/1319/06/13

Bibliographical note

Funding Information:
The work of the third author has been supported by the Academy of Finland grant 118653 (ALGODAN). The work of the fourth author has been partially supported by the National Science Foundation Award 0904246, Israel Science Foundation grant 347/09, Yahoo, Grant No. 2008217 from the United States-Israel Binational Science Foundation (BSF) and DFG.

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'A constant-space comparison-based algorithm for computing the Burrows-Wheeler transform'. Together they form a unique fingerprint.

Cite this