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

An assertion-based program logic for probabilistic programs

  • Gilles Barthe
  • , Thomas Espitau
  • , Marco Gaboardi
  • , Benjamin Grégoire
  • , Justin Hsu
  • , Pierre Yves Strub
  • IMDEA Software Institute
  • Sorbonne Université
  • University at Buffalo, The State University of New York
  • INRIA
  • University College London

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

Résumé

We present Ellora, a sound and relatively complete assertion-based program logic, and demonstrate its expressivity by verifying several classical examples of randomized algorithms using an implementation in the EasyCrypt proof assistant. Ellora features new proof rules for loops and adversarial code, and supports richer assertions than existing program logics. We also show that Ellora allows convenient reasoning about complex probabilistic concepts by developing a new program logic for probabilistic independence and distribution law, and then smoothly embedding it into Ellora.

langue originaleAnglais
titreProgramming Languages and Systems - 27th European Symposium on Programming, ESOP 2018, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018, Proceedings
rédacteurs en chefAmal Ahmed
EditeurSpringer Verlag
Pages117-144
Nombre de pages28
ISBN (imprimé)9783319898834
Les DOIs
étatPublié - 1 janv. 2018
Evénement27th European Symposium on Programming, ESOP 2018 Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018 - Thessaloniki, Grcce
Durée: 14 avr. 201820 avr. 2018

Série de publications

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

Une conférence

Une conférence27th European Symposium on Programming, ESOP 2018 Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018
Pays/TerritoireGrcce
La villeThessaloniki
période14/04/1820/04/18

Empreinte digitale

Examiner les sujets de recherche de « An assertion-based program logic for probabilistic programs ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation