Abstract
Quantum algorithms offer significant speed-ups over their classical counterparts for a variety of problems. The strongest arguments for this advantage are borne by algorithms for quantum search, quantum phase estimation, and Hamiltonian simulation, which appear as subroutines for large families of composite quantum algorithms. A number of these quantum algorithms have recently been tied together by a novel technique known as the quantum singular value transformation (QSVT), which enables one to perform a polynomial transformation of the singular values of a linear operator embedded in a unitary matrix. In the seminal GSLW’19 paper on the QSVT [Gilyén et al., ACM STOC 2019], many algorithms are encompassed, including amplitude amplification, methods for the quantum linear systems problem, and quantum simulation. Here, we provide a pedagogical tutorial through these developments, first illustrating how quantum signal processing may be generalized to the quantum eigenvalue transform, from which the QSVT naturally emerges. Paralleling GSLW’19, we then employ the QSVT to construct intuitive quantum algorithms for search, phase estimation, and Hamiltonian simulation, and also showcase algorithms for the eigenvalue threshold problem and matrix inversion. This overview illustrates how the QSVT is a single framework comprising the three major quantum algorithms, suggesting a grand unification of quantum algorithms.
29 More- Received 7 May 2021
- Revised 20 August 2021
DOI:https://doi.org/10.1103/PRXQuantum.2.040203
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 can provide speed-ups over classical computers for a variety of problems, the most historically prominent of which are factoring large numbers, searching unstructured databases, and simulating quantum systems. At face value, these problems appear to share little structure and speed-ups attained by the corresponding quantum algorithms seem to have disparate origins. Recent work, however, reveals that all of these algorithms are actually instances of a single unifying algorithm: the quantum singular-value transformation (QSVT). This single algorithm provides intuitive solutions to the factoring, search, and simulation problems, suggesting a ”grand unification of quantum algorithms,” as presented in this tutorial.
The QSVT was introduced by Gilyén et al. in 2019 and enables one to perform polynomial transformations of the singular values of a linear operator embedded within a unitary matrix. Even in light of this broad capability, it is remarkable that the QSVT can subsume such a wide spectrum of quantum algorithms. In fact, the QSVT provides a series of well-defined dials that can be adjusted to smoothly transform from one algorithm to the next. This tutorial seeks to convey and illustrate the intuition behind the QSVT, including what polynomials have been found for useful transformations of singular values and how to find the dial settings needed for new polynomial transforms. This intuition and transform flexibility will likely be of considerable interest to those who wish to extend known quantum algorithms to novel settings and those seeking new quantum algorithms.