Quantum Computational Complexity
John Watrous
TL;DR
This survey maps the landscape of quantum computational complexity, focusing on three core notions: efficient polynomial-time quantum computation ($BQP$), efficient verification with quantum proofs ($QMA$), and quantum interactive proofs ($QIP$). It builds the framework from the quantum circuit model to complexity-class definitions, analyzes error reduction and oracle results, and surveys quantum proofs, interactive proofs, and other notions such as quantum advice and space-bounded models. Key contributions include the BQP subroutine theorem, containment and separation results with classical classes, and the exploration of zero-knowledge and multi-prover quantum proofs, highlighting both established results and major open questions. The discussion clarifies how quantum mechanics informs computational hardness, outlines robust relationships between quantum and classical complexity, and points to rich avenues for future research, including the power of entangled multi-prover systems and the status of prominent problems like graph isomorphism within quantum complexity.
Abstract
This article surveys quantum computational complexity, with a focus on three fundamental notions: polynomial-time quantum computations, the efficient verification of quantum proofs, and quantum interactive proof systems. Properties of quantum complexity classes based on these notions, such as BQP, QMA, and QIP, are presented. Other topics in quantum complexity, including quantum advice, space-bounded quantum computation, and bounded-depth quantum circuits, are also discussed.
