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 条
  • [1] Faster suffix sorting
    Larsson, N. Jesper
    Sadakane, Kunihiko
    THEORETICAL COMPUTER SCIENCE, 2007, 387 (03) : 258 - 272
  • [2] In-Place Sparse Suffix Sorting
    Prezza, Nicola
    SODA'18: PROCEEDINGS OF THE TWENTY-NINTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2018, : 1496 - 1508
  • [3] Faster semi-external suffix sorting
    Dhaliwal, Jasbir
    INFORMATION PROCESSING LETTERS, 2014, 114 (04) : 174 - 178
  • [4] Deterministic Sparse Suffix Sorting in the Restore Model
    Fischer, Johannes
    Tomohiro, I
    Koppl, Dominik
    ACM TRANSACTIONS ON ALGORITHMS, 2020, 16 (04)
  • [5] Algorithm design and performance evaluation of sparse induced suffix sorting
    Wu, Wenbo
    Nong, Ge
    INFORMATION PROCESSING & MANAGEMENT, 2024, 61 (05)
  • [6] Faster suffix tree construction with missing suffix links
    Cole, R
    Hariharan, R
    SIAM JOURNAL ON COMPUTING, 2003, 33 (01) : 26 - 42
  • [7] In-place suffix sorting
    Franceschini, G.
    Muthukrishnan, S.
    AUTOMATA, LANGUAGES AND PROGRAMMING, PROCEEDINGS, 2007, 4596 : 533 - +
  • [8] Suffix Trays and Suffix Trists: Structures for Faster Text Indexing
    Richard Cole
    Tsvi Kopelowitz
    Moshe Lewenstein
    Algorithmica, 2015, 72 : 450 - 466
  • [9] An Efficient Algorithm for Suffix Sorting
    Peng, Zhan
    Wang, Yuping
    Xue, Xingsi
    Wei, Jingxuan
    INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 2016, 30 (06)
  • [10] Suffix Trays and Suffix Trists: Structures for Faster Text Indexing
    Cole, Richard
    Kopelowitz, Tsvi
    Lewenstein, Moshe
    ALGORITHMICA, 2015, 72 (02) : 450 - 466