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 …

Quantitative weakest hyper pre: Unifying correctness and incorrectness hyperproperties via predicate transformers

L Zhang, N Zilberstein, BL Kaminski… - Proceedings of the ACM on …, 2024 - dl.acm.org
We present a novel weakest pre calculus for reasoning about quantitative hyperproperties
over nondeterministic and probabilistic programs. Whereas existing calculi allow reasoning …

Probabilistic program verification via inductive synthesis of inductive invariants

K Batz, M Chen, S Junges, BL Kaminski… - … Conference on Tools …, 2023 - Springer
Essential tasks for the verification of probabilistic programs include bounding expected
outcomes and proving termination in finite expected runtime. We contribute a simple yet …

Quantitative bounds on resource usage of probabilistic programs

K Chatterjee, AK Goharshady, T Meggendorfer… - Proceedings of the …, 2024 - dl.acm.org
Cost analysis, also known as resource usage analysis, is the task of finding bounds on the
total cost of a program and is a well-studied problem in static analysis. In this work, we …

Programmatic strategy synthesis: Resolving nondeterminism in probabilistic programs

K Batz, TJ Biskup, JP Katoen, T Winkler - Proceedings of the ACM on …, 2024 - dl.acm.org
We consider imperative programs that involve both randomization and pure
nondeterminism. The central question is how to find a strategy resolving the pure …

Latticed k-Induction with an Application to Probabilistic Programs

K Batz, M Chen, BL Kaminski, JP Katoen… - … on Computer Aided …, 2021 - Springer
We revisit two well-established verification techniques, k-induction and bounded model
checking (BMC), in the more general setting of fixed point theory over complete lattices. Our …

A Deductive Verification Infrastructure for Probabilistic Programs

P Schröer, K Batz, BL Kaminski, JP Katoen… - Proceedings of the …, 2023 - dl.acm.org
This paper presents a quantitative program verification infrastructure for discrete
probabilistic programs. Our infrastructure can be viewed as the probabilistic analogue of …

Data-driven invariant learning for probabilistic programs

J Bao, N Trivedi, D Pathak, J Hsu, S Roy - Formal Methods in System …, 2024 - Springer
Morgan and McIver's weakest pre-expectation framework is one of the most well-established
methods for deductive verification of probabilistic programs. Roughly, the idea is to …

[PDF][PDF] Foundations for entailment checking in quantitative separation logic

K Batz, I Fesefeldt, M Jansen, JP Katoen… - European …, 2022 - library.oapen.org
Quantitative separation logic (QSL) is an extension of separation logic (SL) for the
verification of probabilistic pointer programs. In QSL, formulae evaluate to real numbers …

Quantitative strongest post: a calculus for reasoning about the flow of quantitative information

L Zhang, BL Kaminski - Proceedings of the ACM on Programming …, 2022 - dl.acm.org
We present a novel strongest-postcondition-style calculus for quantitative reasoning about
non-deterministic programs with loops. Whereas existing quantitative weakest pre allows …