A note on updating suffix tree labels

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

Abstract

We investigate the problem of maintaining the arc labels in the suffix tree data structure [15] when it undergoes string insertions and deletions. In current literature, this problem is solved either by a simple accounting strategy to obtain amortized bounds [10, 18] or by a periodical suffix tree reconstruction to obtain worst-case bounds (according to the global rebuilding technique in [20]). Unfortunately, the former approach is simple and space-efficient at the cost of attaining amortized bounds for the single update; the latter is space-consuming in practice because it needs to keep two extra suffix tree copies. In this paper, we obtain a surprisingly simple real-time algorithm that achieves worst-case bounds and only requires small additional space (i.e., a bi-directional pointer per suffix tree arc). We analyze the problem by introducing a combinatorial coloring problem on the suffix tree arcs.

Cite

CITATION STYLE

APA

Ferragina, P., Grossi, R., & Montangero, M. (1997). A note on updating suffix tree labels. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1203, pp. 181–192). Springer Verlag. https://doi.org/10.1007/3-540-62592-5_71

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