Back to Search
Start Over
Linear Dependent Type Theory for Quantum Programming Languages
- Source :
- Logical Methods in Computer Science. 18
- Publication Year :
- 2022
- Publisher :
- Centre pour la Communication Scientifique Directe (CCSD), 2022.
-
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.
- Subjects :
- FOS: Computer and information sciences
Computer Science - Logic in Computer Science
Quantum Physics
Computer Science - Programming Languages
General Computer Science
FOS: Physical sciences
Mathematics - Category Theory
Logic in Computer Science (cs.LO)
Theoretical Computer Science
FOS: Mathematics
Computer Science::Programming Languages
Category Theory (math.CT)
Quantum Physics (quant-ph)
Programming Languages (cs.PL)
Subjects
Details
- ISSN :
- 18605974
- Volume :
- 18
- Database :
- OpenAIRE
- Journal :
- Logical Methods in Computer Science
- Accession number :
- edsair.doi.dedup.....8b74a03bcb88b1c6cd6584c2d285e336
- Full Text :
- https://doi.org/10.46298/lmcs-18(3:28)2022