A Compressed Enhanced Suffix Array Supporting Fast String Matching
A Compressed Enhanced Suffix Array Supporting Fast String Matching
复制标题
一种支持快速字符串匹配的压缩增强后缀数组
DOI:
10.1007/978-3-642-03784-9_6
复制
发表时间:
2009
期刊:
影响因子:
--
通讯作者:
Simon Gog
中科院分区:
文献类型:
--
作者:
Enno Ohlebusch;Simon Gog
Index structures like the suffix tree or the suffix array are of utmost importance in stringology, most notably in exact string matching. In the last decade, research on compressed index structures has flourished because the main problem in many applications is the space consumption of the index. It is possible to simulate the matching of a pattern against a suffix tree on an enhanced suffix array by using range minimum queries or the so-called child table . In this paper, we show that the Super-Cartesian tree of the LCP-array (with which the suffix array is enhanced) very naturally explains the child table. More important, however, is the fact that the balanced parentheses representation of this tree constitutes a very natural compressed form of the child table which admits to locate all occ occurrences of pattern P of length m in O (m log|Σ| + occ ) time, where Σ is the underlying alphabet. Our compressed child table uses less space than previous solutions to the problem. An implementation is available.