Approximate Circular Pattern Matching
Panagiotis Charalampopoulos, Tomasz Kociumaka, Jakub Radoszewski, Solon P. Pissis, Wojciech Rytter, Tomasz Wale\'n, and Wiktor Zuba

TL;DR
This paper advances algorithms for approximate circular pattern matching under Hamming and edit distances, improving efficiency and establishing complexity bounds, with implications for related string matching problems.
Contribution
It provides improved algorithms for approximate CPM, introduces new complexity bounds, and connects the problem to fundamental complexity hypotheses like SETH.
Findings
Improved reporting algorithm for Hamming distance from O(n+(n/m)·k^4) to O(n+(n/m)·k^3)
New O(nk^2)-time algorithm for edit distance approximate CPM
Conditional lower bounds suggest polynomial separation and SETH refutation for related problems
Abstract
We consider approximate circular pattern matching (CPM, in short) under the Hamming and edit distance, in which we are given a length- text , a length- pattern , and a threshold , and we are to report all starting positions of fragments of (called occurrences) that are at distance at most from some cyclic rotation of . In the decision version of the problem, we are to check if any such occurrence exists. All previous results for approximate CPM were either average-case upper bounds or heuristics, except for the work of Charalampopoulos et al. [CKP, JCSS'21], who considered only the Hamming distance. For the reporting version of the approximate CPM problem, under the Hamming distance we improve upon the main algorithm of [CKP, JCSS'21] from to time; for the edit distance, we give an ${\cal…
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.
