Efficient Sorting Suffixes of Big Alphabets

被引:0
|
作者
Nong, Ge [1 ]
Zhang, Sen [2 ]
机构
[1] Sun Yat Sen Univ, Guangzhou 510275, Peoples R China
[2] SUNY Coll Oneonta, Oneonta, NY 12309 USA
关键词
D O I
10.1109/DCC58796.2024.00035
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
An algorithm SACA-m is proposed to sort all suffixes of a read-only input string of n characters with alphabet size n(O(1)) in O (n) time and O(n(1/2)) workspace. It can be applied to sort suffixes of a general alphabet in O (n log n) time and O(n(1/2)) workspace. This algorithm can be revised to a succinct variant SACA-1 to reuse the space of suffix array for O (1) workspace while keeping O (n) time. The time and space performance of both algorithms are evaluated by experiments on realistic and artificial datasets. These new results give the best time and space complexities for sorting suffixes of big alphabets.
引用
收藏
页码:273 / 282
页数:10
相关论文
共 50 条
  • [1] Induced Sorting Suffixes in External Memory
    Nong, Ge
    Chan, Wai Hong
    Hu, Sheng Qing
    Wu, Yi
    ACM TRANSACTIONS ON INFORMATION SYSTEMS, 2015, 33 (03) : 12
  • [2] SORTING CONJUGATES AND SUFFIXES OF WORDS IN A MULTISET
    Bonomo, Silvia
    Mantaci, Sabrina
    Restivo, Antonio
    Rosone, Giovanna
    Sciortino, Marinella
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2014, 25 (08) : 1161 - 1175
  • [3] Fast induced sorting suffixes on a multicore machine
    Lao, Bin
    Nong, Ge
    Chan, Wai Hong
    Pan, Yi
    JOURNAL OF SUPERCOMPUTING, 2018, 74 (07): : 3468 - 3485
  • [4] Fast induced sorting suffixes on a multicore machine
    Bin Lao
    Ge Nong
    Wai Hong Chan
    Yi Pan
    The Journal of Supercomputing, 2018, 74 : 3468 - 3485
  • [5] Sorting suffixes of two-pattern strings
    Franek, F
    Smyth, WF
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2005, 16 (06) : 1135 - 1144
  • [6] On demand string sorting over unbounded alphabets
    Kent, Carmel
    Lewenstein, Moshe
    Sheinwald, Dafna
    COMBINATORIAL PATTERN MATCHING, PROCEEDINGS, 2007, 4580 : 16 - +
  • [7] On demand string sorting over unbounded alphabets
    Kent, Carmel
    Lewenstein, Moshe
    Sheinwald, Dafna
    THEORETICAL COMPUTER SCIENCE, 2012, 426 : 66 - 74
  • [8] Sorting Suffixes of a Text via its Lyndon Factorization
    Mantaci, Sabrina
    Restivo, Antonio
    Rosone, Giovanna
    Sciortino, Marinella
    PROCEEDINGS OF THE PRAGUE STRINGOLOGY CONFERENCE 2013, 2013, : 119 - 127
  • [9] 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
  • [10] Induced Sorting Suffixes in External Memory with Better Design and Less Space
    Liu, Wei Jun
    Nong, Ge
    Chan, Wai Hong
    Wu, Yi
    STRING PROCESSING AND INFORMATION RETRIEVAL (SPIRE 2015), 2015, 9309 : 83 - 94