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 条
  • [31] Faster entropy-bounded compressed suffix trees
    Fischer, Johannes
    Makinen, Veli
    Navarro, Gonzalo
    THEORETICAL COMPUTER SCIENCE, 2009, 410 (51) : 5354 - 5364
  • [32] Faster Algorithms for Sorting by Transpositions and Sorting by Block Interchanges
    Feng, Jianxing
    Zhu, Daming
    ACM TRANSACTIONS ON ALGORITHMS, 2007, 3 (03)
  • [33] Sorting Permutations by Prefix and Suffix Versions of Reversals and Transpositions
    Lintzmayer, Carla Negri
    Dias, Zanoni
    LATIN 2014: THEORETICAL INFORMATICS, 2014, 8392 : 671 - 682
  • [34] Sparse Suffix Tree Construction in Small Space
    Bille, Philip
    Fischer, Johannes
    Gortz, Inge Li
    Kopelowitz, Tsvi
    Sach, Benjamin
    Vildhoj, Hjalte Wedel
    AUTOMATA, LANGUAGES, AND PROGRAMMING, PT I, 2013, 7965 : 148 - 159
  • [35] On Sorting of Signed Permutations by Prefix and Suffix Reversals and Transpositions
    Lintzmayer, Carla Negri
    Dias, Zanoni
    ALGORITHMS FOR COMPUTATIONAL BIOLOGY, 2014, 8542 : 146 - 157
  • [36] Fast BWT in small space by blockwise suffix sorting
    Karkkainen, Juha
    THEORETICAL COMPUTER SCIENCE, 2007, 387 (03) : 249 - 257
  • [37] Fast In-Place Suffix Sorting on a Multicore Computer
    Lao, Bin
    Nong, Ge
    Chan, Wai Hong
    Xie, Jing Yi
    IEEE TRANSACTIONS ON COMPUTERS, 2018, 67 (12) : 1737 - 1749
  • [38] Parallel Suffix Sorting based on Bucket Pointer Refinement
    Mohamed, Hisham
    Abouelhoda, Mohamed
    2010 5TH CAIRO INTERNATIONAL BIOMEDICAL ENGINEERING CONFERENCE (CIBEC 2010), 2010, : 98 - 102
  • [39] A Grammar Compression Algorithm based on Induced Suffix Sorting
    Nogueira Nunes, Daniel Saad
    Louza, Felipe A.
    Gog, Simon
    Ayala-Rincon, Mauricio
    Navarro, Gonzalo
    2018 DATA COMPRESSION CONFERENCE (DCC 2018), 2018, : 42 - 51
  • [40] SLOWING DOWN SORTING NETWORKS TO OBTAIN FASTER SORTING ALGORITHMS
    COLE, R
    JOURNAL OF THE ACM, 1987, 34 (01) : 200 - 208