Parallel Query in the Suffix Tree
Matev\v{z} Jekovec, Andrej Brodnik

TL;DR
This paper investigates parallel query algorithms for suffix trees and tries, demonstrating different approaches with trade-offs in work, time, and space complexity on CREW PRAM models.
Contribution
It introduces three parallel query algorithms for suffix trees and tries, analyzing their work, time, and space complexities, including an interleaved approach.
Findings
Parallel query in suffix tries requires O(m + p) work and O(m/p + log p) time.
Suffix trees are inherently sequential in the worst case.
Interleaved approach achieves O(m log p) work and O(m/p log p) time.
Abstract
Given the query string of length , we explore a parallel query in a static suffix tree based data structure for , where is the number of processors and is the length of the text. We present three results on CREW PRAM. The parallel query in the suffix trie requires work, time and space in the worst case. We extend the same technique to the suffix tree where we show it is, by design, inherently sequential in the worst case. Finally we perform the parallel query using an interleaved approach and achieve work, time and space in the worst case.
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 · Advanced Image and Video Retrieval Techniques · DNA and Biological Computing
