Toward A Quantum Programming Language for Higher Level Formal Verification
summary
A new high-level language called quantum one targets formal verification by representing program state as superpositions of expressions and by encoding duplication as sharing rather than cloning. All definitions are formalized in the cockproof system. The team builds a compiler to squire that translates discard-free code to unitary circuits and non-discard-free code to circuits with measurements; output circuits are correct but blow up with swap gates. A verified compiler and proofs (type soundness, normalization) remain unfinished; vox optimizer can reduce the generated overhead.
AI-written summary · about
chapters (6)
- 0:00Introduction
- 1:21Quantum One Syntax
- 5:24Quantum One Semantics
- 8:09Quantum One Typing
- 10:37Quantum Compiler
- 12:18Additional Features
related talks
22mCoqQ: Foundational Verification of Quantum Programs
13mQbC: Quantum Correctness by Construction
42mQuantum program analysis: Verification and Testing
21mToward Certified Quantum Programming
40mDemocratizing quantum formal verification: the path-sum way
22mEfficient Formal Verification of Quantum Error Correcting Programs
29mA Verified Optimizer for Quantum Circuits
24mA Verified Optimizer for Quantum Circuits & Verified Translation Between Low-Level Quantum Languages
