2021
DOI: 10.4204/eptcs.340.14
|View full text |Cite
|
Sign up to set email alerts
|

Gottesman Types for Quantum Programs

Abstract: The Heisenberg representation of quantum operators provides a powerful technique for reasoning about quantum circuits, albeit those restricted to the common (non-universal) Clifford set H, S and CNOT . The Gottesman-Knill theorem showed that we can use this representation to efficiently simulate Clifford circuits. We show that Gottesman's semantics for quantum programs can be treated as a type system, allowing us to efficiently characterize a common subset of quantum programs. We also show that it can be exten… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
2
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(3 citation statements)
references
References 17 publications
0
3
0
Order By: Relevance
“…Behavioral Types Another venue for exploration is to incorporate more precise types that can distinguish between qubits in pure classical state vs. those in superposition vs. those in entanglement [JP09] such as those inspired by the various quantum resource theories or the Heisenberg representation of quantum mechanics [RSSL19,RSSL20]. This may help us provide more specific postconditions that quantum programmers expect to hold true of their programs.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…Behavioral Types Another venue for exploration is to incorporate more precise types that can distinguish between qubits in pure classical state vs. those in superposition vs. those in entanglement [JP09] such as those inspired by the various quantum resource theories or the Heisenberg representation of quantum mechanics [RSSL19,RSSL20]. This may help us provide more specific postconditions that quantum programmers expect to hold true of their programs.…”
Section: Discussionmentioning
confidence: 99%
“…Behavioral Types Another avenue for exploration is to incorporate more precise types for qubits that can distinguish between qubits in the pure classical state vs. those in superposition vs. those in entanglement [Jorrand and Perdrix 2009] such as those inspired by the various quantum resource theories or the Heisenberg representation of quantum mechanics [Rand, Sundaram, et al 2019;2020]. For example, in "Gottesman Types for Quantum Programs", Rand, Sundaram, et al [2020] assign types Z and X to single qubits in computational and Hadamard basis states respectively. Then, the Hadamard operator can be assigned the intersection of two arrow types, (X → Z) ∩ (Z → X), as it converts between the computational and Hadamard basis states.…”
Section: Discussionmentioning
confidence: 99%
“…QWIRE is built on top of the standard libary of Coq for the theory of real numbers, and builds its own libraries for complex number and matrix theory. Interestingly, the authors of QWIRE report that mathcomp was also considered as external library for early development of QWIRE, but due to the overhead caused by dependent types, the authors use phantom type [Rand et al 2018a] instead. In contrast, the use of mathcomp is more important in our setting, as we aim to support general notions of state.…”
Section: Related Workmentioning
confidence: 99%