Time and space efficient search for small alphabets with suffix arrays

被引:0
|
作者
Sim, JS [1 ]
机构
[1] Inha Univ, Sch Engn & Comp Sci, Inchon, South Korea
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
To search a pattern P in a text, index data structures such as suffix trees and suffix arrays are widely used. It is known that searching with suffix trees is faster than with suffix arrays in the aspect of time complexity. But recently, a few linear-time search algorithms for constant-size alphabet in suffix arrays have been suggested. One of such algorithms proposed by Sim et al. uses Burrows-Wheeler transform and takes O(vertical bar P vertical bar log vertical bar Sigma vertical bar) time. But this algorithm needs too much space compared to Abouelhoda et al.'s algorithm to search a pattern. In this paper we present an improved version for Sim et al.'s algorithm. It needs only 2n bytes at most if a given alphabet is sufficiently small.
引用
收藏
页码:1102 / 1107
页数:6
相关论文
共 50 条
  • [1] Space efficient linear time construction of suffix arrays
    Ko, P
    Aluru, S
    [J]. COMBINATORIAL PATTERN MATCHING, PROCEEDINGS, 2003, 2676 : 200 - 210
  • [2] Space efficient linear time construction of suffix arrays
    Ko, Pang
    Aluru, Srinivas
    [J]. JOURNAL OF DISCRETE ALGORITHMS, 2005, 3 (2-4) : 143 - 156
  • [3] A Space and Time Efficient Algorithm for Constructing Compressed Suffix Arrays
    Wing-Kai Hon
    Tak-Wah Lam
    Kunihiko Sadakane
    Wing-Kin Sung
    Siu-Ming Yiu
    [J]. Algorithmica, 2007, 48 : 23 - 36
  • [4] A space and time efficient algorithm for constructing compressed suffix arrays
    Hon, Wing-Kai
    Lam, Tak-Wah
    Sadakane, Kunihiko
    Sung, Wing-Kin
    Yiu, Siu-Ming
    [J]. ALGORITHMICA, 2007, 48 (01) : 23 - 36
  • [5] Constructing compressed suffix arrays with large alphabets
    Hon, WK
    Lam, TW
    Sadakane, K
    Sung, WK
    [J]. ALGORITHMS AND COMPUTATION, PROCEEDINGS, 2003, 2906 : 240 - 249
  • [6] An efficient index data structure with the capabilities of suffix fees and suffix arrays for alphabets of non-negligible size
    Kim, DK
    Jeon, JE
    Park, H
    [J]. STRING PROCESSING AND INFORMATION RETRIEVAL, PROCEEDINGS, 2004, 3246 : 138 - 149
  • [7] Optimal lightweight construction of suffix Arrays for constant alphabets
    Nong, Ge
    Zhang, Sen
    [J]. ALGORITHMS AND DATA STRUCTURES, PROCEEDINGS, 2007, 4619 : 613 - +
  • [8] A fast algorithm for constructing suffix arrays for DNA alphabets
    Rabea, Zeinab
    El-Metwally, Sara
    Elmougy, Samir
    Zakaria, Magdi
    [J]. JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2022, 34 (07) : 4659 - 4668
  • [9] Space Efficient Linear Time Lempel-Ziv Factorization for Small Alphabets
    Goto, Keisuke
    Bannai, Hideo
    [J]. 2014 DATA COMPRESSION CONFERENCE (DCC 2014), 2014, : 163 - 172
  • [10] Linear-time construction of compressed suffix arrays using o(n log n)-bit working space for large alphabets
    Na, JC
    [J]. COMBINATORIAL PATTERN MATCHING, PROCEEDINGS, 2005, 3537 : 57 - 67