Proceedings of the 41st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages 2014
DOI: 10.1145/2535838.2535879
|View full text |Cite
|
Sign up to set email alerts
|

Applying quantitative semantics to higher-order quantum computing

Abstract: Finding a denotational semantics for higher order quantum computation is a long-standing problem in the semantics of quantum programming languages. Most past approaches to this problem fell short in one way or another, either limiting the language to an unusably small finitary fragment, or giving up important features of quantum physics such as entanglement. In this paper, we propose a denotational semantics for a quantum lambda calculus with recursion and an infinite data type, using constructions from quanti… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
101
0

Year Published

2015
2015
2020
2020

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 68 publications
(101 citation statements)
references
References 22 publications
0
101
0
Order By: Relevance
“…This makes a connection with other work on monoidal categories for quantum computation. The monad-based model seems to be closely related to the one proposed by [27]; it would be interesting to compare it with the model of [33]. One can also study the full subcategory of the Kleisli category that is spanned by objects of the form FΓ.…”
Section: Program Equationsmentioning
confidence: 95%
“…This makes a connection with other work on monoidal categories for quantum computation. The monad-based model seems to be closely related to the one proposed by [27]; it would be interesting to compare it with the model of [33]. One can also study the full subcategory of the Kleisli category that is spanned by objects of the form FΓ.…”
Section: Program Equationsmentioning
confidence: 95%
“…⊓ ⊔ If C is not normalised, then adequacy can be recovered simply by normalising: (⋄ • C ) (1) = tr(C)Halt(C), for any possible configuration C. The adequacy formulation of [17] and [4] is now a special case of our more general formulation. (M | · | · | 1) (1) = Halt(M | · | · | 1).…”
Section: ⊓ ⊔mentioning
confidence: 99%
“…Our work is the first to present a detailed semantic treatment of user-defined inductive datatypes for quantum programming. In [17] and [4], the authors show how to interpret a quantum lambda calculus extended with a datatype for lists, but their syntax does not support any other inductive datatypes. These languages are equipped with lambda abstractions, whereas our language has only support for procedures.…”
Section: Conclusion and Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…One way is to forbid the construction of the term λx (x ⊗ x) using a typing system inspired from linear logic [1,9], leading to logic-linear calculi [2,10,11,13,14]. Another is to consider all λ-terms expressing linear functions.…”
Section: Introductionmentioning
confidence: 99%