Proceedings of the 42nd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages 2015
DOI: 10.1145/2676726.2677000
|View full text |Cite
|
Sign up to set email alerts
|

Higher-Order Approximate Relational Refinement Types for Mechanism Design and Differential Privacy

Abstract: Mechanism design is the study of algorithm design where the inputs to the algorithm are controlled by strategic agents, who must be incentivized to faithfully report them. Unlike typical programmatic properties, it is not sufficient for algorithms to merely satisfy the property-incentive properties are only useful if the strategic agents also believe this fact.Verification is an attractive way to convince agents that the incentive properties actually hold, but mechanism design poses several unique challenges: … Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
91
0

Year Published

2015
2015
2024
2024

Publication Types

Select...
5
3
2

Relationship

6
4

Authors

Journals

citations
Cited by 72 publications
(91 citation statements)
references
References 70 publications
0
91
0
Order By: Relevance
“…The type systems for information flow control generally trade off precision for good automation [Sabelfeld and Myers 2003]. Various specialized type systems and static analysis tools have also been proposed for checking differential privacy [Barthe et al 2015;Gaboardi et al 2013;Gavazzo 2018;Winograd-Cort et al 2017;Zhang and Kifer 2017] or doing relational cost analysis [Çiçek et al 2017].…”
Section: Related Workmentioning
confidence: 99%
“…The type systems for information flow control generally trade off precision for good automation [Sabelfeld and Myers 2003]. Various specialized type systems and static analysis tools have also been proposed for checking differential privacy [Barthe et al 2015;Gaboardi et al 2013;Gavazzo 2018;Winograd-Cort et al 2017;Zhang and Kifer 2017] or doing relational cost analysis [Çiçek et al 2017].…”
Section: Related Workmentioning
confidence: 99%
“…The specific incarnation of our methodology in F ⋆ exploits its efficient implementation of effects enabled by abstraction and controlled reification; a unary weakest precondition calculus as a base for relational proofs; SMT-based automation; and the convenience of writing effectful code in direct style with returns, binds, and lifts automatically inserted. (Aguirre et al 2017;Barthe et al 2009;Benton 2004;Yang 2007), while others apply general relational logics to specific domains, including access control (Nanevski et al 2013), cryptography (Barthe et al 2009(Barthe et al , 2012(Barthe et al , 2013aPetcher and Morrisett 2015), differential privacy (Barthe et al 2013b;Zhang and Kifer 2017), mechanism design (Barthe et al 2015), cost analysis (Çiçek et al 2017), program approximations (Carbin et al 2012). RF ⋆ , is worth pointing out for its connection to F ⋆ .…”
Section: Related Workmentioning
confidence: 99%
“…Like RHL, RSL lacks the ability to cope with structurally dissimilar programs. Relational program logics have recently been extended to probabilistic programs, both in an imperative setting [11,12] and in a higher-order setting [8,10], and applied to reason about cryptographic constructions, differentially private computations, and mechanism design. Regression verification is another approach proposed by Godlin and Strichman [22] for proving equivalence between two programs.…”
Section: Related Workmentioning
confidence: 99%