Higher-order probabilistic adversarial computations: Categorical semantics and program logics
Alejandro Aguirre, Gilles Barthe, Marco Gaboardi, Deepak Garg, Shin-ya, Katsumata, and Tetsuya Sato

TL;DR
This paper introduces advanced program logics for higher-order adversarial computations with probabilistic and resource constraints, enabling formal reasoning about security, privacy, and machine learning scenarios.
Contribution
It develops novel higher-order program logics with graded monads for probabilities and state, extending reasoning capabilities for resource-bounded adversaries in probabilistic settings.
Findings
Soundness proven in quasi-Borel spaces
Logics handle error probabilities and expected values
Relational logic for coupling-based properties
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 probabilities and state. The grading is used to model and restrict the memory footprint and the cost (in terms of oracle calls) of computations. Under this view, an adversary is a higher-order expression that expects as arguments the code of its oracles. We develop unary program logics for reasoning about error probabilities and expected values, and a relational logic for reasoning about…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Data Security · Privacy-Preserving Technologies in Data · Adversarial Robustness in Machine Learning
