Adiabatic Quantum Computation
Adiabatic quantum computation (AQC) turns the adiabatic theorem into an algorithm. Instead of building a circuit from discrete gates, you encode the answer to a problem as the ground state of a Hamiltonian, prepare the easy-to-make ground state of a different Hamiltonian, and then slowly morph one into the other. If you go slowly enough, the system tracks the ground state and ends up in the answer.
The three ingredients
An adiabatic algorithm specifies:
- A driver (or initial) Hamiltonian whose ground state is easy to prepare. The canonical choice on qubits is whose ground state is the uniform superposition .
- A problem Hamiltonian , diagonal in the computational basis, whose ground state is the bit string that solves your problem.
- A schedule that interpolates between them, most simply the linear one
At the Hamiltonian is ; at it is . The system starts in the ground state of and, run slowly, ends in the ground state of .
The algorithm
- Prepare , the ground state of .
- Evolve under for total time , where is chosen large enough that the evolution is adiabatic — set by the minimum spectral gap of .
- Measure in the computational basis. With high probability the outcome is the ground state of , i.e. the solution.
Why it can be powerful
The cost of the algorithm is dominated by the runtime , which the adiabatic theorem ties to . For problems where the minimum gap shrinks only polynomially in the system size, AQC runs in polynomial time. For hard problems the gap can close exponentially fast, forcing exponential runtime — exactly mirroring the difficulty seen in the circuit model.
Relation to quantum annealing
Physical devices that implement a noisy, finite-temperature, open-system version of this idea are called quantum annealers. They use the same interpolation but do not guarantee perfect adiabaticity: thermal noise and fast schedules allow excitations. AQC is the idealized, closed-system, zero-temperature limit; annealing is its practical, heuristic cousin. The remaining lessons make the Hamiltonians, schedules, and gap analysis concrete, and you will simulate small instances directly.
Sign in on the full site to ask questions and join the discussion.