Hoare meets Heisenberg: A Lightweight Logic for Quantum Programs
We show that Gottesman's (1998) semantics for Clifford circuits based on the Heisenberg representation gives rise to a lightweight Hoare-like logic for efficiently characterizing a common subset of quantum programs. Our applications include (i) certifying whether auxiliary qubits can be safely disposed of, (ii) determining if a system is separable across a given bipartition, (iii) checking the transversality of a gate with respect to a given stabilizer code, and (iv) computing post-measurement states for computational basis measurements. Further, this logic is extended to accommodate universal quantum computing by deriving Hoare triples for the <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mi>T</mml:mi> </mml:math> -gate, multiply-controlled unitaries such as the Toffoli gate, and some gate injection circuits that use associated magic states. A number of interesting results emerge from this logic, including a lower bound on the number of <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mi>T</mml:mi> </mml:math> gates necessary to perform a multiply-controlled <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mi>Z</mml:mi> </mml:math> gate.
Authors
- Aarthi Sundaram (ORCID: https://orcid.org/0000-0002-4740-1886)
- Robert W. Rand (ORCID: https://orcid.org/0000-0001-6842-5505)
- Brad Lackey (ORCID: https://orcid.org/0000-0002-3823-8757)
- Kartik Singhal (ORCID: https://orcid.org/0000-0003-1132-269X)
- Youngchan Cho
Institutions
- Microsoft (United States) (US)
- University of Chicago (US)
Publication Details
- Journal
- Quantum
- Published
- 2026-07-23
- DOI
- https://doi.org/10.22331/q-2026-07-23-2172
- Primary Topic
- Quantum Computing Algorithms and Architecture
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Science Foundation
- Air Force Office of Scientific Research