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 language | English |
---|---|
Title of host publication | 32nd Annual Symposium on Combinatorial Pattern Matching, CPM 2021 |
Editors | Pawel Gawrychowski, Tatiana Starikovskaya |
Publisher | Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing |
Publication date | 1 Jul 2021 |
Article number | 7 |
ISBN (Electronic) | 9783959771863 |
DOIs | |
Publication status | Published - 1 Jul 2021 |
MoE publication type | A4 Article in conference proceedings |
Event | Annual Symposium on Combinatorial Pattern Matching - Wroclaw, Poland Duration: 5 Jul 2021 → 7 Jul 2021 Conference number: 32 |
Publication series
Name | Leibniz International Proceedings in Informatics, LIPIcs |
---|---|
Volume | 191 |
ISSN (Print) | 1868-8969 |
Fields of Science
- Burrows-Wheeler Transform
- Circular Suffix Array
- Lyndon words
- Suffix Array Construction Algorithm
- 113 Computer and information sciences