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 条
  • [41] Resolution of the Burrows-Wheeler Transform Conjecture
    Kempa, Dominik
    Kociumaka, Tomasz
    COMMUNICATIONS OF THE ACM, 2022, 65 (06) : 91 - 98
  • [42] Parallel and Space-Efficient Construction of Burrows-Wheeler Transform and Suffix Array for Big Genome Data
    Liu, Yongchao
    Hankeln, Thomas
    Schmidt, Bertil
    IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2016, 13 (03) : 592 - 598
  • [43] Most burrows-wheeler based compressors are not optimal
    Kaplan, Haim
    Verbin, Elad
    COMBINATORIAL PATTERN MATCHING, PROCEEDINGS, 2007, 4580 : 107 - +
  • [44] Data Compression in Hardware - The Burrows-Wheeler Approach
    Arming, S.
    Fenkhuber, R.
    Handl, T.
    PROCEEDINGS OF THE 13TH IEEE SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS, 2010, : 60 - 65
  • [45] A simpler analysis of Burrows-Wheeler based compression
    Kaplan, Haim
    Landau, Shir
    Verbin, Elad
    COMBINATORIAL PATTERN MATCHING, PROCEEDINGS, 2006, 4009 : 282 - 293
  • [46] Context exhumation after the Burrows-Wheeler transform
    Deorowicz, S
    INFORMATION PROCESSING LETTERS, 2005, 95 (01) : 313 - 320
  • [47] Burrows-Wheeler transformations and de Bruijn words
    Higgins, Peter M.
    THEORETICAL COMPUTER SCIENCE, 2012, 457 : 128 - 136
  • [48] Burrows-Wheeler Transform on Purely Morphic Words
    Frosini, A.
    Mancini, I.
    Rinaldi, S.
    Romana, G.
    Sciortino, M.
    DCC 2022: 2022 DATA COMPRESSION CONFERENCE (DCC), 2022, : 452 - 452
  • [49] Syllable-Based Burrows-Wheeler Transform
    Lansky, Jan
    Chernik, Katsiaryna
    Vlckova, Zuzana
    DATESO 2007 - DATABASES, TEXTS, SPECIFICATIONS, OBJECTS: PROCEEDINGS OF THE 7TH ANNUAL INTERNATIONAL WORKSHOP, 2007, 235 : 1 - 10
  • [50] Computing the Parameterized Burrows-Wheeler Transform Online
    Hashimoto, Daiki
    Hendrian, Diptaraiita
    Koppl, Dominik
    Yoshinaka, Ryo
    Shinohara, Ayumi
    STRING PROCESSING AND INFORMATION RETRIEVAL, SPIRE 2022, 2022, 13617 : 70 - 85