English

BQP, meet NP: Search-to-decision reductions and approximate counting

Quantum Physics 2024-09-02 v1 Computational Complexity

Abstract

What is the power of polynomial-time quantum computation with access to an NP oracle? In this work, we focus on two fundamental tasks from the study of Boolean satisfiability (SAT) problems: search-to-decision reductions, and approximate counting. We first show that, in strong contrast to the classical setting where a poly-time Turing machine requires Θ(n)\Theta(n) queries to an NP oracle to compute a witness to a given SAT formula, quantumly Θ(logn)\Theta(\log n) queries suffice. We then show this is tight in the black-box model - any quantum algorithm with "NP-like" query access to a formula requires Ω(logn)\Omega(\log n) queries to extract a solution with constant probability. Moving to approximate counting of SAT solutions, by exploiting a quantum link between search-to-decision reductions and approximate counting, we show that existing classical approximate counting algorithms are likely optimal. First, we give a lower bound in the "NP-like" black-box query setting: Approximate counting requires Ω(logn)\Omega(\log n) queries, even on a quantum computer. We then give a "white-box" lower bound (i.e. where the input formula is not hidden in the oracle) - if there exists a randomized poly-time classical or quantum algorithm for approximate counting making o(logn)o(log n) NP queries, then BPPNP[o(n)]\text{BPP}^{\text{NP}[o(n)]} contains a PNP\text{P}^{\text{NP}}-complete problem if the algorithm is classical and FBQPNP[o(n)]\text{FBQP}^{\text{NP}[o(n)]} contains an FPNP\text{FP}^{\text{NP}}-complete problem if the algorithm is quantum.

Keywords

Cite

@article{arxiv.2401.03943,
  title  = {BQP, meet NP: Search-to-decision reductions and approximate counting},
  author = {Sevag Gharibian and Jonas Kamminga},
  journal= {arXiv preprint arXiv:2401.03943},
  year   = {2024}
}