Abstract
We consider the problem of developing an efficient tree-based data structure for storing and searching large data sets. It is assumed that the data set is stored in secondary storage, and hence the goal is to reduce the number of accesses to the storage. The number of accesses is measured by the number of edges of the tree that get accessed while processing a query.
The data consists of a large number of words, each word being a string of characters. Each query consists of searching for a given word (member). Our goal is to design a simple data structure that permits efficient ex- ecution of the queries. The special case when the words are the suffixes of a string is the classic suffix tree data structure.
We discuss different approaches for reducing the depth of as suffix tree.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rao Kosaraju, S. (2001). Balanced Suffix Trees (Invited Lecture). In: Amir, A. (eds) Combinatorial Pattern Matching. CPM 2001. Lecture Notes in Computer Science, vol 2089. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48194-X_21
Download citation
DOI: https://doi.org/10.1007/3-540-48194-X_21
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42271-6
Online ISBN: 978-3-540-48194-2
eBook Packages: Springer Book Archive