๐ฎ
๐ฎ
The Ethereal
Quantum Programming with Inductive Datatypes: Causality and Affine Type Theory
October 21, 2019 ยท The Ethereal ยท ๐ Foundations of Software Science and Computation Structure
"No code URL or promise found in abstract"
Evidence collected by the PWNC Scanner
Authors
Romain Pรฉchoux, Simon Perdrix, Mathys Rennela, Vladimir Zamdzhiev
arXiv ID
1910.09633
Category
cs.LO: Logic in CS
Cross-listed
cs.PL,
math.CT,
quant-ph
Citations
23
Venue
Foundations of Software Science and Computation Structure
Last Checked
2 months ago
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.
Community Contributions
Found the code? Know the venue? Think something is wrong? Let us know!
๐ Similar Papers
In the same crypt โ Logic in CS
๐ฎ
๐ฎ
The Ethereal
Safe Reinforcement Learning via Shielding
๐ฎ
๐ฎ
The Ethereal
Formal Verification of Piece-Wise Linear Feed-Forward Neural Networks
๐ฎ
๐ฎ
The Ethereal
Heterogeneous substitution systems revisited
๐ฎ
๐ฎ
The Ethereal
Omega-Regular Objectives in Model-Free Reinforcement Learning
๐ฎ
๐ฎ
The Ethereal