Abstract
Recently, several approaches to solving linear systems on a quantum computer have been formulated in terms of the quantum adiabatic theorem for a continuously varying Hamiltonian. Such approaches have enabled near-linear scaling in the condition number of the linear system, without requiring a complicated variable-time amplitude amplification procedure. However, the most efficient of those procedures is still asymptotically suboptimal by a factor of . Here, we prove a rigorous form of the adiabatic theorem that bounds the error in terms of the spectral gap for intrinsically discrete-time evolutions. In combination with the qubitized quantum walk, our discrete adiabatic theorem gives a speed-up for all adiabatic algorithms. Here, we use this combination to develop a quantum algorithm for solving linear systems that is asymptotically optimal, in the sense that the complexity is strictly linear in , matching a known lower bound on the complexity. Our complexity is also optimal in terms of the combined scaling in and the precision . Compared to existing suboptimal methods, our algorithm is simpler and easier to implement. Moreover, we determine the constant factors in the algorithm, which would be suitable for determining the complexity in terms of gate counts for specific applications.
2 More- Received 3 December 2021
- Accepted 18 July 2022
DOI:https://doi.org/10.1103/PRXQuantum.3.040303
Published by the American Physical Society under the terms of the Creative Commons Attribution 4.0 International license. Further distribution of this work must maintain attribution to the author(s) and the published article's title, journal citation, and DOI.
Published by the American Physical Society
Physics Subject Headings (PhySH)
Popular Summary
Quantum computers offer the prospect of providing an exponential speed-up, in the dimension, for solving linear systems of equations. This was originally proposed in the work of Harrow, Hassidim, and Lloyd (HHL) in 2009, and since then has been used as the basis for a whole host of new quantum algorithms for tasks such as machine learning, data analysis, least-squares fitting, and solution of partial differential equations. The last is the most significant because partial differential equations are the key computational problem at the heart of a huge number of applications in science and engineering.
Although the HHL algorithm has logarithmic complexity in the dimension, it turns out to have complexity scaling as the square of the condition number for the system. In contrast, the lower bound that HHL proves is linear complexity in the condition number. In more than a decade of progress since then, the complexity of quantum algorithms for linear systems has gradually been improved but has never reached this lower bound. Here, we finally reach the lower bound for the complexity of solving linear systems, thereby providing the optimal quantum algorithm. In turn, this immediately speeds up all the algorithms that are based on solving linear systems.
In order to do this, we take the common method of adiabatic evolution under a slowly changing Hamiltonian and replace it with discrete adiabatic evolution under a quantum walk. This is a general method that can be applied to any quantum algorithm based on adiabatic evolution, and it provides a speed-up because the walk is easier to implement than Hamiltonian evolution. Therefore, our method potentially has many applications in other areas where adiabatic evolution is used; for example, discrete optimization.