Faster Sparse Suffix Sorting

被引:13
|
作者
Tomohiro, I [1 ]
Karkkainen, Juha [2 ]
Kempa, Dominik [2 ]
机构
[1] Kyushu Univ, Fukuoka, Japan
[2] Univ Helsinki, Helsinki, Finland
基金
芬兰科学院; 日本学术振兴会;
关键词
string algorithms; sparse suffix sorting; sparse suffix trees; Karp-Rabin fingerprints; space-time tradeoffs;
D O I
10.4230/LIPIcs.STACS.2014.386
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The sparse suffix sorting problem is to sort b = o(n) arbitrary suffixes of a string of length n using o(n) words of space in addition to the string. We present an O(n) time Monte Carlo algorithm using O(b log b) space and an O(n log b) time Las Vegas algorithm using O(b) space. This is a significant improvement over the best prior solutions by Bille et al. (ICALP 2013): a Monte Carlo algorithm running in O(n log b) time and O(b(1+epsilon)) space or O(n log 2 b) time and O(b) space, and a Las Vegas algorithm running in O(n log(2) b + b(2) log b) time and O(b) space. All the above results are obtained with high probability not just in expectation.
引用
收藏
页码:386 / 396
页数:11
相关论文
共 50 条
  • [41] Faster algorithms for sorting by transpositions and sorting by block-interchanges
    Feng, Jianxing
    Zhu, Daming
    THEORY AND APPLICATIONS OF MODELS OF COMPUTATION, PROCEEDINGS, 2006, 3959 : 128 - 137
  • [42] Computing sparse permanents faster
    Servedio, RA
    Wan, A
    INFORMATION PROCESSING LETTERS, 2005, 96 (03) : 89 - 92
  • [43] Even Faster Sorting of (Not Only) Integers
    Kokot, Marek
    Deorowicz, Sebastian
    Dlugosz, Maciej
    MAN-MACHINE INTERACTIONS 5, ICMMI 2017, 2018, 659 : 481 - 491
  • [44] A new and faster method of sorting by transpositions
    Benoit-Gagne, Maxime
    Hamel, Sylvie
    COMBINATORIAL PATTERN MATCHING, PROCEEDINGS, 2007, 4580 : 131 - +
  • [45] Finding the saddlepoint faster than sorting
    Dallant, Justin
    Haagensen, Frederik
    Jacob, Riko
    Kozma, Laszlo
    Wild, Sebastian
    2024 SYMPOSIUM ON SIMPLICITY IN ALGORITHMS, SOSA, 2024, : 168 - 178
  • [46] Antisequential suffix sorting for BWT-based data compression
    Baron, D
    Bresler, Y
    IEEE TRANSACTIONS ON COMPUTERS, 2005, 54 (04) : 385 - 397
  • [47] Sparse Suffix Tree Construction in Optimal Time and Space
    Gawrychowski, Pawel
    Kociumaka, Tomasz
    PROCEEDINGS OF THE TWENTY-EIGHTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2017, : 425 - 439
  • [48] 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
  • [49] Building and Checking Suffix Array Simultaneously by Induced Sorting Method
    Lao, Bin
    Wu, Yi
    Nong, Ge
    Chan, Wai Hong
    IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (04) : 756 - 765
  • [50] Suffix sorting via Shannon-Fano-Elias codes
    Adjeroh, Don
    Nan, Fei
    DCC: 2008 DATA COMPRESSION CONFERENCE, PROCEEDINGS, 2008, : 502 - 502