Menttor
Research Index

Join the Menttor community

Track progress and collaborate on roadmaps with students worldwide.

🐢
Research Decoded/Farhi et al. (2000)

Adiabatic Quantum Computation

Farhi, E., Goldstone, J., Gutmann, S., & Sipser, M. (2000). Quantum computation by adiabatic evolution. arXiv preprint quant-ph/0001106.

Read Original Paper

The proposal for quantum computation by adiabatic evolution arises from the need to solve combinatorial search problems, such as the satisfiability problem, by mapping logical constraints directly onto the physical properties of a quantum system. Rather than constructing a sequence of discrete unitary gates as in the standard circuit model, this approach frames computation as a continuous physical process.

The motivation is to leverage the natural tendency of a quantum system to remain in its ground state if perturbed slowly enough, effectively allowing the laws of physics to navigate the state space toward a configuration that minimizes an energy function representing the problem's constraints.

Hamiltonian Evolution and the Spectral Gap

Initial and Final States

The mechanism relies on the adiabatic theorem, which governs the evolution of a system under a time-dependent Hamiltonian H(t)H(t). The process begins with an initial Hamiltonian, H0H_0, chosen such that its ground state is easy to construct—typically a uniform superposition of all possible 2n2^n states, achieved by a sum of transverse field operators.

The target is the problem Hamiltonian, HPH_P, which is constructed by summing individual terms for each clause of the problem. Each term in HPH_P is diagonal in the computational basis and assigns a positive energy penalty to any state that violates its corresponding clause, ensuring that the global ground state of HPH_P encodes the satisfying assignment.

Interpolation and Timing

The system is evolved by interpolating between the two: H(s)=(1−s)H0+sHPH(s) = (1-s)H_0 + sH_P, where ss varies from 0 to 1 over a total time TT. The success of this evolution is strictly governed by the spectral gap, g(s)g(s), which is the energy difference between the ground state and the first excited state.

The adiabatic theorem dictates that the evolution time TT must be inversely proportional to the square of the minimum gap. If the gap becomes extremely small at any point during the interpolation—a phenomenon often associated with quantum phase transitions—the system is likely to jump into an excited state, failing to find the solution.

Complexity and Scaling

Consequently, the computational complexity of the algorithm is physically manifested as the scaling of this spectral gap with the number of qubits. This proved that the difficulty of an NP-complete problem is reflected in the fundamental energy landscape of the physical system used to solve it.

A New Paradigm for Optimization

Mapping Logic to Physics

This work enabled a global shift in quantum research by introducing the paradigm of Adiabatic Quantum Computation (AQC). It moved the abstraction of quantum computing away from the quantum Turing machine or circuit-based logic and toward Hamiltonian engineering and condensed matter physics.

By demonstrating that continuous-time evolution is equivalent to the gate model in terms of reach—a fact formally established by the Aharonov et al. (2004) proof of universality—it provided a framework for understanding quantum speedups through the lens of spectral properties and energy landscapes.

Legacy and Future Questions

This shift laid the theoretical foundation for quantum annealing and redirected significant research toward the study of many-body physics as a vehicle for solving hard optimization problems. This equivalence proved that AQC is not just a heuristic for search but a universal model of computation capable of simulating any quantum circuit. Whether the spectral gap remains large enough for practical problem sizes remains a central question for the scalability of adiabatic processors.

Dive Deeper