Modular quantum signal processing in many variables
Zane M. Rossi, Jack L. Ceroni, Isaac L. Chuang

TL;DR
This paper develops a modular framework for quantum signal processing that allows complex quantum algorithms to be built from simple, composable units called gadgets, facilitating easier design and implementation of multi-variable quantum functions.
Contribution
It introduces a theory of modular multi-input-output QSP superoperators and a Python toolkit for assembling and compiling these gadgets into quantum circuits.
Findings
Gadgets enable efficient block encoding of multivariable functions.
The framework supports a functional programming approach to quantum algorithm design.
Gadgets can be combined easily like LEGO pieces.
Abstract
Despite significant advances in quantum algorithms, quantum programs in practice are often expressed at the circuit level, forgoing helpful structural abstractions common to their classical counterparts. Consequently, as many quantum algorithms have been unified with the advent of quantum signal processing (QSP) and quantum singular value transformation (QSVT), an opportunity has appeared to cast these algorithms as modules that can be combined to constitute complex programs. Complicating this, however, is that while QSP/QSVT are often described by the polynomial transforms they apply to the singular values of large linear operators, and the algebraic manipulation of polynomials is simple, the QSP/QSVT protocols realizing analogous manipulations of their embedded polynomials are non-obvious. Here we provide a theory of modular multi-input-output QSP-based superoperators, the basic unit…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Quantum Information and Cryptography · Neural Networks and Reservoir Computing
