Fast Circular Pattern Matching

Will Solow,Matthew Barich,Brendan Mumey
DOI: https://doi.org/10.48550/arXiv.2204.09562
2022-04-20
Abstract:The Exact Circular Pattern Matching (ECPM) problem consists of reporting every occurrence of a rotation of a pattern $P$ in a text $T$. In many real-world applications, specifically in computational biology, circular rotations are of interest because of their prominence in virus DNA. Thus, given no restrictions on pre-processing time, how quickly all such circular rotation occurrences is of interest to many areas of study. We highlight, to the best of our knowledge, a novel approach to the ECPM problem and present four data structures that accompany this approach, each with their own time-space trade-offs, in addition to experimental results to determine the most computationally feasible data structure.
Data Structures and Algorithms
What problem does this paper attempt to address?