ATVA 2025
Mon 27 - Fri 31 October 2025 Bengaluru, India

This program is tentative and subject to change.

Thu 30 Oct 2025 15:00 - 16:00 at R102 - Tutorial 2 Part 1 Chair(s): B Srivathsan

Will my program terminate? If initially x == 2, will x be even after program termination? These are qualitative problems in program verification with answers either yes or no, true or false. In this tutorial, we will study how to measure quantities instead of truth: How long will it take until my program terminates? Given the input value, what output value will my program produce? Given an observed output value, what was the input value? Can I answer these questions also if my program had access to randomness?

In this tutorial, we will investigate how to reason about such quantitative properties of software, i.e. typically infinite-state systems described symbolically by some programming language. To that end, we will first study qualitative deductive reasoning via Dijkstra’s weakest [liberal] preconditions and strongest postconditions. We will then gradually lift qualitative to quantitative weakest pre / strongest post transformers. In particular, we will learn how to interpret weakest pre and strongest post meaningfully in a quantitative setting. We will also learn about a concept that Dijkstra missed to investigate (or did not care to investigate): strongest liberal post[conditions]. Finally, we will have a look at weakest pre transformers for probabilistic programs. We will learn how to use these transformers to reason about reachability probabilities and expected values. We will also learn how to adapt the probabilistic weakest pre calculus in order to reason about expected runtimes of probabilistic programs.

as of Nov. 2021 Professor Saarland University, Germany
as of Jan. 2020 Lecturer University College London, United Kingdom
Feb. 2019 – Dec. 2019 Postdoctoral Researcher RWTH Aachen, Germany
Oct. 2013 – Feb. 2019 PhD in semantics and verification of probabilistic programs RWTH Aachen, Germany

This program is tentative and subject to change.

Thu 30 Oct

Displayed time zone: Chennai, Kolkata, Mumbai, New Delhi change

15:00 - 16:00
Tutorial 2 Part 1Tutorials and Workshops at R102
Chair(s): B Srivathsan Chennai Mathematical Institute
15:00
60m
Tutorial
Quantitative and Probabilistic Verification
Tutorials and Workshops
Benjamin Lucien Kaminski Saarland University; University College London
Hide past events