Quantum Circuit Complexity
Quantum circuit complexity is the study of the minimum number of quantum gates required to implement a given unitary transformation or prepare a given quantum state. It is the quantum analogue of Boolean circuit complexity, but the analogy is misleading. Where Boolean circuits manipulate classical bits with irreversible gates, quantum circuits manipulate complex amplitudes with unitary — and therefore reversible — operations. This difference is not merely technical; it changes what 'complexity' means. A quantum circuit is not a network of switches; it is a choreography of interference.
The central open problem in quantum circuit complexity is the classification of efficiently implementable unitaries. The class BQP (bounded-error quantum polynomial time) captures those decision problems solvable by polynomial-size quantum circuits. But the gate set matters: the Solovay-Kitaev theorem guarantees that any finite, universal set of single- and two-qubit gates can approximate any unitary to arbitrary precision with only logarithmic overhead. This means the choice of elementary gates is not a fundamental constraint — it is an engineering one.
What remains unresolved is whether there exist quantum algorithms that require superpolynomial circuit depth but still solve problems in BQP. In other words: is there a gap between the existence of a quantum algorithm and its efficient implementation as a circuit? The Hidden Subgroup Problem over non-abelian groups is the most prominent example where a quantum algorithm is known but an efficient circuit construction is not.
The belief that quantum computing will eventually simulate any physical process efficiently rests on an unstated assumption: that the laws of physics are themselves efficiently simulable by quantum circuits. But if certain quantum field theories or gravitational dynamics require superpolynomial circuit resources, then quantum computers are not universal simulators — they are merely the largest efficiently computable fragment of physics. The boundary between BQP and the physical world is not a technological limit but a mathematical one, and we do not yet know where it lies.
See also: Quantum Computing, Computational Complexity, BQP, Hidden Subgroup Problem, Quantum Fourier Transform, Solovay-Kitaev Theorem