Block-encodings as programming abstractions: The Eclipse Qrisp BlockEncoding Interface
Matic Petri\v{c}, Ren\'e Zander

TL;DR
This paper introduces the BlockEncoding interface in the Eclipse Qrisp framework, making block-encodings accessible as high-level programming abstractions for quantum algorithm implementation.
Contribution
It establishes a practical, high-level programming interface for block-encodings, facilitating implementation and resource estimation of advanced quantum algorithms.
Findings
The interface simplifies the implementation of block-encodings in quantum algorithms.
Code examples demonstrate practical applications like matrix inversion and Hamiltonian simulation.
The framework integrates key concepts such as qubitization and block-encoding construction.
Abstract
Block-encoding is a foundational technique in modern quantum algorithms, enabling the implementation of non-unitary operations by embedding them into larger unitary matrices. While theoretically powerful and essential for advanced protocols like Quantum Singular Value Transformation (QSVT) and Quantum Signal Processing (QSP), the generation of compilable implementations of block-encodings poses a formidable challenge. This work presents the BlockEncoding interface within the Eclipse Qrisp framework, establishing block-encodings as a high-level programming abstraction accessible to a broad scientific audience. Serving as both a technical framework introduction and a hands-on tutorial, this paper explicitly details key underlying concepts abstracted away by the interface, such as block-encoding construction and qubitization, and their practical integration into methods like the…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
