Verifying Repeat-Until-Success Protocols using Automata
This program is tentative and subject to change.
Repeat-until-success (RUS) protocols implement single-qubit unitaries using measurement, classical control, and unbounded looping. Verifying their functional correctness is challenging due to the combination of probabilistic branching, unbounded looping, and the need to reason about all input states.
We present a fully automated framework for verifying the functional correctness of quantum programs with control flow, based on level-synchronized tree automata (LSTA). Our key idea is a choice-sequence semantics that tracks input–output correspondence. We introduce choice-aware inclusion, which enforces this correspondence and enables relational reasoning about program behavior.
We prove a three-test theorem that reduces correctness of RUS protocols to finitely many inputs, enabling automatic invariant synthesis and decidable verification. We implement our approach and identify previously unreported bugs in published RUS constructions.
This program is tentative and subject to change.
Tue 6 OctDisplayed time zone: Pacific Time (US & Canada) change
13:30 - 15:00 | Quantum ProgrammingOOPSLA at East Hall 2 Chair(s): Jens Palsberg University of California at Los Angeles | ||
13:30 18mTalk | Compiling Quantum Regular Language States OOPSLA Armando Bellante Max Planck Institute of Quantum Optics; Munich Center for Quantum Science and Technology (MCQST), Reinis Irmejs Max Planck Institute of Quantum Optics; Munich Center for Quantum Science and Technology (MCQST), Marta Florido-Llinàs Max Planck Institute of Quantum Optics; Munich Center for Quantum Science and Technology (MCQST), María Cea Fernández Max Planck Institute of Quantum Optics; Munich Center for Quantum Science and Technology (MCQST), Marianna Crupi Max Planck Institute of Quantum Optics; Munich Center for Quantum Science and Technology (MCQST), Matthew Kiser TUM School of Natural Sciences; IQM Quantum Computers, J. Ignacio Cirac Max Planck Institute of Quantum Optics; Munich Center for Quantum Science and Technology (MCQST) | ||
13:48 18mTalk | Quantum Monte Carlo Estimation via Probabilistic Programming OOPSLA Seungmin Jeon KAIST, Jaeho choi , Jonguk Jeon KAIST, Kanguk Lee KAIST, Kyeongmin Cho Rebellions, Sukyoung Ryu KAIST, Jeehoon Kang FuriosaAI | ||
14:06 18mTalk | Synthesis of Compact and Expressive Quantum-Circuit Optimizations OOPSLA Pre-print | ||
14:24 18mTalk | Granthi: Higher-Order Quantum Programming via Unitary Wiring OOPSLA | ||
14:42 18mTalk | Verifying Repeat-Until-Success Protocols using Automata OOPSLA Jyun-Ao Lin National Taipei University of Technology, Yu-Fang Chen Academia Sinica, Jakub Havlík Brno University of Technology, Ondřej Lengál Brno University of Technology, Fang-Yi Lo Academia Sinica, Wei-Lun Tsai Graduate Institute of Electronics Engineering, National Taiwan University, You-Jie Wu National Taipei University of Technology | ||