A Modal Type Theory of Expected Cost in Higher-Order Probabilistic Programs
The design of online learning algorithms typically aims to optimise the incurred loss or cost , e.g., the number of classification mistakes made by the algorithm. The goal of this paper is to build a type-theoretic framework to prove that a certain algorithm achieves its stated bound on the cost. Online learning algorithms often rely on randomness, their loss functions are often defined as expectations, precise bounds are often non-polynomial (e.g., logarithmic) and proofs of optimality often rely on potentialbased arguments. Accordingly, we present pλ-amor, a type-theoretic graded modal framework for analysing (expected) costs of higher-order probabilistic programs with recursion. pλ-amor is an effect-based framework which uses graded modal types to represent potentials, cost and probability at the type level. It extends prior work ( λ-amor) on cost analysis for deterministic programs. We prove pλ-amor sound relative to a Kripke step-indexed model which relates potentials with probabilistic coupling. We use pλ-amor to prove cost bounds of several examples from the online machine learning literature. Finally, we describe an extension of pλ-amor with a graded comonad and describe the relationship between the different modalities.
Authors
- Vineet Rajani (ORCID: https://orcid.org/0000-0001-7701-8311)
- Deepak Garg (ORCID: https://orcid.org/0000-0002-0888-3093)
- Gilles Barthe (ORCID: https://orcid.org/0000-0002-3853-1777)
Institutions
- University of Kent (GB)
- Max Planck Institute for Security and Privacy (DE)
- Max Planck Institute for Software Systems (DE)
- IMDEA Software Institute (ES)
Publication Details
- Journal
- Proceedings of the ACM on Programming Languages
- Published
- 2024-10-08
- DOI
- https://doi.org/10.1145/3689725
- Citations
- 2
- Primary Topic
- Advanced Bandit Algorithms Research
- Type
- article
- Field-Weighted Citation Impact
- 0.98
Funders
- Engineering and Physical Sciences Research Council