activity
20182022
collaborators

6 papers

cs.LO2022

A Calculus for Amortized Expected Runtimes

Kevin Batz, Benjamin Lucien Kaminski, Joost-Pieter Katoen +2

We develop a weakest-precondition-style calculus à la Dijkstra for reasoning about amortized expected runtimes of randomized algorithms with access to dynamic memory - the $\textsf…

cs.PL2022

Weighted Programming

Kevin Batz, Adrian Gallus, Benjamin Lucien Kaminski +2

We study weighted programming, a programming paradigm for specifying mathematical models. More specifically, the weighted programs we investigate are like usual imperative programs…

cs.LO2022

Foundations for Entailment Checking in Quantitative Separation Logic (extended version)

Kevin Batz, Ira Fesefeldt, Marvin Jansen +4

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 inste…

cs.LO2020

Generating Functions for Probabilistic Programs

Lutz Klinkenberg, Kevin Batz, Benjamin Lucien Kaminski +3

This paper investigates the usage of generating functions (GFs) encoding measures over the program variables for reasoning about discrete probabilistic programs. To that end, we de…

cs.LO2020

PrIC3: Property Directed Reachability for MDPs

Kevin Batz, Sebastian Junges, Benjamin Lucien Kaminski +3

IC3 has been a leap forward in symbolic model checking. This paper proposes PrIC3 (pronounced pricy-three), a conservative extension of IC3 to symbolic model checking of MDPs. Our…

cs.PL2018

How long, O Bayesian network, will I sample thee? A program analysis perspective on expected sampling times

Kevin Batz, Benjamin Lucien Kaminski, Joost-Pieter Katoen +1

Bayesian networks (BNs) are probabilistic graphical models for describing complex joint probability distributions. The main problem for BNs is inference: Determine the probability…