2022
DOI: 10.1145/3498687
|View full text |Cite
|
Sign up to set email alerts
|

Semantics for variational Quantum programming

Abstract: We consider a programming language that can manipulate both classical and quantum information. Our language is type-safe and designed for variational quantum programming, which is a hybrid classical-quantum computational paradigm. The classical subsystem of the language is the Probabilistic FixPoint Calculus (PFPC), which is a lambda calculus with mixed-variance recursive types, term recursion and probabilistic choice. The quantum subsystem is a first-order linear type system that can manipulate quantum inform… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
4
2
1

Relationship

2
5

Authors

Journals

citations
Cited by 11 publications
(5 citation statements)
references
References 37 publications
0
4
0
Order By: Relevance
“…In this equation, each probability weight associated to a final state is given by the reduction probability of to as determined by the operational semantics. This is precisely the statement of strong adequacy in the denotational semantics of probabilistic [12,17] and quantum programming languages [11,25].…”
Section: Relationship To Denotational Semanticsmentioning
confidence: 83%
See 1 more Smart Citation
“…In this equation, each probability weight associated to a final state is given by the reduction probability of to as determined by the operational semantics. This is precisely the statement of strong adequacy in the denotational semantics of probabilistic [12,17] and quantum programming languages [11,25].…”
Section: Relationship To Denotational Semanticsmentioning
confidence: 83%
“…As a first step towards achieving our main objective, we introduce a new domain-theoretic notion, called a cost structure (Section 2). It is based on Kegelspitzen [15], which are dcpo's (directed-complete partial orders) equipped with a suitable convex structure that may be used to reason about the semantics of probabilistic [12,26] and quantum programming languages [11]. A cost structure is then a pair (S, +) of a Kegelspitze S together with a cost addition operation + that allows us to model resource consumption in a coherent way.…”
Section: Our Contributionsmentioning
confidence: 99%
“…We note that in the unordered version of the model, which is founded on qSet instead of qCPO, we can interpret quantum channels as the Kleisli morphisms of a probabilistic monad on qSet [7, Corollary 25]. Consequently, quantum sets can be used to construct a categorical model for a hybrid quantum programming language whose classical subsystem is recursively typed and whose quantum subsystem is a first-order type system with recursive terms [21]. However, for a higher-order recursively-typed quantum programming language, unordered models do not seem to suffice.…”
Section: Discussionmentioning
confidence: 99%
“…We now explain how the quantum program dynamics are represented in Qimaera in a type-safe way. We are (roughly) inspired by representing the notion of a quantum configuration as it appears in [32,29,22], which is in turn used to formally describe the operational semantics of quantum type systems. Qubits in Qimaera.…”
Section: Representation Of Quantum Effects In Qimaeramentioning
confidence: 99%