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 条
  • [1] Optimal lightweight construction of suffix Arrays for constant alphabets
    Nong, Ge
    Zhang, Sen
    ALGORITHMS AND DATA STRUCTURES, PROCEEDINGS, 2007, 4619 : 613 - +
  • [2] Optimal suffix sorting and LCP array construction for constant alphabets
    Louza, Felipe A.
    Gog, Simon
    Telles, Guilherme P.
    INFORMATION PROCESSING LETTERS, 2017, 118 : 30 - 34
  • [3] Optimal parallel suffix tree construction
    Hariharan, R
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1997, 55 (01) : 44 - 69
  • [4] On-line construction of parameterized suffix trees for large alphabets
    Lee, Taehyung
    Na, Joong Chae
    Park, Kunsoo
    INFORMATION PROCESSING LETTERS, 2011, 111 (05) : 201 - 207
  • [5] Sparse Suffix Tree Construction in Optimal Time and Space
    Gawrychowski, Pawel
    Kociumaka, Tomasz
    PROCEEDINGS OF THE TWENTY-EIGHTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2017, : 425 - 439
  • [6] Constructing compressed suffix arrays with large alphabets
    Hon, WK
    Lam, TW
    Sadakane, K
    Sung, WK
    ALGORITHMS AND COMPUTATION, PROCEEDINGS, 2003, 2906 : 240 - 249
  • [7] Faster suffix tree construction with missing suffix links
    Cole, R
    Hariharan, R
    SIAM JOURNAL ON COMPUTING, 2003, 33 (01) : 26 - 42
  • [8] PARALLEL CONSTRUCTION OF A SUFFIX TREE WITH APPLICATIONS
    APOSTOLICO, A
    ILIOPOULOS, C
    LANDAU, GM
    SCHIEBER, B
    VISHKIN, U
    ALGORITHMICA, 1988, 3 (03) : 347 - 365
  • [9] Constructing the suffix tree of a tree with a large alphabet
    Shibuya, T
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2003, E86A (05) : 1061 - 1066
  • [10] Constructing the suffix tree of a tree with a large alphabet
    Shibuya, T
    ALGORITHMS AND COMPUTATIONS, 2000, 1741 : 225 - 236