Linear dependent type theory for quantum programming languages: extended abstract

From MaRDI portal
Publication:5043587

DOI10.1145/3373718.3394765zbMATH Open1503.68039arXiv2004.13472OpenAlexW3020955609WikidataQ114020604 ScholiaQ114020604MaRDI QIDQ5043587FDOQ5043587


Authors: Peng Fu, Kohei Kishida, Peter Selinger Edit this on Wikidata


Publication date: 6 October 2022

Published in: Logical Methods in Computer Science, Proceedings of the 35th Annual ACM/IEEE Symposium on Logic in Computer Science (Search for Journal in Brave)

Abstract: Modern quantum programming languages integrate quantum resources and classical control. They must, on the one hand, be linearly typed to reflect the no-cloning property of quantum resources. On the other hand, high-level and practical languages should also support quantum circuits as first-class citizens, as well as families of circuits that are indexed by some classical parameters. Quantum programming languages thus need linear dependent type theory. This paper defines a general semantic structure for such a type theory via certain fibrations of monoidal categories. The categorical model of the quantum circuit description language Proto-Quipper-M by Rios and Selinger (2017) constitutes an example of such a fibration, which means that the language can readily be integrated with dependent types. We then devise both a general linear dependent type system and a dependently typed extension of Proto-Quipper-M, and provide them with operational semantics as well as a prototype implementation.


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




Recommendations




Cites Work


Uses Software





This page was built for publication: Linear dependent type theory for quantum programming languages: extended abstract

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