A calculus for amortized expected runtimes

K Batz, BL Kaminski, JP Katoen, C Matheja… - Proceedings of the ACM …, 2023 - dl.acm.org
We develop a weakest-precondition-style calculus à la Dijkstra for reasoning about
amortized expected runtimes of randomized algorithms with access to dynamic memory …

Verified Textbook Algorithms: a Biased Survey

T Nipkow, M Eberl, MPL Haslbeck - International Symposium on …, 2020 - Springer
Verified Textbook Algorithms | SpringerLink Skip to main content Advertisement Springer
Nature Link Account Menu Find a journal Publish with us Track your research Search Cart 1.Home …

Error credits: Resourceful reasoning about error bounds for higher-order probabilistic programs

A Aguirre, PG Haselwarter, M De Medeiros… - Proceedings of the …, 2024 - dl.acm.org
Probabilistic programs often trade accuracy for efficiency, and thus may, with a small
probability, return an incorrect result. It is important to obtain precise bounds for the …

Robust resource bounds with static analysis and Bayesian inference

L Pham, FA Saad, J Hoffmann - … of the ACM on Programming Languages, 2024 - dl.acm.org
There are two approaches to automatically deriving symbolic worst-case resource bounds
for programs: static analysis of the source code and data-driven analysis of cost …

Time credits and time receipts in Iris

G Mével, JH Jourdan, F Pottier - … on Programming, ESOP 2019, Held as …, 2019 - Springer
We present a machine-checked extension of the program logic Iris with time credits and time
receipts, two dual means of reasoning about time. Whereas time credits are used to …

A high-level separation logic for heap space under garbage collection

A Moine, A Charguéraud, F Pottier - Proceedings of the ACM on …, 2023 - dl.acm.org
We present a Separation Logic with space credits for reasoning about heap space in a
sequential call-by-value lambda-calculus equipped with garbage collection and mutable …

Tachis: Higher-Order Separation Logic with Credits for Expected Costs

PG Haselwarter, KH Li, M de Medeiros… - Proceedings of the …, 2024 - dl.acm.org
We present Tachis, a higher-order separation logic to reason about the expected cost of
probabilistic programs. Inspired by the uses of time credits for reasoning about the running …

Cameleer: a deductive verification tool for OCaml

M Pereira, A Ravara - International Conference on Computer Aided …, 2021 - Springer
We present Cameleer, an automated deductive verification tool for OCaml. We leverage on
the recently proposed GOSPEL (Generic OCaml SPEcification Language) to attach rigorous …

Almost-Sure Termination by Guarded Refinement

SO Gregersen, A Aguirre, PG Haselwarter… - Proceedings of the …, 2024 - dl.acm.org
Almost-sure termination is an important correctness property for probabilistic programs, and
a number of program logics have been developed for establishing it. However, these logics …

A unifying type-theory for higher-order (amortized) cost analysis

V Rajani, M Gaboardi, D Garg, J Hoffmann - Proceedings of the ACM on …, 2021 - dl.acm.org
This paper presents λ-amor, a new type-theoretic framework for amortized cost analysis of
higher-order functional programs and shows that existing type systems for cost analysis can …