Proving uniformity and independence by self-composition and coupling

January 23, 2017 Β· Declared Dead Β· πŸ› Logic Programming and Automated Reasoning

πŸ‘» CAUSE OF DEATH: Ghosted
No code link whatsoever

"No code URL or promise found in abstract"

Evidence collected by the PWNC Scanner

Authors Gilles Barthe, Thomas Espitau, Benjamin GrΓ©goire, Justin Hsu, Pierre-Yves Strub arXiv ID 1701.06477 Category cs.PL: Programming Languages Cross-listed cs.LO Citations 19 Venue Logic Programming and Automated Reasoning Last Checked 3 months ago
Abstract
Proof by coupling is a classical proof technique for establishing probabilistic properties of two probabilistic processes, like stochastic dominance and rapid mixing of Markov chains. More recently, couplings have been investigated as a useful abstraction for formal reasoning about relational properties of probabilistic programs, in particular for modeling reduction-based cryptographic proofs and for verifying differential privacy. In this paper, we demonstrate that probabilistic couplings can be used for verifying non-relational probabilistic properties. Specifically, we show that the program logic pRHL---whose proofs are formal versions of proofs by coupling---can be used for formalizing uniformity and probabilistic independence. We formally verify our main examples using the EasyCrypt proof assistant.
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

πŸ“œ Similar Papers

In the same crypt β€” Programming Languages

Died the same way β€” πŸ‘» Ghosted