2021
DOI: 10.1145/3473598
|View full text |Cite
|
Sign up to set email alerts
|

Higher-order probabilistic adversarial computations: categorical semantics and program logics

Abstract: Adversarial computations are a widely studied class of computations where resource-bounded probabilistic adversaries have access to oracles, i.e., probabilistic procedures with private state. These computations arise routinely in several domains, including security, privacy and machine learning. In this paper, we develop program logics for reasoning about adversarial computations in a higher-order setting. Our logics are built on top of a simply typed λ-calculus extended with a graded monad for proba… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 10 publications
(5 citation statements)
references
References 54 publications
(58 reference statements)
0
5
0
Order By: Relevance
“…iszero : N → 1 + 1 in Remark 9) to a λ csignature. Lastly, we would like to look for relations between the CPS transformation and program logics for higher-order languages [36]- [38], aiming at automated verification.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…iszero : N → 1 + 1 in Remark 9) to a λ csignature. Lastly, we would like to look for relations between the CPS transformation and program logics for higher-order languages [36]- [38], aiming at automated verification.…”
Section: Discussionmentioning
confidence: 99%
“…Several studies provide program logic for higher order programs using higher-order logics [36]- [38] However, these studies do not consider weakest precondition transformers.…”
Section: Program Logic For Higher-order Programsmentioning
confidence: 99%
“…These are quite widely used (e.g. [2,29,44,46]). As is well known, the category of quasi-Borel spaces Qbs can be regarded as the category of concrete sheaves on a site (Sbs, 𝐽 Sbs ).…”
Section: Categories Of Concrete Sheavesmentioning
confidence: 99%
“…Notice that in general 𝜔 P is not a 𝐽 -sheaf. The limit of diagram (2) in PSh(C) is the same as in sheaves, i.e. 𝜔.…”
Section: Completeness and Fixed Pointsmentioning
confidence: 99%
“…In addition, certain important properties of probabilistic programs are naturally expressed in a relational form, such as stability of machine learning algorithms [1], differential privacy [2], and provable security [3]. Consequently, a number of relational program logics and models have been developed for probabilistic programs, e.g., pRHL [4], approximate pRHL [5]- [7], EpRHL [8], HO-RPL [9], Polaris [10], logical relations [11]- [13], and differential logical relations [14].…”
Section: Introductionmentioning
confidence: 99%