Quantum systems are reluctant to leave their ground state. That single physical fact, proved by Born and Fock in 1928 and sharpened across the following century, is what makes adiabatic quantum computation possible and what places its limits.

The theorem

If a Hamiltonian , , has spectral gap between its ground state and first excited state, then evolution that interpolates from to over time keeps the state close to the instantaneous ground state provided

A more rigorous form, due to Jansen-Ruskai-Seiler [3], involves second-derivative terms and gives the error as under a gap condition. The essential message is unchanged: runtime scales inversely with the square of the minimum gap.

Where the gap closes

For an interpolation , the ground-state gap generically reaches a minimum at some intermediate . Three regimes:

  1. Polynomially small minimum gap, . Runtime is polynomial. This is the good case.
  2. Exponentially small minimum gap at a second-order phase transition, or similar. Runtime is exponential.
  3. First-order quantum phase transitions, gap closes as (exponentially small in system size). Runtime is exponential and the problem is effectively unsolvable by adiabatic evolution.

Altshuler-Krovi-Roland 2010 [4] showed that random instances of 3-SAT generically exhibit first-order transitions with in the worst case. The adiabatic algorithm is therefore not a silver bullet for NP-hard problems.

Landau-Zener, the two-level prototype

To build intuition, consider a two-level system with Hamiltonian

At , the ground state is ; at , it is . The Landau-Zener formula [5] gives the probability of diabatic transition (staying in the original state rather than the ground state):

For adiabatic evolution (), we need , i.e., the sweep rate must be small compared to the gap squared. This is the microscopic version of (1).

Equivalence to gate-model quantum computation

Aharonov, van Dam, Kempe, Landau, Lloyd, Regev 2007 [6] proved adiabatic quantum computation is polynomially equivalent to the standard gate model. Consequently, any circuit can be simulated adiabatically with polynomial overhead; and any adiabatic computation can be compiled into a gate-model circuit. The two models are computationally interchangeable, so upper and lower bounds translate freely between them.

Why adiabatic is not obviously better than classical

Even with an arbitrarily slow evolution, the adiabatic algorithm returns the ground state, which is the optimum. So if the gap is polynomial, we have a polynomial-time quantum algorithm for an NP-hard problem. Why doesn’t this prove ?

Because on worst-case hard instances, the gap is not polynomial. Farhi et al. 2002 and subsequent work showed that on carefully-constructed hard instances (crafted to have first-order transitions), the adiabatic algorithm fails. Classical heuristics (simulated annealing, branch and bound) may have similar worst-case blowups, but the adiabatic algorithm has no proven advantage over classical on the worst case.

For structured problems with polynomial gaps, physics problems, quantum chemistry, some engineered optimization instances, the adiabatic algorithm can be efficient. But it does not provide a general NP-hard solver.

References

[1] Born, M., Fock, V. (1928). Beweis des Adiabatensatzes. Zeitschrift für Physik 51, 165–180.

[2] Farhi, E., Goldstone, J., Gutmann, S., Sipser, M. (2000). Quantum Computation by Adiabatic Evolution. arXiv:quant-ph/0001106

[3] Jansen, S., Ruskai, M.-B., Seiler, R. (2007). Bounds for the adiabatic approximation with applications to quantum computation. J. Math. Phys. 48, 102111.

[4] Altshuler, B., Krovi, H., Roland, J. (2010). Anderson localization makes adiabatic quantum optimization fail. PNAS 107(28), 12446–12450.

[5] Zener, C. (1932). Non-Adiabatic Crossing of Energy Levels. Proc. Royal Soc. London A 137(833), 696–702.

[6] Aharonov, D., van Dam, W., Kempe, J., Landau, Z., Lloyd, S., Regev, O. (2007). Adiabatic Quantum Computation Is Equivalent to Standard Quantum Computation. SIAM J. Comput. 37(1), 166–194.