Symbolic Time and Space Tradeoffs for Probabilistic Verification
Krishnendu Chatterjee, Wolfgang Dvorák, Monika Henzinger, Alexander Svozil
Abstract
We present a faster symbolic algorithm for the following central problem in probabilistic verification: Compute the maximal end-component (MEC) decomposition of Markov decision processes (MDPs). This problem generalizes the SCC decomposition problem of graphs and closed recurrent sets of Markov chains. The model of symbolic algorithms is widely used in formal verification and model-checking, where access to the input model is restricted to only symbolic operations (e.g., basic set operations and computation of one-step neighborhood). For an input MDP with n vertices and m edges, the classical symbolic algorithm from the 1990s for the MEC decomposition requires O(n 2 ) symbolic operations and O(1) symbolic space. The only other symbolic algorithm for the MEC decomposition requires O(n √ m) symbolic operations and O( √ m) symbolic space. The main open question has been whether the worst-case O(n 2 ) bound for symbolic operations can be beaten for MEC decomposition computation. In this work, we answer the open question in affirmative. We present a symbolic algorithm that requires O(n 1.5 ) symbolic operations and O( √ n) symbolic space. Moreover, the parametrization of our algorithm provides a trade-off between symbolic operations and symbolic space: for all 0 < ≤ 1/2 the symbolic algorithm requires O(n 2-) symbolic operations and O(n ) symbolic space ( O(•) hides poly-logarithmic factors).
Using our techniques we also present faster algorithms for computing the almost-sure winning regions of ω-regular objectives for MDPs. We consider the canonical parity objectives for ω-regular objectives, and for parity objectives with d-priorities we present an algorithm that computes the almost-sure winning region with O(n 2-) symbolic operations and O(n ) symbolic space, for all 0 < ≤ 1/2. In contrast, previous approaches require either (a) O(n 2 • d) symbolic operations and O(log n) symbolic space; or (b) O(n √ m • d) symbolic operations and O( √ m) symbolic space. Thus we improve the time-space product from O(n 2 • d) to O(n 2 ).
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext f642f68d-e8fa-4d00-a736-5f1f56958104Cited by top-tier papers1
Ask how each one uses itRelated papers
- Revealing POMDPs: Qualitative and Quantitative Analysis for Parity ObjectivesAli Asadi, Krishnendu Chatterjee, David Lurie, Raimundo SaonaAAAI 2026 · 1 citation
- Efficient Formally Verified Maximal End Component Decomposition for MDPsArnd Hartmanns, Bram Kohlen, Peter LammichFM 2024 · 2 citations
- Qualitative Analysis of ω-Regular Objectives on Robust MDPsAli Asadi, Krishnendu Chatterjee, Ehsan Kafshdar Goharshady, Mehrdad Karrabi et al.AAAI 2026
- Enforcing Almost-Sure Reachability in POMDPsSebastian Junges, Nils Jansen, Sanjit A. SeshiaCAV 2021 · 8 citations
- Improved Strongly Polynomial Algorithms for Deterministic MDPs, 2VPI Feasibility, and Discounted All-Pairs Shortest PathsAdam KarczmarzSODA 2022 · 1 citation
