Space-Time Tradeoffs for Longest-Common-Prefix Array Computation

被引:0
|
作者
Puglisi, Simon J. [1 ]
Turpin, Andrew [1 ]
机构
[1] RMIT Univ, Sch Comp Sci & Informat Technol, Melbourne, Vic, Australia
来源
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The suffix array, a space efficient alternative to the suffix tree, is an important data structure for string processing, enabling efficient and often optimal algorithms for pattern matching, data compression, repeat finding and many problems arising in computational biology. An essential augmentation to the suffix array for many of these tasks is the Longest Common Prefix (LCP) array. In particular the LCP array allows one to simulate bottom-up and top-down traversals of the suffix tree with significantly less memory overhead (but in the same time bounds). Since 2001 the LCP array has been computable in Theta(n) time, but the algorithm (even after subsequent refinements) requires relatively large working memory. In this paper we describe a new algorithm that provides a continuous space-time tradeoff for LCP array construction, running in O(nv) time and requiring n+O(n/root v-+v) bytes of working space, where v can be chosen to suit the available memory. Furthermore, the algorithm processes the suffix array, and outputs the LCP, strictly left-to-right, making it suitable for use with external memory. We show experimentally that for many naturally occurring strings our algorithm is faster than the linear time algorithms, while using significantly less working memory.
引用
收藏
页码:124 / 135
页数:12
相关论文
共 50 条
  • [21] Brief Announcement: Space-Time Tradeoffs for Distributed Verification
    Baruch, Mor
    Ostrovsky, Rafail
    Rosenbaum, Will
    PROCEEDINGS OF THE 2016 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC'16), 2016, : 357 - 359
  • [22] Space-Time Tradeoffs for Conjunctive Queries with Access Patterns
    Zhao, Hangdong
    Deep, Shaleen
    Koutris, Paraschos
    PROCEEDINGS OF THE 42ND ACM SIGMOD-SIGACT-SIGAI SYMPOSIUM ON PRINCIPLES OF DATABASE SYSTEMS, PODS 2023, 2023, : 59 - 68
  • [23] Space-Time Tradeoffs for Approximate Nearest Neighbor Searching
    Arya, Sunil
    Malamatos, Theocharis
    Mount, David M.
    JOURNAL OF THE ACM, 2009, 57 (01)
  • [24] MULTISCALE SPACE-TIME COMPUTATION TECHNIQUES
    Takizawa, Kenji
    Tezduyar, Tayfun E.
    COMPUTATIONAL METHODS FOR COUPLED PROBLEMS IN SCIENCE AND ENGINEERING IV, 2011, : 611 - 622
  • [25] ARRAY AS A SPACE-TIME INFORMATION TRANSDUCER
    KSIENSKI, AA
    RADIO SCIENCE, 1968, 3 (05) : 517 - +
  • [26] Space-time tradeoffs in the inverse B-W transform
    Seward, J
    DCC 2001: DATA COMPRESSION CONFERENCE, PROCEEDINGS, 2001, : 439 - 448
  • [27] Entanglement in a multiverse with no common space-time
    Robles-Perez, S. J.
    MULTIVERSE AND FUNDAMENTAL COSMOLOGY: MULTICOSMOFUN '12, 2013, 1514
  • [28] Space-Time Algebra: A Model for Neocortical Computation
    Smith, James E.
    2018 ACM/IEEE 45TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA), 2018, : 289 - 300
  • [29] Combined array processing and space-time coding
    Tarokh, V
    Naguib, A
    Seshadri, N
    Calderbank, AR
    IEEE TRANSACTIONS ON INFORMATION THEORY, 1999, 45 (04) : 1121 - 1128
  • [30] Space-Time Modulated Wideband Array Antenna
    Wan, Kemiao
    Wang, Wen-Qin
    Chen, Hui
    Zhang, Shunsheng
    IEEE ANTENNAS AND WIRELESS PROPAGATION LETTERS, 2019, 18 (06): : 1081 - 1085