Indeed, at the time of writing the quantum algorithm zoo website cites 262 papers on quantum algorithms. Grovers algorithm 8 meyerhenke, glantz, looz, tzovas. Usual vectors and their duals can be seen as column and row matrices, respectively, for algebraic manipulation. Quantum algorithms via linear algebra department of informatics institute for theoretical computer science given a set s of n potential solutions to a problem, n large. This is an example of an inner product, which is naturally defined via the dirac. Solving linear systems of equations is task that arises in all areas of science, engineering. Quantum mechanics is linear algebra middlebury college. These solutions are the ultimate outputs, as exemplified in chap. Quantum algorithms for database search, linear algebra and machine learning require preparing a quantum superposition state over input data 2, 3. Quantum algorithms via linear algebra the mit press. Quantum mechanics is linear algebra noah graham middlebury college february 25, 2014 1. Quantum algorithms for linear algebra and machine learning. It is essential to have a solid knowledge of the basic results of linear algebra to understand quantum computation and quantum algorithms. We will now clarify this previous definition by working through a basic example.
Quantum computing explained in terms of elementary linear algebra, emphasizing computation and algorithms and requiring no background in physics. Quantum algorithms for linear algebra and machine learning by anupam prakash b. A very brief introduction to quantum computing and quantum. We will represent the operations by matrices, and we give several equivalent stipulations for unitary matrices.
There is a way to verify whether x is a correct solution by using that. Quantum algorithms via linear algebra is a marvelous and selfcontained account of the algorithms that made quantum computing, presented in a clear and conversational style that is a delight to read. Our solution to the encoding problem circumvents the search lower bounds by. The problem of solving a system of linear equations has a wide scope of applications, and thus hhl constitutes an important. Quantum computation inherited linear algebra from quantum mechanics. Classical and probabilistic computing via linear algebra. This is an extraneous solution we dont allow eigenvectors to be the null vector, or else any. Portugal, quantum walks and search algorithms, quantum science. Anupam prakash eecs department university of california, berkeley technical report no. Similarly, there is little emphasis on a geometric approach to problems of linear algebra.
Beezer department of mathematics and computer science university of puget sound waldron edition version 2. Linear algebra is the language of quantum computing. Solving systems of linear equations with quantum mechanics. Quantum computing explained in terms of elementary l. This linearity of the sets of possible solutions is true generally in quantum mechanics, as is the representation of physical variables by operators on the wave functions. Related to this, nowadays we also have access to a growing collection of quantum algorithms 2 for various linear algebra tasks, as given in e. Linear algebra and quantum computing chikwong li department of mathematics the college of william and mary williamsburg, virginia, usa joint work with yiutung poon iowa state university. Solving systems of linear equations with quantum mechanics 9 june 2017, by lisa zyga left false color photomicrograph and right simplified circuit diagram of the superconducting quantum circuit. Opolylogn time encoding algorithm using the oracle qram. The problem of solving a system of linear equations has a wide scope of applications, and thus hhl constitutes an important algorithmic primitive. How to solve a linear system of equations using a quantum computer. The harrowhassidimlloyd hhl quantum algorithm for sampling from the solution of a linear system provides an exponential speedup over its classical counterpart. It succeeds in giving a mathematically precise, and complete, exposition that invokes only elementary linear algebra.
783 1499 446 617 1031 1260 1099 994 929 763 528 691 1094 931 193 482 477 911 1502 614 1023 438 239 1461 1276 961 253 610 1033 1100 1436 123 1059 780