The Quantum Monadology
Hisham Sati, Urs Schreiber

TL;DR
This paper introduces a monadic framework for quantum programming languages that captures quantum effects and context-dependence, enabling formal verification and integration with linear homotopy type theory.
Contribution
It systematically applies (co)monads from category theory to quantum programming, proposing a new domain-specific language embedded in Linear Homotopy Type Theory.
Findings
Monads effectively model quantum measurement effects.
A quantum programming language (QS) is proposed with transparent do-notation.
Embedding into LHoTT allows for formal verification of quantum programs.
Abstract
The modern theory of functional programming languages uses monads for encoding computational side-effects and side-contexts, beyond bare-bone program logic. Even though quantum computing is intrinsically side-effectful (as in quantum measurement) and context-dependent (as on mixed ancillary states), little of this monadic paradigm has previously been brought to bear on quantum programming languages. Here we systematically analyze the (co)monads on categories of parameterized module spectra which are induced by Grothendieck's "motivic yoga of operations" -- for the present purpose specialized to HC-modules and further to set-indexed complex vector spaces. Interpreting an indexed vector space as a collection of alternative possible quantum state spaces parameterized by quantum measurement results, as familiar from Proto-Quipper-semantics, we find that these (co)monads provide a…
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.
Taxonomy
TopicsQuantum Mechanics and Applications · Quantum Computing Algorithms and Architecture · Computability, Logic, AI Algorithms
