Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Log inSign up
Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Blog
Job Board
Q3AS

© 2026 Aqora Quantum S.A.S.

TermsPrivacyLegal Notice

arXiv:1508.05089 · Physical Review A

Optimizing the quantum adiabatic algorithm

Hong-Ye Hu, Biao Wu

Published Jan 27, 2016• 10 citations
arXivHTMLPDF

Abstract

In the quantum adiabatic algorithm, as the adiabatic parameter $s(t)$ changes slowly from zero to one with finite rate, a transition to excited states inevitably occurs and this induces an intrinsic computational error. We show that this computational error depends not only on the total computation time $T$ but also on the time derivatives of the adiabatic parameter $s(t)$ at the beginning and the end of evolution. Previous work [A. T. Rezakhani, A. K. Pimachev, and D. A. Lidar, Phys. Rev. A 82, 052305 (2010)] also suggested this result. With six typical paths, we systematically demonstrate how to optimally design an adiabatic path to reduce the computational errors. Our method has a clear physical picture and also explains the pattern of computational error. In this paper we focus on the quantum adiabatic search algorithm although our results are general.

DOI
10.1103/physreva.93.012345

Related papers

Chapter 9: Optimization with the adiabatic theorem

Giacomo Nannicini

The adiabatic theorem is a powerful result concerning the evolution of quantum mechanical systems. Intuitively, it states the following: suppose we want to study the evolution of a quantum mechanical system governed by a given Hamiltonian \(\mathcal H\) (Def. 6.1), and the initial state of the system is the eigenstate of \(\mathcal H\) corresponding to its lowest eigenvalue. The laws of quantum physics tell us that the evolution of the system over time follows the Schrüdinger equation, Eq. (6.1). Suppose now that the Hamiltonian is not fixed, but rather, it changes very slowly over time, so that the evolution of the system is described by the differential equation \(i\,\frac{\mathrm{d} | \psi(t) \rangle}{\mathrm{d}t} = \mathcal{H}(t) | \psi(t) \rangle\), and \(\mathcal{H}(t)\) is slowly changing. If, for any value of the time parameter \(t\), there is always a gap between the lowest eigenvalue of \(\mathcal{H}(t)\) and all other eigenvalues, then the adiabatic theorem asserts that the state of the system always remains in an eigenstate with the lowest eigenvalue throughout the evolution. One specific case of interest in this chapter occurs when the time-dependent Hamiltonian \(\mathcal{H}(t)\) varies from an initial (time-independent) Hamiltonian \(\mathcal{H}_{\mathrm{I}}\) to a final Hamiltonian \(\mathcal{H}_{\mathrm{F}}\). If the change happens slowly, and the initial state of the system is an eigenstate of \(\mathcal{H}_{\mathrm{I}}\) with minimum eigenvalue, the adiabatic theorem asserts that the evolution eventually leads to the eigenstate with minimum eigenvalue of the final Hamiltonian \(\mathcal{H}_{\mathrm{F}}\). This result can be used for optimization: imagine that the initial Hamiltonian encodes an easy problem for which we can construct the eigenstate with minimum eigenvalue, and the final Hamiltonian encodes a difficult optimization problem whose solution is given by the eigenstate with minimum eigenvalue. By the adiabatic theorem, evolving the eigenstate of the initial Hamiltonian while slowly changing the Hamiltonian into the final one leads to the solution of the difficult optimization problem. Of course we need to know how slowly \(\mathcal{H}_{\mathrm{I}}\) should be changed into \(\mathcal{H}_{\mathrm{F}}\). The adiabatic theorem is at the heart of the quantum approximate optimization algorithm (QAOA), a framework that has been widely used to implement optimization algorithms on existing quantum hardware, because it has low requirements of quantum resources–although it does not guarantee improvements over classical algorithms in general. In this chapter we first discuss the adiabatic theorem, and then give an overview of QAOA.

Society for Industrial and Applied Mathematics eBooks•Dec 17, 2025•0 citations

Optimality of Quantum Adiabatic Search Algorithm and Its Circuit Model

Jie Sun, Zhimin Zhang, Songfeng Lu

In this paper, we study two aspects of quantum adiabatic evolution for a prototypical search problem: the optimality of the corresponding algorithm and its relation to the quantum circuit model. Firstly, we propose a general framework for proving the square-root speedup of the quantum adiabatic algorithm to be optimal over classical computation, which is readily applicable to the case of multiple targets. Through this framework, we also find that it is possible to further reduce the time complexity by increasing the physical energy of the system, encompassing results from previous works. Secondly, we find that, on the one hand, when the quantum adiabatic algorithm that achieves quadratic speedup is implemented on a quantum circuit, the time slice needed is always consistent with its time complexity, which also encompasses previous results; on the other hand, however, if a further algorithmic improvement is considered, the time slice always remains invariant. This phenomenon represents a significant observation with potential applications. We anticipate that the main results of this paper will interest the quantum adiabatic computation community and may help us to design efficient quantum algorithms for practical problems in the future.

Quantum Reports•Mar 26, 2026•2 citations

On the General Class of Models of Adiabatic Evolution

Jie Sun, Songfeng Lu, Fang Liu

The general class of models of adiabatic evolution was proposed to speed up the usual adiabatic computation in the case of quantum search problem. It was shown [8] that, by temporarily increasing the ground state energy of a time-dependent Hamiltonian to a suitable quantity, the quantum computation can perform the calculation in time complexity O(1). But it is also known that if the overlap between the initial and final states of the system is zero, then the computation based on the generalized models of adiabatic evolution can break down completely. In this paper, we find another severe limitation for this class of adiabatic evolution-based algorithms, which should be taken into account in applications. That is, it is still possible that this kind of evolution designed to deal with the quantum search problem fails completely if the interpolating paths in the system Hamiltonian are chosen inappropriately, while the usual adiabatic evolutions can do the same job relatively effectively. This implies that it is not always recommendable to use nonlinear paths in adiabatic computation. On the contrary, the usual simple adiabatic evolution may be sufficient for effective use.

Open Systems & Information Dynamics•Sep 1, 2016•3 citations

Quantum search by local adiabatic evolution

Jérémie Roland, Nicolas J. Cerf

The adiabatic theorem has been recently used to design quantum algorithms of a new kind, where the quantum computer evolves slowly enough so that it remains near its instantaneous ground state, which tends to the solution. We apply this time-dependent Hamiltonian approach to Grover's problem, i.e., searching a marked item in an unstructured database. We find that by adjusting the evolution rate of the Hamiltonian so as to keep the evolution adiabatic on each infinitesimal time interval, the total running time is of order $\sqrt{N},$ where N is the number of items in the database. We thus recover the advantage of Grover's standard algorithm as compared to a classical search, scaling as N. This is in contrast with the constant-rate adiabatic approach of Farhi et al. (e-print quant-ph/0001106), where the requirement of adiabaticity is expressed only globally, resulting in a time of order N.

arXiv:quant-ph/0107015•Physical Review A•Mar 26, 2002•629 citations

Comment on “Adiabatic quantum computation with a one-dimensional projector Hamiltonian”

Alastair Kay

The partial adiabatic search algorithm was introduced in Tulsi's paper [Phys. Rev. A 80, 052328 (2009)] as a modification of the usual adiabatic algorithm for a quantum search with the idea that most of the interesting computation only happens over a very short range of the adiabatic path. By focusing on that restricted range, one can potentially gain an advantage by reducing the control requirements on the system, enabling a uniform rate of evolution. In this Comment, we point out an oversight in Tulsi's paper [Phys. Rev. A 80, 052328 (2009)] that invalidates its proof. However, the argument can be corrected, and the calculations in Tulsi's paper [Phys. Rev. A 80, 052328 (2009)] are then sufficient to show that the scheme still works. Nevertheless, subsequent works [Phys. Rev. A 82, 034304 (2010), Chin. Phys. B 20, 040309 (2011), Chin. Phys. B 21, 010306 (2012), AASRI Procedia 1, 5862 (2012), and Quantum Inf. Process. 12, 2689 (2013)] cannot all be recovered in the same way.

arXiv:1311.5752•Physical Review A•Oct 31, 2013•6 citations

Accuracy versus run time in an adiabatic quantum search

A. T. Rezakhani, Artem Pimachev, Daniel A. Lidar

Adiabatic quantum algorithms are characterized by their run time and accuracy. The relation between the two is essential for quantifying adiabatic algorithmic performance yet is often poorly understood. We study the dynamics of a continuous time, adiabatic quantum search algorithm and find rigorous results relating the accuracy and the run time. Proceeding with estimates, we show that under fairly general circumstances the adiabatic algorithmic error exhibits a behavior with two discernible regimes: The error decreases exponentially for short times and then decreases polynomially for longer times. We show that the well-known quadratic speedup over classical search is associated only with the exponential error regime. We illustrate the results through examples of evolution paths derived by minimization of the adiabatic error. We also discuss specific strategies for controlling the adiabatic error and run time.

arXiv:1008.0863•Physical Review A•Nov 9, 2010•69 citations
In the quantum adiabatic algorithm, as the adiabatic parameter s(t)s(t)s(t) changes slowly from zero to one with finite rate, a transition to excited states inevitably occurs and this induces an intrinsic computational error. We show that this computational error depends not only on the total computation time TTT but also on the time derivatives of the adiabatic parameter s(t)s(t)s(t) at the beginning and the end of evolution. Previous work [A. T. Rezakhani, A. K. Pimachev, and D. A. Lidar, Phys. Rev. A 82, 052305 (2010)] also suggested this result. With six typical paths, we systematically demonstrate how to optimally design an adiabatic path to reduce the computational errors. Our method has a clear physical picture and also explains the pattern of computational error. In this paper we focus on the quantum adiabatic search algorithm although our results are general.
The adiabatic theorem is a powerful result concerning the evolution of quantum mechanical systems. Intuitively, it states the following: suppose we want to study the evolution of a quantum mechanical system governed by a given Hamiltonian H\mathcal HH (Def. 6.1), and the initial state of the system is the eigenstate of H\mathcal HH corresponding to its lowest eigenvalue. The laws of quantum physics tell us that the evolution of the system over time follows the Schrüdinger equation, Eq. (6.1). Suppose now that the Hamiltonian is not fixed, but rather, it changes very slowly over time, so that the evolution of the system is described by the differential equation i d∣ψ(t)⟩dt=H(t)∣ψ(t)⟩i\,\frac{\mathrm{d} | \psi(t) \rangle}{\mathrm{d}t} = \mathcal{H}(t) | \psi(t) \rangleidtd∣ψ(t)⟩​=H(t)∣ψ(t)⟩, and H(t)\mathcal{H}(t)H(t) is slowly changing. If, for any value of the time parameter ttt, there is always a gap between the lowest eigenvalue of H(t)\mathcal{H}(t)H(t) and all other eigenvalues, then the adiabatic theorem asserts that the state of the system always remains in an eigenstate with the lowest eigenvalue throughout the evolution. One specific case of interest in this chapter occurs when the time-dependent Hamiltonian H(t)\mathcal{H}(t)H(t) varies from an initial (time-independent) Hamiltonian HI\mathcal{H}_{\mathrm{I}}HI​ to a final Hamiltonian HF\mathcal{H}_{\mathrm{F}}HF​. If the change happens slowly, and the initial state of the system is an eigenstate of HI\mathcal{H}_{\mathrm{I}}HI​ with minimum eigenvalue, the adiabatic theorem asserts that the evolution eventually leads to the eigenstate with minimum eigenvalue of the final Hamiltonian HF\mathcal{H}_{\mathrm{F}}HF​. This result can be used for optimization: imagine that the initial Hamiltonian encodes an easy problem for which we can construct the eigenstate with minimum eigenvalue, and the final Hamiltonian encodes a difficult optimization problem whose solution is given by the eigenstate with minimum eigenvalue. By the adiabatic theorem, evolving the eigenstate of the initial Hamiltonian while slowly changing the Hamiltonian into the final one leads to the solution of the difficult optimization problem. Of course we need to know how slowly HI\mathcal{H}_{\mathrm{I}}HI​ should be changed into HF\mathcal{H}_{\mathrm{F}}HF​. The adiabatic theorem is at the heart of the quantum approximate optimization algorithm (QAOA), a framework that has been widely used to implement optimization algorithms on existing quantum hardware, because it has low requirements of quantum resources–although it does not guarantee improvements over classical algorithms in general. In this chapter we first discuss the adiabatic theorem, and then give an overview of QAOA.
In this paper, we study two aspects of quantum adiabatic evolution for a prototypical search problem: the optimality of the corresponding algorithm and its relation to the quantum circuit model. Firstly, we propose a general framework for proving the square-root speedup of the quantum adiabatic algorithm to be optimal over classical computation, which is readily applicable to the case of multiple targets. Through this framework, we also find that it is possible to further reduce the time complexity by increasing the physical energy of the system, encompassing results from previous works. Secondly, we find that, on the one hand, when the quantum adiabatic algorithm that achieves quadratic speedup is implemented on a quantum circuit, the time slice needed is always consistent with its time complexity, which also encompasses previous results; on the other hand, however, if a further algorithmic improvement is considered, the time slice always remains invariant. This phenomenon represents a significant observation with potential applications. We anticipate that the main results of this paper will interest the quantum adiabatic computation community and may help us to design efficient quantum algorithms for practical problems in the future.
The general class of models of adiabatic evolution was proposed to speed up the usual adiabatic computation in the case of quantum search problem. It was shown [8] that, by temporarily increasing the ground state energy of a time-dependent Hamiltonian to a suitable quantity, the quantum computation can perform the calculation in time complexity O(1). But it is also known that if the overlap between the initial and final states of the system is zero, then the computation based on the generalized models of adiabatic evolution can break down completely. In this paper, we find another severe limitation for this class of adiabatic evolution-based algorithms, which should be taken into account in applications. That is, it is still possible that this kind of evolution designed to deal with the quantum search problem fails completely if the interpolating paths in the system Hamiltonian are chosen inappropriately, while the usual adiabatic evolutions can do the same job relatively effectively. This implies that it is not always recommendable to use nonlinear paths in adiabatic computation. On the contrary, the usual simple adiabatic evolution may be sufficient for effective use.
The adiabatic theorem has been recently used to design quantum algorithms of a new kind, where the quantum computer evolves slowly enough so that it remains near its instantaneous ground state, which tends to the solution. We apply this time-dependent Hamiltonian approach to Grover's problem, i.e., searching a marked item in an unstructured database. We find that by adjusting the evolution rate of the Hamiltonian so as to keep the evolution adiabatic on each infinitesimal time interval, the total running time is of order N,\sqrt{N},N​, where N is the number of items in the database. We thus recover the advantage of Grover's standard algorithm as compared to a classical search, scaling as N. This is in contrast with the constant-rate adiabatic approach of Farhi et al. (e-print quant-ph/0001106), where the requirement of adiabaticity is expressed only globally, resulting in a time of order N.
The partial adiabatic search algorithm was introduced in Tulsi's paper [Phys. Rev. A 80, 052328 (2009)] as a modification of the usual adiabatic algorithm for a quantum search with the idea that most of the interesting computation only happens over a very short range of the adiabatic path. By focusing on that restricted range, one can potentially gain an advantage by reducing the control requirements on the system, enabling a uniform rate of evolution. In this Comment, we point out an oversight in Tulsi's paper [Phys. Rev. A 80, 052328 (2009)] that invalidates its proof. However, the argument can be corrected, and the calculations in Tulsi's paper [Phys. Rev. A 80, 052328 (2009)] are then sufficient to show that the scheme still works. Nevertheless, subsequent works [Phys. Rev. A 82, 034304 (2010), Chin. Phys. B 20, 040309 (2011), Chin. Phys. B 21, 010306 (2012), AASRI Procedia 1, 5862 (2012), and Quantum Inf. Process. 12, 2689 (2013)] cannot all be recovered in the same way.
Adiabatic quantum algorithms are characterized by their run time and accuracy. The relation between the two is essential for quantifying adiabatic algorithmic performance yet is often poorly understood. We study the dynamics of a continuous time, adiabatic quantum search algorithm and find rigorous results relating the accuracy and the run time. Proceeding with estimates, we show that under fairly general circumstances the adiabatic algorithmic error exhibits a behavior with two discernible regimes: The error decreases exponentially for short times and then decreases polynomially for longer times. We show that the well-known quadratic speedup over classical search is associated only with the exponential error regime. We illustrate the results through examples of evolution paths derived by minimization of the adiabatic error. We also discuss specific strategies for controlling the adiabatic error and run time.