Suffix Tree of Alignment: An Efficient Index for Similar Data
Joong Chae Na, Heejin Park, Maxime Crochemore, Jan Holub, Costas S., Iliopoulos, Laurent Mouchard, and Kunsoo Park

TL;DR
This paper introduces a space and time-efficient suffix tree data structure for aligned similar strings, optimizing pattern search and construction by exploiting string similarities.
Contribution
It proposes a novel suffix tree of alignment that leverages string similarity to improve efficiency over traditional generalized suffix trees.
Findings
Suffix tree of alignment has fewer leaves for similar strings.
Pattern search remains efficient at O(|P|+occ) time.
Construction algorithms are optimized for different starting points.
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · Network Packet Processing and Optimization · Genomics and Phylogenetic Studies
