• Home
  • Search
  • Linear Dependent Type Theory for Quantum Programming Languages
  • Cite Icon23
  • https://doi.org/10.1145/3373718.3394765Copy DOI Icon

Linear Dependent Type Theory for Quantum Programming Languages

  • Jul 8, 2020
  • Peng Fu +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
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.

Similar Papers
  • Research Article
  • Citations14

Fibrational Modal Type Theory

  • Jul 01, 2016
  • Electronic Notes in Theoretical Computer Science
  • Valeria De Paiva +1
  • PDF
  • Research Article
  • Citations15

Mixed linear and non-linear recursive types

  • Jul 26, 2019
  • Proceedings of the ACM on Programming Languages
  • Bert Lindenhovius +2
  • Book Chapter
  • Citations9

Dependent Event Types

  • Jan 01, 2017
  • Zhaohui Luo +1
  • Supplementary Content

Quotients in Dependent Type Theory (Invited Talk)

  • Jan 01, 2020
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Andrew M Pitts
  • Conference Article
  • Citations42

Safe functional reactive programming through dependent types

  • Aug 31, 2009
  • Neil Sculthorpe +1
  • Conference Article
  • Citations52

QDiff: Differential Testing of Quantum Software Stacks

  • Nov 01, 2021
  • Jiyuan Wang +3
  • Book Chapter
  • Citations3

Kripke Semantics for Martin-Löf’s Extensional Type Theory

  • Jan 01, 2009
  • Steve Awodey +1
  • Conference Article
  • Citations59

Integrating Linear and Dependent Types

  • Jan 14, 2015
  • Neelakantan R Krishnaswami +2
  • Research Article
  • Citations46

Modal dependent type theory and dependent right adjoints

  • Dec 12, 2019
  • Mathematical Structures in Computer Science
  • Lars Birkedal +5
  • Book Chapter
  • Citations8

Towards Ontological Correctness of Part-whole Relations with Dependent Types

  • Jan 01, 2010
  • Frontiers in artificial intelligence and applications
  • Dapoigny Richard +1
  • Research Article
  • Citations10

Dependent Information Flow Types

  • Jan 14, 2015
  • ACM SIGPLAN Notices
  • Luísa Lourenço +1
  • PDF
  • Research Article
  • Citations5

Digital Quantum Simulation and Circuit Learning for the Generation of Coherent States

  • Oct 25, 2022
  • Entropy
  • Ruilin Liu +5
  • PDF
  • Research Article
  • Citations3

ANF preserves dependent types up to extensional equality

  • Jan 01, 2022
  • Journal of Functional Programming
  • Paulette Koronkevich +3
  • PDF
  • Research Article
  • Citations44

No-Go Theorems for Quantum Resource Purification: New Approach and Channel Theory

  • Mar 08, 2022
  • PRX Quantum
  • Kun Fang +1
  • Research Article
  • Citations8

Linear and Non-linear Relational Analyses for Quantum Program Optimization

  • Jan 07, 2025
  • Proceedings of the ACM on Programming Languages
  • Matthew Amy +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.