In-place suffix sorting

被引:0
|
作者
Franceschini, G. [1 ]
Muthukrishnan, S. [1 ]
机构
[1] Univ Pisa, Dept Comp Sci, I-56100 Pisa, Italy
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Given string T = T [1, . . ., n], the suffix sorting problem is to lexicographically sort the suffixes T [i, . . ., n] for all i. This problem is central to the construction of suffix arrays and trees with many applications in string processing, computational biology and compression. A bottleneck in these applications is the amount of workspace needed to perform suffix sorting beyond the space needed to store the input as well as the output. In particular, emphasis is even on the constant c in the O(n) = cn space algorithms known for this problem, Currently the best previous result [5] takes O (nu + n log n) time and O (n/root u) extra space, for any u is an element of [1, root n] for strings from a general alphabet. We improve this and present the first known in-place suffix sorting algorithm. Our algorithm takes O (n log n) time using O (1) workspace and is optimal in the worst case for the general alphabet.
引用
收藏
页码:533 / +
页数:2
相关论文
共 50 条
  • [1] Optimal In-Place Suffix Sorting
    Li, Zhize
    Li, Jian
    Huo, Hongwei
    [J]. 2018 DATA COMPRESSION CONFERENCE (DCC 2018), 2018, : 422 - 422
  • [2] Optimal In-Place Suffix Sorting
    Li, Zhize
    Li, Jian
    Huo, Hongwei
    [J]. STRING PROCESSING AND INFORMATION RETRIEVAL, SPIRE 2018, 2018, 11147 : 268 - 284
  • [3] Optimal in-place suffix sorting
    Li, Zhize
    Li, Jian
    Huo, Hongwei
    [J]. INFORMATION AND COMPUTATION, 2022, 285
  • [4] In-Place Sparse Suffix Sorting
    Prezza, Nicola
    [J]. SODA'18: PROCEEDINGS OF THE TWENTY-NINTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2018, : 1496 - 1508
  • [5] Fast In-Place Suffix Sorting on a Multicore Computer
    Lao, Bin
    Nong, Ge
    Chan, Wai Hong
    Xie, Jing Yi
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2018, 67 (12) : 1737 - 1749
  • [6] In-Place Sorting
    Geffert, Viliam
    Gajdos, Jozef
    [J]. SOFSEM 2011: THEORY AND PRACTICE OF COMPUTER SCIENCE, 2011, 6543 : 248 - 259
  • [7] In-place sorting with fewer moves
    Katajainen, J
    Pasanen, TA
    [J]. INFORMATION PROCESSING LETTERS, 1999, 70 (01) : 31 - 37
  • [8] SORTING MULTISETS AND VECTORS IN-PLACE
    MUNRO, JI
    RAMAN, V
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 519 : 473 - 480
  • [9] IN-PLACE UPDATE OF SUFFIX ARRAY WHILE RECODING WORDS
    Galle, Matthias
    Peterlongo, Pierre
    Coste, Francois
    [J]. INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2009, 20 (06) : 1025 - 1045
  • [10] AN OPTIMAL ADAPTIVE IN-PLACE SORTING ALGORITHM
    LEVCOPOULOS, C
    PETERSSON, O
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 529 : 329 - 338