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. © 2009 Springer.
CITATION STYLE
Ohlebusch, E., & Gog, S. (2009). A compressed enhanced suffix array supporting fast string matching. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5721 LNCS, pp. 51–62). https://doi.org/10.1007/978-3-642-03784-9_6
Mendeley helps you to discover research relevant for your work.