QWIRE Practice: Formal Verification of Quantum Circuits in Coq

March 02, 2018 ยท The Ethereal ยท ๐Ÿ› QPL

๐Ÿ”ฎ THE ETHEREAL: The Ethereal
Pure theory โ€” exists on a plane beyond code

"No code URL or promise found in abstract"

Evidence collected by the PWNC Scanner

Authors Robert Rand, Jennifer Paykin, Steve Zdancewic arXiv ID 1803.00699 Category cs.LO: Logic in CS Cross-listed cs.ET, cs.PL Citations 82 Venue QPL Last Checked 1 month ago
Abstract
We describe an embedding of the QWIRE quantum circuit language in the Coq proof assistant. This allows programmers to write quantum circuits using high-level abstractions and to prove properties of those circuits using Coq's theorem proving features. The implementation uses higher-order abstract syntax to represent variable binding and provides a type-checking algorithm for linear wire types, ensuring that quantum circuits are well-formed. We formalize a denotational semantics that interprets QWIRE circuits as superoperators on density matrices, and prove the correctness of some simple quantum programs.
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

๐Ÿ“œ Similar Papers

In the same crypt โ€” Logic in CS