Fast Fully-Compressed Suffix Trees

被引:6
|
作者
Navarro, Gonzalo [1 ]
Russo, Luis M. S. [2 ]
机构
[1] Univ Chile, Dept Comp Sci, Chile, Chile
[2] Univ Tecn Lisboa, INESC ID, Inst Super Tecn, Lisbon, Portugal
关键词
D O I
10.1109/DCC.2014.40
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We speed up the fully-compressed suffix tree representation (FCST), which is the only one using asymptotically optimal space. Classical representations of suffix trees are fast, but require too much space (O(n log n) bits for a string of length n over an alphabet of size sigma, which is considerably more than the n log sigma bits needed to represent the string). Modern compressed suffix tree representations are smaller, getting close to the compressed string size, and achieve constant to sublogarithmic time for most operations. However, their space is not fully optimal. An exception is the FCST, which achieves fully optimal space but its times are superlogarithmic. Our contribution significantly accelerates the FCST representation, achieving for many operations log-logarithmic times on typical texts. The resulting FCST variant becomes very attractive in terms of space and time, and a promising alternative in practice.
引用
收藏
页码:283 / 291
页数:9
相关论文
共 50 条
  • [31] A quick tour on suffix arrays and compressed suffix arrays
    Grossi, Roberto
    THEORETICAL COMPUTER SCIENCE, 2011, 412 (27) : 2964 - 2973
  • [32] Fast construction of generalized suffix trees over a very large alphabet
    Chen, Zhixiang
    Fowler, Richard
    Fu, Ada Wai-Chee
    Wang, Chunyue
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2003, 2697 : 284 - 293
  • [33] Computing suffix links for suffix trees and arrays
    Maass, Moritz G.
    INFORMATION PROCESSING LETTERS, 2007, 101 (06) : 250 - 254
  • [34] Converting suffix trees into factor/suffix oracles
    Rusu, Irena
    JOURNAL OF DISCRETE ALGORITHMS, 2008, 6 (02) : 324 - 340
  • [35] Distributed suffix trees
    Clifford, Raphael
    JOURNAL OF DISCRETE ALGORITHMS, 2005, 3 (2-4) : 176 - 197
  • [36] Suffix Trees on Words
    A. Andersson
    N. J. Larsson
    K. Swanson
    Algorithmica, 1999, 23 : 246 - 260
  • [37] Suffix trees on words
    Andersson, A
    Larsson, NJ
    Swanson, K
    ALGORITHMICA, 1999, 23 (03) : 246 - 260
  • [38] Smaller Compressed Suffix Arrays
    Benza, Ekaterina
    Klein, Shmuel T.
    Shapira, Dana
    COMPUTER JOURNAL, 2021, 64 (05): : 721 - 730
  • [39] Compressed compact suffix arrays
    Mäkinen, V
    Navarro, G
    COMBINATORIAL PATTERN MATCHING, PROCEEDINGS, 2004, 3109 : 420 - 433
  • [40] Relative Suffix Trees
    Farruggia, Andrea
    Gagie, Travis
    Navarro, Gonzalo
    Puglisi, Simon J.
    Siren, Jouni
    COMPUTER JOURNAL, 2018, 61 (05): : 773 - 788