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

Twist: sound reasoning for purity and entanglement in Quantum programs

Abstract: Quantum programming languages enable developers to implement algorithms for quantum computers that promise computational breakthroughs in classically intractable tasks. Programming quantum computers requires awareness of entanglement , the phenomenon in which measurement outcomes of qubits are correlated. Entanglement can determine the correctness of algorithms and suitability of programming patterns. In this work, we formalize p… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 13 publications
(2 citation statements)
references
References 103 publications
0
2
0
Order By: Relevance
“…These are merely some of the key safety guarantees made by recent quantum programming languages. Others include guaranteeing that qubits are separable from the rest of the state, as in the Twist programming language [71], through a mixture of static annotations and dynamic assertions and checks. λ Q# [72], a proposed formal core for Q#, uses singleton types to guarantee that multiple aliases of a qubit aren't passed to the same operation, while enforcing stack discipline.…”
Section: Safety Guaranteesmentioning
confidence: 99%
“…These are merely some of the key safety guarantees made by recent quantum programming languages. Others include guaranteeing that qubits are separable from the rest of the state, as in the Twist programming language [71], through a mixture of static annotations and dynamic assertions and checks. λ Q# [72], a proposed formal core for Q#, uses singleton types to guarantee that multiple aliases of a qubit aren't passed to the same operation, while enforcing stack discipline.…”
Section: Safety Guaranteesmentioning
confidence: 99%
“…Quantum Hoare Logic: The rapid progress of quantum computing hardware in the last decade has stimulated recent intensive research on quantum programming methodology. In particular, several program logics have been defined [6,7,3,13,25,48,49,4,46,58,28,31] and various verification and analysis techniques have been developed [41,40,10,17,18,22,47,45,56,38,55,53] for quantum programs (see also surveys [52,29,8]). Among them, D'Hondt and Panangaden [12] introduced the notion of quantum weakest precondition, where a quantum predicate is considered as a physical observable with eigenvalues in the unit interval, which can be mathematically modelled as a Hermitian operator between the zero and identity operators, and is often called an effect in the quantum foundations literature.…”
Section: Introductionmentioning
confidence: 99%