paper

Bit catastrophes for the Burrows-Wheeler Transform

arXiv:2404.10426 · doi:10.1007/s00224-024-10212-9

Abstract

A bit catastrophe, loosely defined, is when a change in just one character of a string causes a significant change in the size of the compressed string. We study this phenomenon for the Burrows-Wheeler Transform (BWT), a string transform at the heart of several of the most popular compressors and aligners today. The parameter determining the size of the compressed data is the number of equal-letter runs of the BWT, commonly denoted . We exhibit infinite families of strings in which insertion, deletion, resp. substitution of one character increases from constant to , where is the length of the string. These strings can be interpreted both as examples for an increase by a multiplicative or an additive -factor. As regards multiplicative factor, they attain the upper bound given by Akagi, Funakoshi, and Inenaga [Inf & Comput. 2023] of , since here . We then give examples of strings in which insertion, deletion, resp. substitution of a character increases by a additive factor. These strings significantly improve the best known lower bound for an additive factor of [Giuliani et al., SOFSEM 2021].

This preprint is an extended version of our conference article with the same title, published in the proceedings of DLT 2023. Full version of this preprint can be found at Theory of Computing Systems: https://link.springer.com/article/10.1007/s00224-024-10212-9