Quantum Annealing
What Is Quantum Annealing?
Quantum annealing is a heuristic optimization technique that uses quantum mechanical fluctuations to search for the global minimum of a cost function defined over a discrete variable space. It addresses combinatorial optimization problems by representing candidate solutions as quantum states and allowing the system to tunnel through energy barriers between local minima, a mechanism that classical simulated annealing cannot exploit. The technique is particularly suited to problems expressible in the quadratic unconstrained binary optimization (QUBO) form, which maps naturally onto the Ising spin model underlying physical quantum annealing hardware.
The theoretical basis for quantum annealing was developed in the 1990s, drawing on the adiabatic theorem of quantum mechanics and the analogy between optimization landscapes and physical energy surfaces. The approach contrasts with gate-based quantum computing: rather than executing a sequence of discrete unitary operations, a quantum annealer evolves a physical system under a time-varying Hamiltonian from an initial state where all solutions are equally probable toward a final state whose ground energy corresponds to the optimal solution.
Quantum Tunneling and the Ising Model
The central advantage of quantum annealing over classical simulated annealing is quantum tunneling. Simulated annealing escapes local minima by accepting thermally driven uphill moves with a probability that decreases as the system cools. Quantum annealing instead applies a transverse magnetic field whose strength is reduced over time, inducing quantum fluctuations that allow the system to tunnel through energy barriers rather than climb over them. This tunneling effect can be more efficient for problems with many narrow, deep energy barriers separated by wide barriers, a landscape geometry that is common in certain classes of combinatorial problems.
The optimization problem must be formulated as an Ising Hamiltonian, expressed as a sum of pairwise spin-spin interactions and local bias terms, or equivalently as a QUBO problem with binary variables. The physical annealer realizes this Hamiltonian through a network of superconducting flux qubits coupled by tunable inductive connections. D-Wave Systems has produced commercial quantum annealers with increasing qubit counts, and research published in npj Quantum Information provides benchmarking of quantum annealing against classical heuristics for combinatorial problems including maximum clique and maximum cut.
Problem Formulation and Hybrid Methods
Mapping a practical optimization problem to the QUBO form is itself a nontrivial engineering task. Variables and constraints must be encoded as binary spin interactions, and the resulting Hamiltonian must fit the connectivity graph of the physical hardware, which is typically sparse. Minor embedding, the process of mapping a logical problem graph onto the physical qubit connectivity graph, often requires multiple physical qubits to represent a single logical variable, reducing the effective problem size that fits on the hardware.
Hybrid quantum-classical algorithms address the hardware size limitation by decomposing large problems into subproblems that fit the annealer, solving the subproblems quantumly, and recombining results classically. D-Wave's hybrid solver service implements this decomposition automatically, making larger problem instances accessible. The D-Wave documentation on quantum annealing explains the Hamiltonian formulation and the adiabatic process in technical detail. Comparative studies, including results from arxiv.org on combinatorial optimization with quantum annealers, examine where quantum annealing outperforms classical heuristics and where classical methods remain competitive.
Applications
Quantum annealing has applications in a range of combinatorial and discrete optimization domains, including:
- Logistics and supply chain route optimization and vehicle scheduling
- Portfolio optimization and risk management in financial services
- Protein folding and molecular structure prediction in computational biology
- Traffic flow optimization in urban and air traffic management systems
- Machine learning model training problems expressible in quadratic form