Relational Reasoning via Probabilistic Coupling - Archive ouverte HAL
Communication Dans Un Congrès Année : 2015

Relational Reasoning via Probabilistic Coupling

Résumé

Probabilistic coupling is a powerful tool for analyzing prob-abilistic processes. Roughly, coupling two processes requires finding an appropriate witness process that characterizes both processes in the same probability space. Applications of coupling include reasoning about convergence of distributions, and stochastic dominance—a probabilistic version of a monotonicity property. While the mathematical definition of coupling looks rather complex and difficult to manipulate, we show that the relational program logic pRHL—the logic underlying the EasyCrypt cryptographic proof assistant— internalizes a generalization of probabilistic coupling. We demonstrate how to express and verify classic examples of couplings in pRHL, and we mechanically verifying several couplings in EasyCrypt.
Fichier principal
Vignette du fichier
Couplings.pdf (488.96 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01246719 , version 1 (19-12-2015)
hal-01246719 , version 2 (12-07-2017)

Identifiants

Citer

Gilles Barthe, Thomas Espitau, Benjamin Grégoire, Justin Hsu, Léo Stefanesco, et al.. Relational Reasoning via Probabilistic Coupling. LPAR, 2015, Suva, France. pp.387 - 401, ⟨10.1007/978-3-662-48899-7_27⟩. ⟨hal-01246719v2⟩
426 Consultations
336 Téléchargements

Altmetric

Partager

More