Bridging Classical and Quantum String Matching: A Computational Reformulation of Bit-Parallelism
Simone Faro, Arianna Pavone, Caterina Viola
TL;DR
This work addresses accelerating string matching by bridging classical bit-parallel algorithms with quantum computation. It introduces a general framework to translate Shift-And and Shift-Add into quantum circuits using QRAM and reversible bitwise operations, then leverages Grover’s search to achieve sublinear, quadratic-speedups for the unstructured search problem. The key contributions include (i) a systematic method to convert bit-parallel automata into quantum form, (ii) explicit quantum versions of Shift-And and Shift-Add with near-linear circuit depth, and (iii) two Grover-based strategies that reach $\tilde{\mathcal{O}}(m\sqrt{n})$ and $\tilde{\mathcal{O}}(\sqrt{n})$ time, respectively. These results offer a practical blueprint for quantum-accelerated text search and provide a platform for extending quantum speedups to non-standard string matching tasks.
Abstract
String matching is a fundamental problem in computer science, with critical applications in text retrieval, bioinformatics, and data analysis. Among the numerous solutions that have emerged for this problem in recent decades, bit-parallelism has significantly enhanced their practical efficiency, leading to the development of several optimized approaches for both exact and approximate string matching. However, their potential in quantum computing remains largely unexplored. This paper presents a novel pathway that not only translates bit-parallel string matching algorithms into the quantum framework but also enhances their performance to achieve a quadratic speedup through Grover's search. By embedding quantum search within a bit-parallel model, we reduce the time complexity of string matching, establishing a structured pathway for transforming classical algorithms into quantum solutions with provable computational advantages. Beyond exact matching, this technique offers a foundation for tackling a wide range of non-standard string matching problems, opening new avenues for efficient text searching in the quantum era. To demonstrate the simplicity and adaptability of the technique presented in this paper, we apply this translation and adaptation process to two landmark bit-parallel algorithms: Shift-And for exact pattern matching and Shift-Add for approximate string matching with up to k errors.
