VERIPROP — PROGRAM FOR SATURDAY, 25 JULY 2026

Days: all days

Saturday, 25 July 2026
09:00-10:30 Session 1 VeriProP
Location: B2.02
09:00-09:45
Type Systems for Exchangeability (abstract) 45 min
1 Cornell University
09:45-10:00
SuperDP: Differential Privacy Refutation via Supermartingales (abstract) 15 min
1 Institute of Science and Technology Austria
2 Singapore Management University

ABSTRACT. Differential privacy (DP) has established itself as one of the standards for ensuring privacy of individual data. However, reasoning about DP is a challenging and error-prone task, hence methods for formal verification and refutation of DP properties have received significant interest in recent years. In this work, we present a novel method for automated formal refutation of $\epsilon$-DP. Our method refutes $\epsilon$-DP by searching for a pair of inputs together with a non-negative function over outputs whose expected value on these two inputs differs by a significant amount. The two inputs and the non-negative function over outputs are computed simultaneously, by utilizing upper expectation supermartingales and lower expectation submartingales from probabilistic program analysis, which we leverage to introduce a sound and complete proof rule for $\epsilon$-DP refutation. To the best of our knowledge, our method is the first method for $\epsilon$-DP refutation to offer the following four desirable features: (1)~it is fully automated, (2)~it is applicable to stochastic mechanisms with sampling instructions from both discrete and continuous distributions, (3)~it provides soundness guarantees, and (4)~it provides semi-completeness guarantees. Our experiments show that our prototype tool SuperDP achieves superior performance compared to the state of the art and manages to refute $\epsilon$-DP for a number of challenging examples collected from the literature, including ones that were out of the reach of prior methods.

10:00-10:15
Deciding Termination of Simple Randomized Loops (abstract) 15 min
1 RWTH Aachen University

ABSTRACT. We show that universal positive almost sure termination (UPAST) is decidable for a class of simple randomized programs, i.e., it is decidable whether the expected runtime of such a program is finite for all inputs. Our class contains all programs that consist of a single loop, with a linear loop guard and a loop body composed of two linear commuting and diagonalizable updates. In each iteration of the loop, the update to be carried out is picked at random, according to a fixed probability. We show the decidability of UPAST for this class of programs, where the program's variables and inputs may range over various sub-semirings of the real numbers. In this way, we extend a line of research initiated by Tiwari in 2004 into the realm of randomized programs.

10:15-10:30
A First Decision Procedure for Almost-Sure Termination of Probabilistic Term Rewriting (abstract) 15 min
1 RWTH Aachen University
2 TU Wien

ABSTRACT. While termination of ordinary programs has been studied for decades, the analysis of probabilistic programs has become increasingly important. In the probabilistic setting, requiring all executions to be finite is often too restrictive. Instead, one studies almost-sure termination (AST) where every computation has to terminate with probability 1. Thus, infinite executions may still exist, but the probability of such an infinite execution is 0. In this talk, we consider term rewriting, a well-studied functional programming model based on pattern matching. More precisely, we consider probabilistic term rewrite systems (PTRSs), where the choice of the applied rule remains nondeterministic, but the result of applying a rule is determined probabilistically, similar to the semantics of a Markov decision process. In addition to developing automatic techniques for analyzing AST, one should investigate their limitations. There are multiple ways to assess the “difficulty” of a decision problem in computer science. For example, one may ask under which assumptions the problem becomes decidable. Such assumptions can be syntactic restrictions, e.g., considering only a specific class of PTRSs. Another way to assess the difficulty of an undecidable problem is to relate it to other undecidable problems. So one asks which undecidable problems would need to be decidable in order to decide AST for arbitrary PTRSs. This induces a hierarchy of undecidable problems, where problem A is “harder” than problem B if A remains undecidable even when equipped with an oracle for B. For example, universal termination remains undecidable even if the halting problem (termination on a given input) were decidable, and is therefore “harder”. Since similar decision problems for imperative probabilistic programs have already been placed in such hierarchies, we follow the first approach and restrict the structure of PTRSs so that AST becomes decidable. In the non-probabilistic setting, there is a well-known subclass of TRSs where termination is decidable: right-ground TRSs. A TRS is right-ground if all of its right-hand sides are ground terms, i.e., contain no variables. For example, the rule leq(x, x) → true is right-ground, but leq(s(x), s(y)) → leq(x, y) is not. If right-hand sides contain no variables, then one cannot pass arbitrary information through recursive calls. We show why the decision procedure for termination of right-ground TRSs does not generalize to the probabilistic setting. Consequently, we further restrict the subclass so that it can be related to a stochastic system with a known decision procedure for AST: stochastic context-free grammars. Stochastic context-free grammars (SCFGs) generalize context-free grammars by replacing nondeterministic choice with probabilistic choice. In this talk, we recapitulate SCFGs from and how to decide AST for them. Then, we show how to transform every PTRS P from a certain subclass into an SCFG G such that P is AST if andonly if G is AST. For this transformation, we require the PTRS to be: (RG) right-ground (as in the non-probabilistic decision procedure), (NO) non-overlapping (to remove additional nondeterminism in the rule selection), and (TR) tail-recursive (there are no nested defined symbols, as in context-free grammars). This yields the first decision procedure for AST of PTRSs that are RG, NO, and TR.

10:30-11:00 Coffee Break VeriProP
Location: B2.02
11:00-12:30 Session 2 VeriProP
Location: B2.02
11:00-11:45
How to Verify Probabilistic Inference — and What That Even Means (abstract) 45 min
1 MIT
11:45-12:00
Generating Functions Meet Occupation Measures: Invariant Synthesis for Probabilistic Loops (abstract) 15 min
1 RWTH Aachen University
2 Cornell University
3 Saarland University and University College London

ABSTRACT. Probabilistic programs extend ordinary programs by the abilities to sample values from probability distributions and conditioning. They are ubiquitous in modern computing and appear, for example, in randomized algorithms, random sampling, statistical inference routines, cognitive science, and autonomous systems. A formal (denotational) program semantics associates each program with a function mapping (non-negative) measures over input states to measures over output states. A fundamental computational task in probabilistic programming is to infer a program's output (posterior) distribution from a given initial (prior) distribution. This problem is challenging, especially for expressive languages that feature loops or unbounded recursion. We aim to push the limits of exact automatic loop analysis. More formally, given a discrete probabilistic loop and a discrete initial distribution over program states, we want to automatically compute an exact representation of the output distribution. Due to standard undecidability results for while loops, there is no hope for a complete algorithmic solution for exact inference. Our goal is thus to provide heuristics covering reasonably many instances. To achieve this, we combine generating functions as a representation for (infinite-support) distributions with a seemingly less well-known characterization of a loop's output distribution through its occupation measure due to Sharir et al.

12:00-12:15
Unbounded Nondeterministic Choice in Weighted Programs (abstract) 15 min
1 University of Oldenburg

ABSTRACT. Unbounded demonic nondeterminism occurs when modelling C-like memory allocation and termination under weak fairness. This ongoing work considers the addition of unbounded demonic nondeterminism to weighted programming and the soundness of weakest precondition-like semantics.

12:15-12:30
Assessing the Quality of Binomial Samplers: A Statistical Distance Framework (abstract) 15 min
1 Indian Statistical Institute
2 Georgia Institute of Technology

ABSTRACT. Randomized algorithms depend on accurate sampling from probability distributions, as their correctness and performance hinge on the quality of the generated samples. However, even for common distributions like Binomial, exact sampling is computationally challenging, leading standard library implementations to rely on heuristics. These heuristics, while efficient, suffer from approximation and system representation errors, causing deviations from the ideal distribution. Although seemingly minor, such deviations can accumulate in downstream applications requiring large-scale sampling, potentially undermining algorithmic guarantees. In this work, we propose statistical distance as a robust metric for analyzing the quality of Binomial samplers, quantifying deviations from the ideal distribution. We derive rigorous bounds on the statistical distance for standard implementations and demonstrate the practical utility of our framework by enhancing APSEst, a DNF model counter, with improved reliability and error guarantees. To support practical adoption, we propose an interface extension that allows users to control and monitor statistical distance via explicit input/output parameters. Our findings emphasize the critical need for thorough and systematic error analysis in sampler design. As the first work to focus exclusively on Binomial samplers, our approach lays the groundwork for extending rigorous analysis to other common distributions, opening avenues for more robust and reliable randomized algorithms.

12:30-14:00 Lunch VeriProP
Location: B2.02
14:00-15:30 Session 3 VeriProP
Location: B2.02
14:00-14:45
Coupling Verification and Learning for Safe and Explainable Decision-Making under Uncertainty (abstract) 45 min
1 Brno University of Technology
14:45-15:00
Value Iteration for Stochastic Parity Games (abstract) 15 min
1 National Institute of Informatics

ABSTRACT. We would like to present our ongoing research work on the first (bounded) value iteration algorithm for the quantitative analysis of stochastic parity games. While existing algorithms are based on strategy iteration, our algorithms operate directly on values, exploiting a lattice-theoretic characterization of winning probabilities together with structural properties of almost-sure winning states under parity objectives. We prove correctness and convergence of the proposed methods and demonstrate their practical effectiveness through an experimental evaluation. We believe that our proposed constructions along with their practical relevance demonstrated through experiments will be of interest to the audience.

15:00-15:15
Probabilistic Loop Acceleration via a Quantitative Fixpoint Logic (abstract) 15 min
1 Tohoku University, Japan

ABSTRACT. In this paper, we propose Probabilistic Loop Acceleration, a novel approach for analyzing quantitative properties of iterative structures in probabilistic programs. Conventionally, the weakest pre-expectation of programs with iterative structures is formulated as a least fixed point, and checking bounds of these fixed points poses significant computational challenges. By concisely summarizing nested probabilistic loops, our proposed method reduces the complexity of fixed-point reasoning, thereby enhancing the practical effectiveness of template-based automated verification. Technically, we extend Quantitative Fixpoint Logic (QFL) with an expectation operator to define QFL(E), which allows us to rewrite some fixed points in terms of expectation expressions. Furthermore, we integrate this with a template-based method extending MuVal^QFL. We present an automated procedure that resolves the verification obligations expressed in QFL(E) by reducing them to Polynomial Quantified Entailment (PQE) constraints. The infinite sums arising from expectation computations are handled by decomposing them into a finite number of terms and an infinite sum of regular terms aggregated into a closed-form term.

15:15-15:30
A Hierarchy of Supermartingales for ω-Regular Verification (abstract) 15 min
1 Waseda University
2 Tohoku University

ABSTRACT. We propose new supermartingale-based certificates for verifying almost sure satisfaction of $\omega$-regular properties: (1) \emph{generalised Streett supermartingales} (GSSMs) and their lexicographic extension (LexGSSMs), (2) \emph{distribution-valued Streett supermartingales} (DVSSMs), and (3) \emph{progress-measure supermartingales} (PMSMs) and their lexicographic extension (LexPMSMs). GSSMs, LexGSSMs, and DVSSMs are derived from least-fixed point characterisations of positive recurrence and null recurrence of Markov chains with respect to given Streett conditions; and PMSMs and LexPMSMs are probabilistic extensions of parity progress measures. We study the hierarchy among these certificates and existing certificates, namely Streett supermartingales, by comparing the classes of problems that can be verified by each type of certificates. Notably, we show that our certificates are strictly more powerful than Streett supermartingales. We also prove completeness of GSSMs for positive recurrence and of DVSSMs for null recurrence: DVSSMs are, in theory, the most powerful certificates in the sense that for any Markov chain that almost surely satisfies a given $\omega$-regular property, there exists a DVSSM certifying it. We provide a sound and relatively complete algorithm for synthesising LexPMSMs, the second most powerful certificates in the hierarchy. We have implemented a prototype tool based on this algorithm, and our experiments show that our tool can successfully synthesise certificates for various examples including those that cannot be certified by existing supermartingales.

15:30-16:00 Coffee Break VeriProP
Location: B2.02
16:00-17:15 Session 4 VeriProP
Location: B2.02
16:00-16:45
Specification-Guided Reinforcement Learning (abstract) 45 min
1 Georgia Institute of Technology
16:45-17:00
Verified Inverse Function Search for Normalizing Flows (abstract) 15 min
1 TU Darmstadt
2 University of St. Gallen
3 hessian.AI
4 National Research Center for Applied Cybersecurity ATHENE

ABSTRACT. Probabilistic modeling libraries often require users to implement both forward transformations and their inverses in order to support transformed densities. This is tedious and error-prone, which motivates automatic program inversion. Standard invertible languages are unsatisfactory for modern probabilistic machine learning: reversible languages typically require every local operation to be invertible, while more expressive exact inference systems emphasize features such as higher-order functions and recursion and do not provide mechanized correctness guarantees for inversion by semi-inverses. We present a verified semi-inversion algorithm that treats inversion as search. Rather than insisting that every primitive be invertible, the algorithm searches for a computation path that reconstructs inputs from outputs by composing invertible, partially invertible, and non-invertible operations. We mechanize the algorithm and its soundness proof in Lean and show that it synthesizes inverses for representative normalizing-flow layers. We believe that our approach could enable more expressive exact probabilistic programming if integrated into existing exact inference systems and make it easier to develop new normalizing flows.

17:00-17:15
Analytical Inference for Business Processes with Uncertainties via Probabilistic Programming (abstract) 15 min
1 Università degli Studi di Trieste
2 Technical University of Denmark

ABSTRACT. Recently, there is growing interest in the modeling and analysis of stochastic business processes. In procedural settings, most approaches rely on (Generalized) Stochastic Petri Nets, where firing delays follow negative exponential distributions due to their close connection to Continuous-Time Markov Chains. However, such distributions do not always adequately capture the uncertainties in real-world processes. In this work, we propose a stochastic, time-aware extension of BPMN in which uncertainty is modeled using Gaussian distributions. We capture uncertainty at two levels: the time required for an activity to complete and the choice among alternative activities. We translate the resulting models into a probabilistic programming representation that enables an analytical and differentiable approximation of the joint posterior distribution without sampling. This representation supports advanced probabilistic analyses of process behavior, including identifying factors influencing execution time, computing conditional activity completion times, and performing gradient-based optimization of probabilistic objectives.

Designed and Developed by EventKey | Copyright 2026 EventKey Last updated:
🔍