Computing Library › Quantum Algorithms
Quantum Algorithms

Quantum Singular Value Transformation

A unifying framework that applies polynomial functions to the singular values of a block-encoded matrix.

The central idea

Given a block encoding of a matrix A with singular value decomposition A = sum sigma_i |u_i>

How it works

Kronos motion — quantum verdict

QSVT interleaves applications of the block-encoding unitary U and its inverse with single-qubit rotations on an ancilla, parameterized by a sequence of phase angles. A degree-d polynomial requires d such alternations. The phases are computed classically from the target polynomial. The construction generalizes quantum signal processing, which does the same for a single-qubit rotation, to the full singular value spectrum of a matrix.

Polynomials and the algorithms they give

Why it matters

Before QSVT, matrix inversion, simulation, amplitude amplification, and search were separate algorithms with separate analyses. QSVT shows they are one construction differing only in the polynomial applied. This clarity yields tighter resource estimates and near-optimal algorithms, and it makes designing a new quantum algorithm partly a question of polynomial approximation theory.

Practical considerations

The polynomial must be bounded on [-1,1] and of definite parity; approximating a target function well may require high degree, and hence deep circuits. Computing stable phase angles for high-degree polynomials is a solved but delicate numerical task. The subnormalization of the block encoding scales the required degree. QSVT is a cornerstone of fault-tolerant algorithm design and the connective tissue of quantum linear algebra.