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 条
  • [41] Compressed Spaced Suffix Arrays
    Gagie T.
    Manzini G.
    Valenzuela D.
    Mathematics in Computer Science, 2017, 11 (2) : 151 - 157
  • [42] Transformation of suffix arrays into suffix trees on the MPI environment
    Lee, Inbok
    Iliopoulos, Costas S.
    Ohn, Syng-Yup
    ROUGH SETS, FUZZY SETS, DATA MINING AND GRANULAR COMPUTING, PROCEEDINGS, 2007, 4482 : 248 - +
  • [43] Graphical pan-genome analysis with compressed suffix trees and the Burrows-Wheeler transform
    Baier, Uwe
    Beller, Timo
    Ohlebusch, Enno
    BIOINFORMATICS, 2016, 32 (04) : 497 - 504
  • [44] The Virtual Suffix Tree: An Efficient Data Structure for Suffix Trees and Suffix Arrays
    Lin, Jie
    Jiang, Yue
    Adjeroh, Don
    PROCEEDINGS OF THE PRAGUE STRINGOLOGY CONFERENCE 2008, 2008, : 68 - 83
  • [45] 40 Years of Suffix Trees
    Apostolico, Alberto
    Crochemore, Maxime
    Farach-Colton, Martin
    Galil, Zvi
    Muthukrishnan, S.
    COMMUNICATIONS OF THE ACM, 2016, 59 (04) : 66 - 73
  • [46] Space efficient suffix trees
    Munro, I
    Raman, V
    Rao, SS
    FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE, 1998, 1530 : 186 - 196
  • [47] Efficient implementation of suffix trees
    Lund Univ, Lund, Sweden
    Software Pract Exper, 2 (129-141):
  • [48] The Average Profile of Suffix Trees
    Ward, Mark Daniel
    PROCEEDINGS OF THE NINTH WORKSHOP ON ALGORITHM ENGINEERING AND EXPERIMENTS AND THE FOURTH WORKSHOP ON ANALYTIC ALGORITHMICS AND COMBINATORICS, 2007, : 183 - 193
  • [49] Weighted Ancestors in Suffix Trees
    Gawrychowski, Pawel
    Lewenstein, Moshe
    Nicholson, Patrick K.
    ALGORITHMS - ESA 2014, 2014, 8737 : 455 - 466
  • [50] Fault tolerant suffix trees
    Ahmad I.
    Shah S.Z.A.
    Shahnaz A.
    Jan S.
    Noor S.
    Khalil W.
    Khan F.Q.
    Khan M.I.
    Computers, Materials and Continua, 2021, 66 (01): : 157 - 164