Proving Almost-Sure Termination of Probabilistic Programs via Incremental Pruning
Krishnendu Chatterjee (1), Ehsan Kafshdar Goharshady (2), Petr, Novotn\'y (3), Ji\v{r}i Z\'arev\'ucky (3), {\DJ}or{\dj}e \v{Z}ikeli\'c (1), ((1) IST Austria, Klosterneuburg, Austria, (2) Ferdowsi University of, Mashhad, Mashhad, Iran, (3) Masaryk University, Brno, Czech Republic)

TL;DR
This paper introduces an incremental method for proving almost-sure termination of probabilistic programs by relaxing nonnegativity constraints and avoiding reliance on pre-computed invariants, improving efficiency and applicability.
Contribution
It presents a novel incremental approach that relaxes nonnegativity assumptions and eliminates the need for pre-computed invariants in proving probabilistic program termination.
Findings
The approach effectively proves almost-sure termination on various probabilistic programs.
It relaxes the strong nonnegativity condition required by previous methods.
Experimental results demonstrate the method's applicability and efficiency.
Abstract
The extension of classical imperative programs with real-valued random variables and random branching gives rise to probabilistic programs. The termination problem is one of the most fundamental liveness properties for such programs. The qualitative (aka almost-sure) termination problem asks whether a given program terminates with probability 1. Ranking functions provide a sound and complete approach for termination of non-probabilistic programs, and their extension to probabilistic programs is achieved via ranking supermartingales (RSMs). RSMs have been extended to lexicographic RSMs to handle programs with involved control-flow structure, as well as for compositional approach. There are two key limitations of the existing RSM-based approaches: First, the lexicographic RSM-based approach requires a strong nonnegativity assumption, which need not always be satisfied. The second key…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Bayesian Modeling and Causal Inference · Logic, Reasoning, and Knowledge
