Space Efficient Linear Time Lempel-Ziv Factorization for Small Alphabets

被引:15
|
作者
Goto, Keisuke [1 ,2 ]
Bannai, Hideo [1 ]
机构
[1] Kyushu Univ, Dept Infotmat, Fukuoka, Japan
[2] Japan Soc Promot Sci JSPS, Tokyo, Japan
关键词
D O I
10.1109/DCC.2014.62
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a new linear time algorithm for computing the Lempel-Ziv Factorization (LZ77) of a given string of length N on an alphabet of size sigma, that utilizes only N log N + O(sigma log N) bits of working space. When the alphabet size is small, this greatly improves the previous best space requirement for linear time LZ77 factorization (Karkkainen et al. CPM 2013), which is 2N log N bits, i.e. two integer arrays of length N. Experiments show that despite the added complexity of the algorithm, the speed of the algorithm is only around two to three times slower than previous fastest linear time algorithms.
引用
收藏
页码:163 / 172
页数:10
相关论文
共 50 条
  • [1] Linear Time Lempel-Ziv Factorization: Simple, Fast, Small
    Karkkainen, Juha
    Kempa, Dominik
    Puglisi, Simon J.
    [J]. COMBINATORIAL PATTERN MATCHING, 2013, 7922 : 189 - 200
  • [2] Lempel-Ziv Factorization in Linear-Time O(1)-Workspace for Constant Alphabets
    Liu, Weijun
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2021, E104D (12): : 2145 - 2153
  • [3] Lempel-Ziv Factorization Using Less Time & Space
    Chen, Gang
    Puglisi, Simon J.
    Smyth, W. F.
    [J]. MATHEMATICS IN COMPUTER SCIENCE, 2008, 1 (04) : 605 - 623
  • [4] Lempel-Ziv Factorization Powered by Space Efficient Suffix Trees
    Fischer, Johannes
    Tomohiro, I
    Koeppl, Dominik
    Sadakane, Kunihiko
    [J]. ALGORITHMICA, 2018, 80 (07) : 2048 - 2081
  • [5] On Lempel-Ziv Decompression in Small Space
    Puglisi, Simon J.
    Rossi, Massimiliano
    [J]. 2019 DATA COMPRESSION CONFERENCE (DCC), 2019, : 221 - 230
  • [6] Lempel-Ziv Factorization Revisited
    Ohlebusch, Enno
    Gog, Simon
    [J]. COMBINATORIAL PATTERN MATCHING, 22ND ANNUAL SYMPOSIUM, CPM 2011, 2011, 6661 : 15 - 26
  • [7] Fast Online Lempel-Ziv Factorization in Compressed Space
    Policriti, Alberto
    Prezza, Nicola
    [J]. STRING PROCESSING AND INFORMATION RETRIEVAL (SPIRE 2015), 2015, 9309 : 13 - 20
  • [8] Computing Lempel-Ziv Factorization Online
    Starikovskaya, Tatiana
    [J]. MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 2012, 2012, 7464 : 789 - 799
  • [9] Practical Parallel Lempel-Ziv Factorization
    Shun, Julian
    Zhao, Fuyao
    [J]. 2013 DATA COMPRESSION CONFERENCE (DCC), 2013, : 123 - 132
  • [10] Sublinear Time Lempel-Ziv (LZ77) Factorization
    Ellert, Jonas
    [J]. STRING PROCESSING AND INFORMATION RETRIEVAL, SPIRE 2023, 2023, 14240 : 171 - 187