A Suffix Tree Or Not a Suffix Tree?

被引:0
|
作者
Starikovskaya, Tatiana [1 ]
Vildhoj, Hjalte Wedel [2 ]
机构
[1] Natl Res Univ, Higher Sch Econ HSE, Moscow, Russia
[2] Tech Univ Denmark, DTU Compute, DK-2800 Lyngby, Denmark
来源
关键词
CONSTRUCTION; ARRAY;
D O I
10.1007/978-3-319-19315-1_30
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper we study the structure of suffix trees. Given an unlabeled tree tau on n nodes and suffix links of its internal nodes, we ask the question "Is tau a suffix tree?", i.e., is there a string S whose suffix tree has the same topological structure as tau? We place no restrictions on S, in particular we do not require that S ends with a unique symbol. This corresponds to considering the more general definition of implicit or extended suffix trees. Such general suffix trees have many applications and are for example needed to allow efficient updates when suffix trees are built online. We prove that tau is a suffix tree if and only if it is realized by a string S of length n - 1, and we give a linear-time algorithm for inferring S when the first letter on each edge is known. This generalizes the work of I et al. [Discrete Appl. Math. 163, 2014].
引用
下载
收藏
页码:338 / 350
页数:13
相关论文
共 50 条
  • [21] Linearized Suffix Tree: an Efficient Index Data Structure with the Capabilities of Suffix Trees and Suffix Arrays
    Dong Kyue Kim
    Minhwan Kim
    Heejin Park
    Algorithmica, 2008, 52 : 350 - 377
  • [22] Suffix tree based data compression
    Senft, M
    SOFSEM 2005:THEORY AND PRACTICE OF COMPUTER SCIENCE, 2005, 3381 : 350 - 359
  • [23] The Property Suffix Tree with Dynamic Properties
    Kopelowitz, Tsvi
    COMBINATORIAL PATTERN MATCHING, PROCEEDINGS, 2010, 6129 : 63 - 75
  • [24] PARALLEL CONSTRUCTION OF A SUFFIX TREE WITH APPLICATIONS
    APOSTOLICO, A
    ILIOPOULOS, C
    LANDAU, GM
    SCHIEBER, B
    VISHKIN, U
    ALGORITHMICA, 1988, 3 (03) : 347 - 365
  • [25] A note on updating suffix tree labels
    Ferragina, P
    Grossi, R
    Montangero, M
    ALGORITHMS AND COMPLEXITY, 1997, 1203 : 181 - 192
  • [26] Optimal parallel suffix tree construction
    Hariharan, R
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1997, 55 (01) : 44 - 69
  • [27] The property suffix tree with dynamic properties
    Kopelowitz, Tsvi
    THEORETICAL COMPUTER SCIENCE, 2016, 638 : 44 - 51
  • [28] Engineering a compressed suffix tree implementation
    Valimaki, Niko
    Gerlach, Wolfgang
    Dixit, Kashyap
    Makinen, Veli
    EXPERIMENTAL ALGORITHMS, PROCEEDINGS, 2007, 4525 : 217 - +
  • [29] Online Suffix Tree Construction for Streaming Sequences
    Ozcan, Giyasettin
    Alpkocak, Adil
    ADVANCES IN COMPUTER SCIENCE AND ENGINEERING, 2008, 6 : 69 - 81
  • [30] Integrate Generalized Suffix Tree into Dictionary Attack
    Li, Jikai
    Lamastra, Dom
    Pabon, Justin
    Kelly, Peter
    Grabenstein, Joshua
    Papamichail, Dimitris
    Bhola, Lalima
    Zughbi, Billal
    Klaskala, Kevin
    INFORMATION SYSTEMS AND TECHNOLOGIES, WORLDCIST 2022, VOL 1, 2022, 468 : 204 - 213