Linear Dependent Type Theory for Quantum Programming Languages: Extended Abstract

Peng Fu, Kohei Kishida, Peter Selinger

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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 in [28] 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.
Original languageEnglish (US)
Title of host publicationProceedings of the 35th Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2020
Subtitle of host publicationProceedings of the 35th Annual ACM/IEEE Symposium on Logic in Computer Science
PublisherAssociation for Computing Machinery
Pages440-453
Number of pages14
ISBN (Electronic)9781450371049
ISBN (Print)9781450371049
DOIs
StatePublished - Jul 8 2020
EventAnnual ACM/IEEE Symposium on Logic in Computer Science - Saarbrücken, Germany
Duration: Jul 8 2020Jul 11 2020
Conference number: 35

Publication series

NameACM International Conference Proceeding Series

Conference

ConferenceAnnual ACM/IEEE Symposium on Logic in Computer Science
Abbreviated titleLICS 2020
Country/TerritoryGermany
CitySaarbrücken
Period7/8/207/11/20

Keywords

  • Quantum programming languages
  • categorical model
  • fibration
  • linear dependent types

ASJC Scopus subject areas

  • Software
  • Human-Computer Interaction
  • Computer Vision and Pattern Recognition
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'Linear Dependent Type Theory for Quantum Programming Languages: Extended Abstract'. Together they form a unique fingerprint.

Cite this