npj Quantum Information (Feb 2021)

A quantum algorithm for string matching

  • Pradeep Niroula,
  • Yunseong Nam

DOI
https://doi.org/10.1038/s41534-021-00369-3
Journal volume & issue
Vol. 7, no. 1
pp. 1 – 5

Abstract

Read online

Abstract Algorithms that search for a pattern within a larger data-set appear ubiquitously in text and image processing. Here, we present an explicit, circuit-level implementation of a quantum pattern-matching algorithm that matches a search string (pattern) of length M inside a longer text of length N. Our algorithm has a time complexity of $$\tilde{O}(\sqrt{N})$$ O ̃ ( N ) , while the space complexity remains modest at O(N + M). We report the quantum gate counts relevant for both pre-fault-tolerant and fault-tolerant regimes.