Constructing the bijective and the extended burrows-wheeler transform in linear time

Hideo Bannai, Juha Kärkkäinen, Dominik Köppl, Marcin Piatkowski

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

Abstract

The Burrows-Wheeler transform (BWT) is a permutation whose applications are prevalent in data compression and text indexing. The bijective BWT (BBWT) is a bijective variant of it. Although it is known that the BWT can be constructed in linear time for integer alphabets by using a linear time suffix array construction algorithm, it was up to now only conjectured that the BBWT can also be constructed in linear time. We confirm this conjecture in the word RAM model by proposing a construction algorithm that is based on SAIS, improving the best known result of O(n lg n/ lg lg n) time to linear. Since we can reduce the problem of constructing the extended BWT to constructing the BBWT in linear time, we obtain a linear-time algorithm computing the extended BWT at the same time.

Original languageEnglish
Title of host publication32nd Annual Symposium on Combinatorial Pattern Matching, CPM 2021
EditorsPawel Gawrychowski, Tatiana Starikovskaya
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
Publication date1 Jul 2021
Article number7
ISBN (Electronic)9783959771863
DOIs
Publication statusPublished - 1 Jul 2021
MoE publication typeA4 Article in conference proceedings
EventAnnual Symposium on Combinatorial Pattern Matching - Wroclaw, Poland
Duration: 5 Jul 20217 Jul 2021
Conference number: 32

Publication series

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

Fields of Science

  • Burrows-Wheeler Transform
  • Circular Suffix Array
  • Lyndon words
  • Suffix Array Construction Algorithm
  • 113 Computer and information sciences

Cite this