Relational Reasoning via Probabilistic Coupling

被引:17
|
作者
Barthe, Gilles [1 ]
Espitau, Thomas [1 ,2 ]
Gregoire, Benjamin [3 ]
Hsu, Justin [4 ]
Stefanesco, Leo [1 ,5 ]
Strub, Pierre-Yves [1 ]
机构
[1] IMDEA Software, Madrid, Spain
[2] ENS Cachan, Cachan, France
[3] Inria, Sophia Antipolis, France
[4] Univ Penn, Philadelphia, PA 19104 USA
[5] ENS Lyon, Lyon, France
关键词
D O I
10.1007/978-3-662-48899-7_27
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:387 / 401
页数:15
相关论文
共 50 条
  • [1] Probabilistic Relational Reasoning via Metrics
    de Amorim, Arthur Azevedo
    Gaboardi, Marco
    Hsu, Justin
    Katsumata, Shin-ya
    [J]. 2019 34TH ANNUAL ACM/IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE (LICS), 2019,
  • [2] Probabilistic Relational Reasoning for Differential Privacy
    Barthe, Gilles
    Koepf, Boris
    Olmedo, Federico
    Zanella Beguelin, Santiago
    [J]. POPL 12: PROCEEDINGS OF THE 39TH ANNUAL ACM SIGPLAN-SIGACT SYMPOSIUM ON PRINCIPLES OF PROGRAMMING LANGUAGES, 2012, : 97 - 109
  • [3] Probabilistic Relational Reasoning for Differential Privacy
    Barthe, Gilles
    Koepf, Boris
    Olmedo, Federico
    Zanella-Beguelin, Santiago
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2013, 35 (03):
  • [4] Probabilistic relational reasoning for differential privacy
    Barthe, Gilles
    Koepf, Boris
    Olmedo, Federico
    Zanella Beguelin, Santiago
    [J]. ACM SIGPLAN NOTICES, 2012, 47 (01) : 97 - 109
  • [5] Automated Reasoning for Relational Probabilistic Knowledge Representation
    Beierle, Christoph
    Finthammer, Marc
    Kern-Isberner, Gabriele
    Thimm, Matthias
    [J]. AUTOMATED REASONING, 2010, 6173 : 218 - +
  • [6] Taming Reasoning in Temporal Probabilistic Relational Models
    Gehrke, Marcel
    Moeller, Ralf
    Braun, Tanya
    [J]. ECAI 2020: 24TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2020, 325 : 2592 - 2599
  • [7] An Extended Relational Data Model for Probabilistic Reasoning
    Wong S.K.M.
    [J]. Journal of Intelligent Information Systems, 1997, 9 (2) : 181 - 202
  • [8] An integrated development environment for probabilistic relational reasoning
    Finthammer, Marc
    Thimm, Matthias
    [J]. LOGIC JOURNAL OF THE IGPL, 2012, 20 (05) : 831 - 871
  • [9] Probabilistic reasoning in Bayesian networks: A relational database approach
    Wong, SKM
    Wu, D
    Butz, CJ
    [J]. ADVANCES IN ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2003, 2671 : 583 - 590
  • [10] Probabilistic-Logic Models: Reasoning and Learning with Relational Structures
    Jaeger, Manfred
    [J]. TENTH SCANDINAVIAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2008, 173 : 197 - 200