Quantum Programming with Inductive Datatypes: Causality and Affine Type Theory

October 21, 2019 ยท The Ethereal ยท ๐Ÿ› Foundations of Software Science and Computation Structure

๐Ÿ”ฎ THE ETHEREAL: The Ethereal
Pure theory โ€” exists on a plane beyond code

"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 shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

๐Ÿ“œ Similar Papers

In the same crypt โ€” Logic in CS