A Verified Optimizer for Quantum Circuits
summary
VOQC is a fully verified optimizer for quantum circuits implemented in the Coq proof assistant over the SQIR intermediate language; all transformations are proven semantics-preserving on a matrix/density-matrix semantics. The implementation verifies common and nonlocal rewrites (e.g., X propagation, rotation merging), circuit mapping to hardware connectivity, and automation for matrix equalities. Evaluation runs on 28 benchmark programs (45–several thousand gates, 5–96 qubits), matches or beats unverified Python tools in speed, and produces no validation failures on those benchmarks.
AI-written summary · about
chapters (28)
- 0:00A Verified Optimizer for Quantum Circuits
- 0:19Writing Quantum Programs is Hart
- 1:12Quantum Machines are Limitet
- 2:03Quantum Compilers are complicated • Quantum compilers need to perform sophisticated transformations to account for limited resources, hardware constraints
- 2:53Verified Compiler Stack
- 3:55SQIR and VOQC
- 5:03Outline
- 6:09Operators
- 6:54Multiple Qubits
- 7:04Measurement 2.0
- 7:38Entanglement
- 8:17Multi-Qubit Unitaries
- 9:06General Quantum States
- 10:06Circuits Quantum programs are often written as circuits
- 10:40Quantum Programming
- 11:30SQIR: Small Quantum Intermediate Representation
- 15:24Designed for Proof
- 16:48Proofs so Far
- 17:35VOQC: A Verified Optimizer for Quantum Circus
- 18:48Example: X Propagation
- 19:41Verifying Matrix Equivalences
- 20:04Grid Normal Form
- 21:03More Interesting: Rotation Merging
- 22:51Also: Circuit Mapping
- 24:07Evaluation
- 24:37Benchmark
- 26:06No Bugs!
- 27:39Summary and Future Work
related talks
11mExpanding the VOQC Toolkit
24mA Verified Optimizer for Quantum Circuits & Verified Translation Between Low-Level Quantum Languages
33mVerified Compilation of Quantum Oracles
22mCoqQ: Foundational Verification of Quantum Programs
15mToward A Quantum Programming Language for Higher Level Formal Verification
15mAssertion-Based Optimization of Quantum Programs
17mQVM: Quantum Gate Virtualization Machine
22mEfficient Formal Verification of Quantum Error Correcting Programs
