Coupling Techniques for Reasoning about Quantum Programs

01/16/2019
by   Gilles Barthe, et al.
0

Relational verification of quantum programs has many potential applications in security and other domains. We propose a relational program logic for quantum programs. The interpretation of our logic is based on a quantum analogue of probabilistic couplings. We use our logic to verify non-trivial relational properties of quantum programs, including uniformity for samples generated by the quantum Bernoulli factory, reliability of quantum teleportation against noise (bit and phase flip), and equivalence of quantum random walks.

READ FULL TEXT
research
07/31/2018

Toward Automatic Verification of Quantum Programs

This paper summarises the results obtained by the author and his collabo...
research
03/20/2019

Quantum Relational Hoare Logic with Expectations

We present a variant of the quantum relational Hoare logic from (Unruh, ...
research
08/09/2023

Local Reasoning about Probabilistic Behaviour for Classical-Quantum Programs

Verifying the functional correctness of programs with both classical and...
research
02/09/2018

Quantum Relational Hoare Logic

We present a logic for reasoning about pairs of interactive quantum prog...
research
06/28/2022

Abstract interpretation, Hoare logic, and incorrectness logic for quantum programs

Abstract interpretation, Hoare logic, and incorrectness (or reverse Hoar...
research
07/28/2020

Local Variables and Quantum Relational Hoare Logic

We add local variables to quantum relational Hoare logic (Unruh, POPL 20...
research
09/14/2021

The Logic of Quantum Programs

We present a logical calculus for reasoning about information flow in qu...

Please sign up or login with your details

Forgot password? Click here to reset