Tutorials
qcr:2606.51282.1

Introduction to Quantum Singular Value Transformation (QSVT)

This PennyLane tutorial introduces the Quantum Singular Value Transformation (QSVT), a unifying framework that has been called a grand unification of quantum algorithms because so many, search, phase estimation, Hamiltonian simulation, linear-systems solving, can be derived from it. QSVT provides a systematic way to apply an almost-arbitrary polynomial transformation to the singular values (or eigenvalues) of a matrix that has been embedded into a larger unitary (a block encoding). The tutorial builds the idea up from its foundation, quantum signal processing on a single qubit, where interleaving fixed rotations with adjustable phase rotations realizes a polynomial in a parameter, and then lifts it to QSVT, where the same interleaving of the block-encoded operator with projector-controlled phase rotations applies that polynomial to the matrix's singular values. It shows how to construct QSVT circuits in PennyLane using the library's QSVT tooling, choose the phase angles that implement a desired polynomial, and verify the resulting transformation. By making this abstract but central technique concrete, the tutorial gives a foundational understanding of the framework underlying much of modern quantum algorithm design, in PennyLane.
Linear Algebra
Qubit
Circuit-based
Uploaded 2 days ago
14
Views
GitHub667
Citing this entry? Use this QCR ID
Uploaded by
QL
QCR Librarian

Overview

PennyLaneAI/demos
667238
README.md

Introduction to Quantum Singular Value Transformation (QSVT)

This PennyLane tutorial introduces the Quantum Singular Value Transformation (QSVT), a unifying framework that has been called a grand unification of quantum algorithms because so many, search, phase estimation, Hamiltonian simulation, linear-systems solving, can be derived from it. QSVT provides a systematic way to apply an almost-arbitrary polynomial transformation to the singular values (or eigenvalues) of a matrix that has been embedded into a larger unitary (a block encoding). The tutorial builds the idea up from its foundation, quantum signal processing on a single qubit, where interleaving fixed rotations with adjustable phase rotations realizes a polynomial in a parameter, and then lifts it to QSVT, where the same interleaving of the block-encoded operator with projector-controlled phase rotations applies that polynomial to the matrix's singular values. It shows how to construct QSVT circuits in PennyLane using the library's QSVT tooling, choose the phase angles that implement a desired polynomial, and verify the resulting transformation. By making this abstract but central technique concrete, the tutorial gives a foundational understanding of the framework underlying much of modern quantum algorithm design, in PennyLane.

Run it

pip install -r requirements.txt
python demo.py

Source and license

Imported from demonstrations_v2/tutorial_intro_qsvt/demo.py in PennyLaneAI/demos at c52c0abeb5122218aa96b38eea848864cce7323f, under the Apache License 2.0. Original authors: Xanadu and the PennyLane community. The upstream LICENSE is included alongside this example.

Join the Discussion

Comments (0)

No comments yet. Be the first to share your thoughts!

Indexed by QCR Librarian

This entry was created automatically from publicly available records. QCR links to public sources and only stores repository content where the license permits redistribution.

Versions

v1 Latest
Jun 17, 2026
qcr:2606.51282.1

Cite all versions? Use the base QCR ID to always reference the latest version of this entry.

Tools used

PennyLane

Keywords

qsvt
quantum-signal-processing
block-encoding
linear-algebra
pennylane

You may also like5