On the Suitability of Suffix Arrays for Lempel-Ziv Data Compression

被引:0
|
作者
Ferreira, Artur J. [1 ,3 ]
Oliveira, Arlindo L. [2 ,4 ]
Figueiredo, Mario A. T. [3 ,4 ]
机构
[1] Inst Super Engn Lisboa, Lisbon, Portugal
[2] Inst Eng Sistemas Comp, Invest Desenvolvimento, Lisbon, Portugal
[3] Inst Telecomun, Lisbon, Portugal
[4] Inst Superior Tech, Lisbon, Portugal
来源
关键词
CONSTRUCTION; ALGORITHM;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Lossless compression algorithms of the Lempel-Ziv (LZ) family are widely used nowadays. Regarding time and memory requirements, LZ encoding is much more demanding than decoding. In order to speed up the encoding process, efficient data structures, like suffix trees, have been used. In this paper, we explore the use of suffix arrays to hold the dictionary of the LZ encoder, and propose an algorithm to search over it. We show that the resulting encoder attains roughly the same compression ratios as those based on suffix trees. However, the amount of memory required by the suffix array is fixed, and much lower than the variable amount of memory used by encoders based on suffix trees (which depends on the text to encode). We conclude that suffix arrays, when compared to suffix trees in terms of the trade-off among time, memory, and compression ratio, may be preferable in scenarios (e.g., embedded systems) where memory is at a premium and high speed is not critical.
引用
收藏
页码:267 / +
页数:3
相关论文
共 50 条
  • [31] Lempel-Ziv Factorization Revisited
    Ohlebusch, Enno
    Gog, Simon
    [J]. COMBINATORIAL PATTERN MATCHING, 22ND ANNUAL SYMPOSIUM, CPM 2011, 2011, 6661 : 15 - 26
  • [32] Nonlinear complexity of binary sequences and connections with Lempel-Ziv compression
    Limniotis, Konstantinos
    Kolokotronis, Nicholas
    Kalouptsidis, Nicholas
    [J]. SEQUENCES AND THEIR APPLICATIONS - SETA 2006, 2006, 4086 : 168 - 179
  • [33] A bandwidth efficiency of Lempel-Ziv scheme for data authentication
    Chang, CC
    Lu, TC
    Yeh, JB
    [J]. KNOWLEDGE-BASED INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT 4, PROCEEDINGS, 2005, 3684 : 249 - 256
  • [34] On Lempel-Ziv complexity of sequences
    Doganaksoy, Ali
    Gologlu, Faruk
    [J]. SEQUENCES AND THEIR APPLICATIONS - SETA 2006, 2006, 4086 : 180 - 189
  • [35] Pushdown and Lempel-Ziv depth
    Jordon, Liam
    Moser, Philippe
    [J]. INFORMATION AND COMPUTATION, 2023, 292
  • [36] Simple universal lossy data compression schemes derived from the Lempel-Ziv algorithm
    Yang, EH
    Kieffer, JC
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 1996, 42 (01) : 239 - 245
  • [37] Application of Lempel-Ziv factorization to the approximation of grammar-based compression
    Rytter, W
    [J]. COMBINATORIAL PATTERN MATCHING, 2002, 2373 : 20 - 31
  • [38] Computing Lempel-Ziv Factorization Online
    Starikovskaya, Tatiana
    [J]. MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 2012, 2012, 7464 : 789 - 799
  • [39] A statistical Lempel-Ziv compression algorithm for personal digital assistant (PDA)
    Kwong, S
    Ho, YF
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2001, 47 (01) : 154 - 162
  • [40] On the Size of Lempel-Ziv and Lyndon Factorizations
    Karkkainen, Juha
    Kempa, Dominik
    Nakashima, Yuto
    Puglisi, Simon J.
    Shur, Arseny M.
    [J]. 34TH SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE (STACS 2017), 2017, 66