SPLASH 2023
Sun 22 - Fri 27 October 2023 Cascais, Portugal
Wed 25 Oct 2023 16:00 - 16:18 at Room I - probabilistic Chair(s): Chandrakana Nandi

This paper presents a quantitative program verification infrastructure for discrete
probabilistic programs.
Our infrastructure can be viewed as the probabilistic analogue of Boogie:
its central components are an intermediate verification language (IVL) together with a real-valued logic.
Our IVL provides a programming-language-style for expressing verification
conditions whose validity implies the correctness of a program under investigation.
As our
focus is on verifying quantitative properties such as bounds on
expected outcomes, expected run-times, or termination
probabilities, off-the-shelf IVLs based on Boolean first-order logic do not
suffice.
Instead, a paradigm shift from the standard Boolean to a real-valued domain is required.

Our IVL features quantitative generalizations of standard
verification constructs such as assume- and assert-statements. Verification conditions are generated by a
weakest-precondition-style semantics, based on our real-valued logic.
We show that
our verification infrastructure supports natural encodings of numerous verification
techniques from the literature. With our SMT-based implementation, we automatically verify a variety of benchmarks. To the best of our knowledge, this establishes the first deductive verification
infrastructure for expectation-based reasoning about probabilistic programs.

Wed 25 Oct

Displayed time zone: Lisbon change

16:00 - 17:30
probabilisticOOPSLA at Room I
Chair(s): Chandrakana Nandi Certora
16:00
18m
Talk
A Deductive Verification Infrastructure for Probabilistic Programs
OOPSLA
Philipp Schröer RWTH Aachen University, Kevin Batz RWTH Aachen University, Benjamin Lucien Kaminski Saarland University; University College London, Joost-Pieter Katoen RWTH Aachen University, Christoph Matheja DTU
DOI
16:18
18m
Talk
A Gradual Probabilistic Lambda Calculus
OOPSLA
Wenjia Ye University of Hong Kong, Matías Toro University of Chile, Federico Olmedo University of Chile
DOI
16:36
18m
Talk
Lower Bounds for Possibly Divergent Probabilistic Programs
OOPSLA
Shenghua Feng Institute of Software at Chinese Academy of Sciences; University of Chinese Academy of Sciences, Mingshuai Chen Zhejiang University, Han Su Institute of Software at Chinese Academy of Sciences; University of Chinese Academy of Sciences, Benjamin Lucien Kaminski Saarland University; University College London, Joost-Pieter Katoen RWTH Aachen University, Naijun Zhan Institute of Software at Chinese Academy of Sciences; University of Chinese Academy of Sciences
Link to publication DOI Pre-print
16:54
18m
Talk
Exact Recursive Probabilistic Programming
OOPSLA
David Chiang University of Notre Dame, Colin McDonald University of Notre Dame, Chung-chieh Shan Indiana University
DOI
17:12
18m
Talk
Solving String Constraints with Lengths by StabilizationDistinguished Paper
OOPSLA
Yu-Fang Chen Academia Sinica, David Chocholatý Brno University of Technology, Vojtěch Havlena Brno University of Technology, Lukáš Holík Brno University of Technology, Ondřej Lengál Brno University of Technology, Juraj Síč Brno University of Technology
DOI