Space efficient algorithms for the Burrows-Wheeler backtransformation

被引:0
|
作者
Lauther, U [1 ]
Lukovszki, T [1 ]
机构
[1] Siemens AG, Corp Technol, D-81730 Munich, Germany
来源
ALGORITHMS - ESA 2005 | 2005年 / 3669卷
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Burrows-Wheeler transformation is used for effective data compression, e.g., in the well known program bzip2. Compression and decompression are done in a block-wise fashion; larger blocks usually result in better compression rates. With the currently used algorithms for decompression, 4n bytes of auxiliary memory for processing a block of n bytes are needed, 0 < n < 2(32). This may pose a problem in embedded systems (e.g., mobile phones), where RAM is a scarce resource. In this paper we present algorithms that reduce the memory need without sacrificing speed too much. The main results are: Assuming an input string of n characters, 0 < n < 2(32), the reverse Burrows-Wheeler transformation can be done with 1.625 n bytes of auxiliary memory and O(n) runtime, using just a few operations per input character. Alternatively, we can use n/t bytes and 256 t n operations. The theoretical results are backed up by experimental data showing the space-time tradeoff.
引用
收藏
页码:293 / 304
页数:12
相关论文
共 50 条
  • [21] An analysis of the Burrows-Wheeler Transform
    Manzini, G
    PROCEEDINGS OF THE TENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 1999, : 669 - 677
  • [22] Exploiting parallelization in positional Burrows-Wheeler transform (PBWT) algorithms for efficient haplotype matching and compression
    Wertenbroek, Rick
    Xenarios, Ioannis
    Thoma, Yann
    Delaneau, Olivier
    BIOINFORMATICS ADVANCES, 2023, 3 (01):
  • [23] Efficient pattern matching in degenerate strings with the Burrows-Wheeler transform
    Daykin, J. W.
    Groult, R.
    Guesnet, Y.
    Lecroq, T.
    Lefebvre, A.
    Leonard, M.
    Mouchard, L.
    Prieur-Gaston, E.
    Watson, B.
    INFORMATION PROCESSING LETTERS, 2019, 147 : 82 - 87
  • [24] Bit Catastrophes for the Burrows-Wheeler Transform
    Giuliani, Sara
    Inenaga, Shunsuke
    Liptak, Zsuzsanna
    Romana, Giuseppe
    Sciortino, Marinella
    Urbina, Cristian
    DEVELOPMENTS IN LANGUAGE THEORY, DLT 2023, 2023, 13911 : 86 - 99
  • [25] Attacking Scrambled Burrows-Wheeler Transform
    Stanek, Martin
    INFOCOMMUNICATIONS JOURNAL, 2012, 4 (04): : 24 - 27
  • [26] Bit Catastrophes for the Burrows-Wheeler Transform
    Sara Giuliani
    Shunsuke Inenaga
    Zsuzsanna Lipták
    Giuseppe Romana
    Marinella Sciortino
    Cristian Urbina
    Theory of Computing Systems, 2025, 69 (2)
  • [27] Optimal partitions of strings: A new class of burrows-wheeler compression algorithms
    Giancarlo, R
    Sciortino, M
    COMBINATORIAL PATTERN MATCHING, PROCEEDINGS, 2003, 2676 : 129 - 143
  • [28] Burrows-Wheeler transform and Sturmian words
    Mantaci, S
    Restivo, A
    Sciortino, M
    INFORMATION PROCESSING LETTERS, 2003, 86 (05) : 241 - 246
  • [29] Resolution of the Burrows-Wheeler Transform Conjecture
    Kempa, Dominik
    Kociumaka, Tomasz
    2020 IEEE 61ST ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS 2020), 2020, : 1002 - 1013
  • [30] On Fixed Points of the Burrows-Wheeler Transform
    Mantaci, Sabrina
    Restivo, Antonio
    Rosone, Giovanna
    Russo, Floriana
    Sciortino, Marinella
    FUNDAMENTA INFORMATICAE, 2017, 154 (1-4) : 277 - 288