Towards real-time suffix tree construction

被引:0
|
作者
Amir, Amihood [1 ]
Kopelowitz, Tsvi [1 ]
Lewenstein, Moshe [1 ]
Lewenstein, Noa [1 ]
机构
[1] Bar Ilan Univ, Dept Comp Sci, IL-52900 Ramat Gan, Israel
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The quest for a real-time suffix tree construction algorithm is over three decades old. To date there is no convincing understandable solution to this problem. This paper makes a step in this direction by constructing a suffix tree online in time O(log n) per every single input symbol. Clearly, it is impossible to achieve better than O(log n) time per symbol in the compaxison model, therefore no true real time algorithm can exist for infinite alphabets. Nevertheless, the best that can be hoped for is that the construction time for every symbol does not exceed O(log n) (as opposed to an amortized O(log n) time per symbol, achieved by current known algorithms). To our knowledge, our algorithm is the first that spends in the worst case O(log n) per every single input symbol. We also provide a simple algorithm that constructs online an indexing structure (the BIS) in time O(log n) per input symbol, where n is the number of text symbols input thus far. This structure and fast LCP (Longest Common Prefix) queries on it, provide the backbone for the suffix tree construction. Together, our two data structures provide a searching algorithm for a pattern of length m whose time is O(min(m log vertical bar Sigma vertical bar, m + log n) + tocc), where tocc is the number of occurrences of the pattern.
引用
收藏
页码:67 / 78
页数:12
相关论文
共 50 条
  • [31] REAL-TIME ANIMATION OF CONSTRUCTION ACTIVITIES
    CLEVELAND, AB
    EXCELLENCE IN THE CONSTRUCTED PROJECT, 1989, : 238 - 243
  • [32] Towards reusable real-time objects
    Nielsen, B
    Agha, G
    ANNALS OF SOFTWARE ENGINEERING, 1999, 7 : 257 - 282
  • [33] Towards Real-Time Segmentation on the Edge
    Li, Yanyu
    Yang, Changdi
    Zhao, Pu
    Yuan, Geng
    Niu, Wei
    Guan, Jiexiong
    Tang, Hao
    Qin, Minghai
    Jin, Qing
    Ren, Bin
    Lin, Xue
    Wang, Yanzhi
    THIRTY-SEVENTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 37 NO 2, 2023, : 1468 - 1476
  • [34] Towards real-time tone mapping
    Purgathofer, W
    CGIV'2002: FIRST EUROPEAN CONFERENCE ON COLOUR IN GRAPHICS, IMAGING, AND VISION, CONFERENCE PROCEEDINGS, 2002, : 267 - 267
  • [35] Towards real-time business intelligence
    Azvine, B
    Cui, Z
    Nauck, DD
    BT TECHNOLOGY JOURNAL, 2005, 23 (03) : 214 - 225
  • [36] Towards a real-time systems compiler
    Scheler, Fabian
    Mitzlaff, Martin
    Schroeder-Preikschat, Wolfgang
    Schirmeier, Horst
    PROCEEDINGS OF THE FIFTH WORKSHOP ON INTELLIGENT SOLUTIONS IN EMBEDDED SYSTEMS, 2007, : 63 - 76
  • [37] Towards validated real-time software
    Bertin, V
    Poize, M
    Pulou, J
    Sifakis, J
    EUROMICRO RTS 2000: 12TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2000, : 157 - 164
  • [38] On-line suffix tree construction with reduced branching
    Senft, Martin
    Dvorak, Tomas
    JOURNAL OF DISCRETE ALGORITHMS, 2012, 12 : 48 - 60
  • [39] On the construction of an antidictionary with linear complexity using the suffix tree
    Ota, Takahiro
    Morita, Hiroyoshi
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2007, E90A (11) : 2533 - 2539
  • [40] Towards Real-Time Aggregate Computing
    Audrito, Giorgio
    Damiani, Ferruccio
    Torta, Gianluca
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: RIGOROUS ENGINEERING OF COLLECTIVE ADAPTIVE SYSTEMS, PT II, ISOLA 2024, 2025, 15220 : 49 - 68