On the Hardness of Almost-Sure Termination
Benjamin Lucien Kaminski, Joost-Pieter Katoen

TL;DR
This paper investigates the computational complexity of determining almost-sure termination and expected outcomes in probabilistic programs, revealing high levels of logical hardness in these decision problems.
Contribution
It establishes the precise arithmetical hierarchy levels for the complexity of various almost-sure termination and expectation problems in probabilistic programs.
Findings
Lower and upper bounds of expected outcomes are $oldsymbol{ ext{Sigma}_1^0}$- and $oldsymbol{ ext{Sigma}_2^0}$-complete.
Deciding almost-sure termination is $oldsymbol{ ext{Pi}_2^0}$-complete.
Deciding positive almost-sure termination is $oldsymbol{ ext{Sigma}_2^0}$-complete.
Abstract
This paper considers the computational hardness of computing expected outcomes and deciding (universal) (positive) almost-sure termination of probabilistic programs. It is shown that computing lower and upper bounds of expected outcomes is - and -complete, respectively. Deciding (universal) almost-sure termination as well as deciding whether the expected outcome of a program equals a given rational value is shown to be -complete. Finally, it is shown that deciding (universal) positive almost-sure termination is -complete (-complete).
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
TopicsComputability, Logic, AI Algorithms · Bayesian Modeling and Causal Inference · AI-based Problem Solving and Planning
