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 条
  • [31] Space-time Array Difference Magnetotelluric Method
    Zhou, Cong
    Tang, Jingtian
    Yuan, Yuan
    Ren, Zhengyong
    Xiao, Xiao
    Zheng, Li
    2016 PROGRESS IN ELECTROMAGNETICS RESEARCH SYMPOSIUM (PIERS), 2016, : 4196 - 4196
  • [32] Adaptive array thinning for space-time beamforming
    Sarajedini, Amir
    Conference Record of the Asilomar Conference on Signals, Systems and Computers, 1999, 2 : 1572 - 1576
  • [33] Tradeoffs between rate, puncturing and orthogonality in space-time block codes
    Tirkkonen, A
    Hottinen, A
    2001 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-10, CONFERENCE RECORD, 2001, : 1117 - 1121
  • [34] Space-Time Tradeoffs for Subset Sum: An Improved Worst Case Algorithm
    Austrin, Per
    Kaski, Petteri
    Koivisto, Mikko
    Maatta, Jussi
    AUTOMATA, LANGUAGES, AND PROGRAMMING, PT I, 2013, 7965 : 45 - 56
  • [35] From computation to black holes and space-time foam
    Ng, YJ
    PHYSICAL REVIEW LETTERS, 2001, 86 (14) : 2946 - 2949
  • [36] The space-time integrated model of electromagnetic field computation
    de Hoop, AT
    Lager, IE
    Jorna, P
    ELECTROMAGNETICS, 2002, 22 (05) : 371 - 379
  • [37] Impact of time shift errors on space-time coding array
    Wang H.
    Liao G.
    Xu J.
    Zhu S.
    Zeng C.
    Xi Tong Gong Cheng Yu Dian Zi Ji Shu/Systems Engineering and Electronics, 2019, 41 (11): : 2446 - 2452
  • [38] Time-space trade-offs for longest common extensions
    Bille, Philip
    Li Gortz, Inge
    Sach, Benjamin
    Vildhoj, Hjalte Wedel
    JOURNAL OF DISCRETE ALGORITHMS, 2014, 25 : 42 - 50
  • [39] Subband Array Implementations for Space-Time Adaptive Processing
    Yimin Zhang
    Kehu Yang
    Moeness G. Amin
    EURASIP Journal on Advances in Signal Processing, 2005
  • [40] A processing model of space-time array electromagnetic data
    Zhou C.
    Tang J.
    Yuan Y.
    Lan X.
    Guo D.
    Zhongnan Daxue Xuebao (Ziran Kexue Ban)/Journal of Central South University (Science and Technology), 2020, 51 (12): : 3444 - 3453