Quantum programming with inductive datatypes: causality and affine type theory

From MaRDI portal
Publication:2200848

DOI10.1007/978-3-030-45231-5_29zbMATH Open1442.68034arXiv1910.09633OpenAlexW3104517613MaRDI QIDQ2200848FDOQ2200848


Authors: Romain Péchoux, Simon Perdrix, Mathys Rennela, Vladimir Zamdzhiev Edit this on Wikidata


Publication date: 23 September 2020

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, which are mathematical structures used by physicists to study quantum mechanics.


Full work available at URL: https://arxiv.org/abs/1910.09633




Recommendations




Cites Work


Cited In (12)





This page was built for publication: Quantum programming with inductive datatypes: causality and affine type theory

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2200848)