Weighted Ancestors in Suffix Trees Revisited
Djamal Belazzougui, Dmitry Kosolobov, Simon J. Puglisi, and Rajeev, Raman

TL;DR
This paper introduces a new data structure for weighted ancestors in suffix trees that achieves constant query time and can be constructed efficiently in linear time, improving practical usability for string processing tasks.
Contribution
It presents a linear-time construction algorithm for a weighted ancestor data structure in suffix trees with constant query time, based on irreducible LCP values.
Findings
Achieves constant query time for weighted ancestor queries in suffix trees.
Provides a linear-time construction algorithm for the data structure.
Enhances the practical applicability of suffix tree algorithms.
Abstract
The weighted ancestor problem is a well-known generalization of the predecessor problem to trees. It is known to require time for queries provided space is available and weights are from , where is the number of tree nodes. However, when applied to suffix trees, the problem, surprisingly, admits an -space solution with constant query time, as was shown by Gawrychowski, Lewenstein, and Nicholson (Proc. ESA 2014). This variant of the problem can be reformulated as follows: given the suffix tree of a string , we need a data structure that can locate in the tree any substring of in time (as if one descended from the root reading along the way). Unfortunately, the data structure of Gawrychowski et al. has no efficient construction algorithm, limiting its wider usage as an algorithmic…
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 · Genomics and Phylogenetic Studies · Genome Rearrangement Algorithms
