Suffix tree of alignment: an efficient index for similar data
From MaRDI portal
Abstract: We consider an index data structure for similar strings. The generalized suffix tree can be a solution for this. The generalized suffix tree of two strings and is a compacted trie representing all suffixes in and . It has leaves and can be constructed in time. However, if the two strings are similar, the generalized suffix tree is not efficient because it does not exploit the similarity which is usually represented as an alignment of and . In this paper we propose a space/time-efficient suffix tree of alignment which wisely exploits the similarity in an alignment. Our suffix tree for an alignment of and has leaves where is the sum of the lengths of all parts of different from and is the sum of the lengths of some common parts of and . We did not compromise the pattern search to reduce the space. Our suffix tree can be searched for a pattern in time where is the number of occurrences of in and . We also present an efficient algorithm to construct the suffix tree of alignment. When the suffix tree is constructed from scratch, the algorithm requires time where is the sum of the lengths of other common substrings of and . When the suffix tree of is already given, it requires time.
Recommendations
Cited in
(11)- FM-index of alignment with gaps
- On-line string matching in highly similar DNA sequences
- Document listing on repetitive collections with guaranteed performance
- Grammar-compressed indexes with logarithmic search time
- FM-index of alignment: a compressed index for similar strings
- Algorithms for indexing highly similar DNA sequences
- scientific article; zbMATH DE number 2079422 (Why is no real title available?)
- Faster compressed suffix trees for repetitive collections
- Geometric Suffix Tree: A New Index Structure for Protein 3-D Structures
- Algorithms and complexity on indexing founder graphs
- The Burrows-Wheeler transform of an elastic-degenerate string and its application to pattern matching
This page was built for publication: Suffix tree of alignment: an efficient index for similar data
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2870039)