Quantum Control Machine: The Limits of Control Flow in Quantum Programming
summary
Proves that a straightforward conditional jump impossibility holds: lifting classical conditional jumps into superposition is nonrealizable, with a formal reversible-semantic proof and counterexamples showing entanglement collapses data. Presents a complete characterization (reversibility + separability requirement) and an ISA called the quantum control machine that adds reversible jump metadata, gives compilation sketches, and supplies reproducible artifacts demonstrating the ISA expresses control flow correctly without reverting algorithms to classical behavior.
AI-written summary · about
chapters (10)
- 0:00Quantum control programs
- 2:30Quantum programming challenges
- 5:19Limits of quantum languages
- 6:48No conditional jumps in quantum
- 9:38Measurement fails for control flow
- 11:43Reversibility and semantics
- 14:10Proof: no conditional jumps
- 16:38Implications for lambda calculi
- 18:04Reversible instruction sets
- 20:29Summary and future directions
related talks
22mQuantum Controlled Measurements via Program Transformation
13mQbC: Quantum Correctness by Construction
30mQuantum Computing for Programming Languages Researchers
22mA Semantics for Quantum Loops
21mQuantum and Classical Control (work-in-progress)
15mToward A Quantum Programming Language for Higher Level Formal Verification
42mQuantum program analysis: Verification and Testing
18mFormalization of a Programming Language for Quantum Circuits with Measurement and Classical Control
