Quantum Programming with Inductive Datatypes: Causality and Affine Type Theory
Romain P\'echoux, Simon Perdrix, Mathys Rennela, Vladimir Zamdzhiev

TL;DR
This paper extends the quantum programming language QPL with inductive datatypes, providing a categorical semantics, invariance under reduction, and a physically grounded model based on von Neumann algebras.
Contribution
It introduces the first detailed semantic model for user-defined inductive datatypes in quantum programming, ensuring invariance and computational adequacy.
Findings
Semantic model is invariant under big-step reduction.
Model is based on von Neumann algebras, aligning with quantum physics.
Establishes computational adequacy at all types.
Abstract
Inductive datatypes in programming languages allow users to define useful data structures such as natural numbers, lists, trees, and others. In this paper we show how inductive datatypes may be added to the quantum programming language QPL. We construct a sound categorical model for the language and by doing so we provide the first detailed semantic treatment of user-defined inductive datatypes in quantum programming. We also show our denotational interpretation is invariant with respect to big-step reduction, thereby establishing another novel result for quantum programming. Compared to classical programming, this property is considerably more difficult to prove and we demonstrate its usefulness by showing how it immediately implies computational adequacy at all types. To further cement our results, our semantics is entirely based on a physically natural model of von Neumann algebras,…
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.
