Skip to main navigation Skip to search Skip to main content

Relational proofs for quantum programs

  • Gilles Barthe
  • , Justin Hsu
  • , Mingsheng Ying
  • , Nengkun Yu
  • , Li Zhou
  • Max Planck Institute for Security and Privacy
  • IMDEA Software Institute
  • University of Wisconsin-Madison
  • University of Technology Sydney
  • Tsinghua University

Research output: Contribution to journalArticlepeer-review

30 Scopus citations

Abstract

Relational verification of quantum programs has many potential applications in quantum and post-quantum 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), security of quantum one-time pad and equivalence of quantum walks.

Original languageEnglish
Article number21
JournalProceedings of the ACM on Programming Languages
Volume4
Issue numberPOPL
DOIs
StatePublished - Jan 2020

Keywords

  • Coupling
  • Quantum programming
  • Relational properties
  • Verification

Fingerprint

Dive into the research topics of 'Relational proofs for quantum programs'. Together they form a unique fingerprint.

Cite this