arrow
返回

Practical High-Order Entropy-Compressed Text Self-Indexing

delete2023-03-01
delete3
PRE
AI
霍红卫 封面图
霍红卫 (Hongwei Huo)
L
Long Peng
J
Jeffrey Scott Vitter *
DOI:10.1109/TKDE.2021.3114401delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Compressed self-indexes are used widely in string processing applications, such as information retrieval, genome analysis, data mining, and web searching. The index not only indexes the data, but also encodes the data, and it is in compressed form. Moreover, the index and the data it encodes can be operated upon directly, without need to uncompress the entire index, thus saving time while maintaining small storage space. In some applications, such as in genome analysis, existing methods do not exploit the full possibilities of compressed self-indexes, and thus we seek faster and more space-efficient indexes. In this paper, we propose a practical high-order entropy-compressed self-index for efficient pattern matching in a text. We give practical implementations of compressed suffix arrays using a hybrid encoding in the representation of the neighbor function F. We analyze the performance in theory and practice of our recommended indexing method, called GeCSA. We can improve retrieval time further using an iterated version of the neighbor function. Experimental results on the tested data demonstrate that the proposed index GeCSA has good overall advantages in space usage and retrieval time over the state-of-the-art indexing methods, especially on the repetitive data.
Keyword:
Entropy
Arrays
Indexing
Bioinformatics
Pattern matching
Genomics
Encoding
Text indexing
text retrieval
entropy-compressed
compressed data structures
pattern matching

期刊

IEEE Transactions on Knowledge and Data Engineering 封面图
IEEE Transactions on Knowledge and Data Engineering
IF:
10.4
论文数:
6.8K
被引数:
3.2W

机构

X
Xidian University
学者数:
2.4W
论文数: 1.9W
被引数: 9.7K
U
University of Mississippi
学者数:
9.5K
论文数: 7.9K
被引数: 5.8K