corner
corner

Phys. Rev. Lett. 103, 150502 (2009) [4 pages]

Quantum Algorithm for Linear Systems of Equations

Download: PDF (96 kB) Buy this article Export: BibTeX or EndNote (RIS)

Aram W. Harrow1, Avinatan Hassidim2, and Seth Lloyd3
1Department of Mathematics, University of Bristol, Bristol, BS8 1TW, United Kingdom
2Research Laboratory for Electronics, MIT, Cambridge, Massachusetts 02139, USA
3Research Laboratory for Electronics and Department of Mechanical Engineering, MIT, Cambridge, Massachusetts 02139, USA

Received 5 July 2009; published 7 October 2009

See accompanying Physics Synopsis

Solving linear systems of equations is a common problem that arises both on its own and as a subroutine in more complex problems: given a matrix A and a vector b, find a vector x such that Ax⃗=b. We consider the case where one does not need to know the solution x itself, but rather an approximation of the expectation value of some operator associated with x, e.g., xMx for some matrix M. In this case, when A is sparse, N×N and has condition number κ, the fastest known classical algorithms can find x and estimate xMx in time scaling roughly as Nκ. Here, we exhibit a quantum algorithm for estimating xMx whose runtime is a polynomial of log⁡(N) and κ. Indeed, for small values of κ [i.e., polylog⁡(N)], we prove (using some common complexity-theoretic assumptions) that any classical algorithm for this problem generically requires exponentially more time than our quantum algorithm.

© 2009 The American Physical Society

URL:
http://link.aps.org/doi/10.1103/PhysRevLett.103.150502
DOI:
10.1103/PhysRevLett.103.150502
PACS:
03.67.Ac, 02.10.Ud, 89.70.Eg