Compressed suffix trees: Efficient computation and storage of LCP-values
Compressed suffix trees: Efficient computation and storage of LCP-values
复制标题
压缩后缀树:LCP 值的高效计算和存储
DOI:
--
复制
发表时间:
2013
期刊:
影响因子:
--
通讯作者:
Enno Ohlebusch
中科院分区:
文献类型:
--
作者:
Simon Gog;Enno Ohlebusch
The suffix tree is a very important data structure in string processing, but typical implementations suffer from huge space consumption. In large-scale applications, compressed suffix trees (CSTs) are therefore used instead. A CST consists of three (compressed) components: the suffix array, the longest common prefix (LCP)-array and data structures for simulating navigational operations on the suffix tree. The LCP-array stores the lengths of the LCPs of lexicographically adjacent suffixes, and it can be computed in linear time. In this article, we present a new LCP-array construction algorithm that is fast and very space efficient. In practice, our algorithm outperforms alternative algorithms. Moreover, we introduce a new compressed representation of LCP-arrays.