Optimal suffix tree construction with large alphabets

被引:274
|
作者
Farach, M [1 ]
机构
[1] Rutgers State Univ, Dept Comp Sci, Piscataway, NJ 08855 USA
关键词
D O I
10.1109/SFCS.1997.646102
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The suffix tree of a string is the fundamental data structure of combinatorial pattern matching. Weiner [Wei73] who introduced the data structure, gave an O(n)-time algorithm far building the suffix: tree of an n-character string Brawn from a constant size alphabet. In the comparison model, there is a trivial Omega(n log n)-time lower bound based on sorting, and Weiner's algorithm matches this bound trivially. For integer alphabets, a substantial gap remains between the known upper and lower bounds, and closing this gap is the main open question in the construction of suffix trees. There is no super-linear lower bound, and the fastest known algorithm was the O(n log n) time comparison based algorithm. We settle this open problem by closing the gap: we build suffix trees in linear fine for integer alphabet.
引用
收藏
页码:137 / 143
页数:7
相关论文
共 50 条
  • [41] Parallel and private generalized suffix tree construction and query on genomic data
    Al Aziz, Md Momin
    Thulasiraman, Parimala
    Mohammed, Noman
    BMC GENOMIC DATA, 2022, 23 (01):
  • [42] I/O Efficient Algorithms for Serial and Parallel Suffix Tree Construction
    Ghoting, Amol
    Makarychev, Konstantin
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 2010, 35 (04):
  • [43] Serial and Parallel Methods for I/O Efficient Suffix Tree Construction
    Ghoting, Amol
    Makarychev, Konstantin
    ACM SIGMOD/PODS 2009 CONFERENCE, 2009, : 827 - 840
  • [44] GPU Accelerated Suffix Array Construction for Large Genome Sequences
    Pingali, Kartheek Diwakar
    Tanay, Chaitanya Pavan K.
    Baruah, Pallav Kumar
    2017 INTERNATIONAL CONFERENCE ON INNOVATIONS IN INFORMATION, EMBEDDED AND COMMUNICATION SYSTEMS (ICIIECS), 2017,
  • [45] Sliding Suffix Tree
    Brodnik, Andrej
    Jekovec, Matevz
    ALGORITHMS, 2018, 11 (08)
  • [46] Compressed by the suffix tree
    Senft, Martin
    DCC 2006: DATA COMPRESSION CONFERENCE, PROCEEDINGS, 2006, : 183 - 192
  • [47] Time and space efficient search for small alphabets with suffix arrays
    Sim, JS
    FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY, PT 1, PROCEEDINGS, 2005, 3613 : 1102 - 1107
  • [48] On suffix tree detection
    Amir, Amihood
    Kondratovsky, Eitan
    Levy, Avivit
    THEORETICAL COMPUTER SCIENCE, 2024, 1012
  • [49] On Suffix Tree Breadth
    Badkobeh, Golnaz
    Karkkainen, Juha
    Puglisi, Simon J.
    Zhukova, Bella
    STRING PROCESSING AND INFORMATION RETRIEVAL (SPIRE 2017), 2017, 10508 : 68 - 73
  • [50] On Suffix Tree Detection
    Amir, Amihood
    Kondratovsky, Eitan
    Levy, Avivit
    STRING PROCESSING AND INFORMATION RETRIEVAL, SPIRE 2023, 2023, 14240 : 14 - 27