An Improved Classical Singular Value Transformation for Quantum Machine Learning

by   Ainesh Bakshi, et al.

Quantum machine learning (QML) has shown great potential to produce large quantum speedups for linear algebra tasks. The quantum singular value transformation (QSVT), introduced by [GSLW, STOC'19, arXiv:1806.01838], is a unifying framework to obtain QML algorithms. We provide a classical algorithm that matches the performance of QSVT on low-rank inputs, up to small polynomial overhead. Under quantum memory assumptions, given a bounded matrix A∈ℂ^m× n, vector b∈ℂ^n, and bounded degree-d polynomial p, QSVT can output a measurement from the state |p(A)b⟩ in O(dA_F) time after linear-time pre-processing. We show that, in the same setting, for any ε>0, we can output a vector v such that v - p(A) b≤εb in O(d^9A_F^4/ε^2) time after linear-time pre-processing. This improves upon the best known classical algorithm [CGLLTW, STOC'20, arXiv:1910.06151], which requires O(d^22A_F^6/ε^6) time. Instantiating the aforementioned algorithm with different polynomials, we obtain fast quantum-inspired algorithms for regression, recommendation systems, and Hamiltonian simulation. We improve in numerous parameter settings on prior work, including those that use problem-specialized approaches. Our key insight is to combine the Clenshaw recurrence, an iterative method for computing matrix polynomials, with sketching techniques to simulate QSVT classically. The tools we introduce in this work include (a) a matrix sketch for approximately preserving bi-linear forms, (b) an asymmetric approximate matrix product sketch based on ℓ_2^2 sampling, (c) a new stability analysis for the Clenshaw recurrence, and (d) a new technique to bound arithmetic progressions of the coefficients appearing in the Chebyshev series expansion of bounded functions, each of which may be of independent interest.


page 1

page 2

page 3

page 4


Quantum-Inspired Classical Algorithms for Singular Value Transformation

A recent breakthrough by Tang (STOC 2019) showed how to "dequantize" the...

Sampling-based sublinear low-rank matrix arithmetic framework for dequantizing quantum machine learning

We present an algorithmic framework generalizing quantum-inspired polylo...

A CS guide to the quantum singular value transformation

We present a simplified exposition of some pieces of [Gilyén, Su, Low, a...

Robust Dequantization of the Quantum Singular value Transformation and Quantum Machine Learning Algorithms

Several quantum algorithms for linear algebra problems, and in particula...

Dequantizing the Quantum Singular Value Transformation: Hardness and Applications to Quantum Chemistry and the Quantum PCP Conjecture

The Quantum Singular Value Transformation (QSVT) is a recent technique t...

An improved quantum-inspired algorithm for linear regression

We give a classical algorithm for linear regression analogous to the qua...

Infinite quantum signal processing

Quantum signal processing (QSP) represents a real scalar polynomial of d...

Please sign up or login with your details

Forgot password? Click here to reset