Space efficient suffix trees

被引:0
|
作者
Munro, I [1 ]
Raman, V
Rao, SS
机构
[1] Univ Waterloo, Dept Comp Sci, Waterloo, ON N2L 3G1, Canada
[2] Inst Math Sci, Chennai 600113, India
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We first give a representation of a suffix tree that uses n lg n + O(n) bits of space and supports searching for a pattern in the given text (from a fixed size alphabet) in O(m) time, where n is the size of the text and m is the size of the pattern. The structure is quite simple and answers a question raised by Muthukrishnan in [17]. Previous compact representations of suffix trees had a higher lower order term in space and had some expectation assumption [3], or required more time for searching [5]. Then, surprisingly, we show that we can even do better, by developing a structure that uses a suffix array land so n[lg n] bits) and an additional o(n) bits. String searching can be done in this structure also in O(m) time. Besides supporting string searching, we can also report the number of occurrences of the pattern in the same time using no additional space. In this case the space occupied by the structures is much less compared to many of the previously known structures to do this. When the size of the alphabet k is not a constant, our structures can be easily extended, using standard tricks, to those that use the same space but take O(m lg k) time for string searching or to those that use an additional O(m lg k) bits but take the same O(m) time for searching.
引用
收藏
页码:186 / 196
页数:11
相关论文
共 50 条
  • [31] Efficient Traffic Density Prediction in Road Networks Using Suffix Trees
    Kriegel, Hans-Peter
    Renz, Matthias
    Schubert, Matthias
    Zuefle, Andreas
    [J]. KUNSTLICHE INTELLIGENZ, 2012, 26 (03): : 233 - 240
  • [32] Transformation of suffix arrays into suffix trees on the MPI environment
    Lee, Inbok
    Iliopoulos, Costas S.
    Ohn, Syng-Yup
    [J]. ROUGH SETS, FUZZY SETS, DATA MINING AND GRANULAR COMPUTING, PROCEEDINGS, 2007, 4482 : 248 - +
  • [33] A Space and Time Efficient Algorithm for Constructing Compressed Suffix Arrays
    Wing-Kai Hon
    Tak-Wah Lam
    Kunihiko Sadakane
    Wing-Kin Sung
    Siu-Ming Yiu
    [J]. Algorithmica, 2007, 48 : 23 - 36
  • [34] Time and space efficient search for small alphabets with suffix arrays
    Sim, JS
    [J]. FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY, PT 1, PROCEEDINGS, 2005, 3613 : 1102 - 1107
  • [35] The Adaptive Suffix Tree: A Space Efficient Sequence Learning Algorithm
    Gunasinghe, Upuli
    Alahakoon, Damminda
    [J]. 2013 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2013,
  • [36] Space-Efficient Construction Algorithm for the Circular Suffix Tree
    Hon, Wing-Kai
    Ku, Tsung-Han
    Shah, Rahul
    Thankachan, Sharma V.
    [J]. COMBINATORIAL PATTERN MATCHING, 2013, 7922 : 142 - 152
  • [37] Space-Efficient Construction Algorithm for the Circular Suffix Tree
    Hon, Wing-Kai
    Ku, Tsung-Han
    Shah, Rahul
    Thankachan, Sharma V.
    [J]. 2013 DATA COMPRESSION CONFERENCE (DCC), 2013, : 496 - 496
  • [38] Fully Compressed Suffix Trees
    Russo, Luis M. S.
    Navarro, Gonzalo
    Oliveira, Arlindo L.
    [J]. ACM TRANSACTIONS ON ALGORITHMS, 2011, 7 (04)
  • [39] Compressed Property Suffix Trees
    Hon, Wing-Kai
    Patil, Manish
    Shah, Rahul
    Thankachan, Sharma V.
    [J]. 2011 DATA COMPRESSION CONFERENCE (DCC), 2011, : 123 - 132
  • [40] 40 Years of Suffix Trees
    Apostolico, Alberto
    Crochemore, Maxime
    Farach-Colton, Martin
    Galil, Zvi
    Muthukrishnan, S.
    [J]. COMMUNICATIONS OF THE ACM, 2016, 59 (04) : 66 - 73