A compressed enhanced suffix array supporting fast string matching

23Citations
Citations of this article
18Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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.

Cite

CITATION STYLE

APA

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

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free