Passer à la navigation principale Passer à la recherche Passer au contenu principal

Relational reasoning via probabilistic coupling

  • Gilles Barthe
  • , Thomas Espitau
  • , Benjamin Grégoire
  • , Justin Hsu
  • , Léo Stefanesco
  • , Pierre Yves Strub
  • IMDEA Software Institute
  • ENS Paris-Saclay
  • INRIA
  • University of Pennsylvania
  • Ecole Normale Supérieure de Lyon

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

Probabilistic coupling is a powerful tool for analyzing pairs of probabilistic processes. Roughly, coupling two processes requires finding an appropriate witness process that models both processes in the same probability space. Couplings are powerful tools proving properties about the relation between two processes, 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 cumbersome to manipulate, we show that the relational program logic pRHL—the logic underlying the EasyCrypt cryptographic proof assistant—already internalizes a generalization of probabilistic coupling. With this insight, constructing couplings is no harder than constructing logical proofs.We demonstrate how to express and verify classic examples of couplings in pRHL, and we mechanically verify several couplings in EasyCrypt.

langue originaleAnglais
titreLogic for Programming, Artificial Intelligence, and Reasoning - 20th International Conference, LPAR-20 2015, Proceedings
rédacteurs en chefAndrei Voronkov, Ansgar Fehnker, Martin Davis, Annabelle McIver
EditeurSpringer Verlag
Pages387-401
Nombre de pages15
ISBN (imprimé)9783662488980
Les DOIs
étatPublié - 1 janv. 2015
Modification externeOui
Evénement20th International Conference on Logic for Programming, Artificial Intelligence, and Reasoning, LPAR 2015 - Suva, Fiji
Durée: 24 nov. 201528 nov. 2015

Série de publications

NomLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume9450
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférence20th International Conference on Logic for Programming, Artificial Intelligence, and Reasoning, LPAR 2015
Pays/TerritoireFiji
La villeSuva
période24/11/1528/11/15

Empreinte digitale

Examiner les sujets de recherche de « Relational reasoning via probabilistic coupling ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation