English

Quantum divide and conquer

Quantum Physics 2025-07-15 v1 Data Structures and Algorithms

Abstract

The divide-and-conquer framework, used extensively in classical algorithm design, recursively breaks a problem of size nn into smaller subproblems (say, aa copies of size n/bn/b each), along with some auxiliary work of cost Caux(n)C^{\textrm{aux}}(n), to give a recurrence relation C(n)aC(n/b)+Caux(n)C(n) \leq a \, C(n/b) + C^{\textrm{aux}}(n) for the classical complexity C(n)C(n). We describe a quantum divide-and-conquer framework that, in certain cases, yields an analogous recurrence relation CQ(n)aCQ(n/b)+O(CQaux(n))C_Q(n) \leq \sqrt{a} \, C_Q(n/b) + O(C^{\textrm{aux}}_Q(n)) that characterizes the quantum query complexity. We apply this framework to obtain near-optimal quantum query complexities for various string problems, such as (i) recognizing regular languages; (ii) decision versions of String Rotation and String Suffix; and natural parameterized versions of (iii) Longest Increasing Subsequence and (iv) Longest Common Subsequence.

Keywords

Cite

@article{arxiv.2210.06419,
  title  = {Quantum divide and conquer},
  author = {Andrew M. Childs and Robin Kothari and Matt Kovacs-Deak and Aarthi Sundaram and Daochen Wang},
  journal= {arXiv preprint arXiv:2210.06419},
  year   = {2025}
}

Comments

24 pages, 8 figures