Symbolic Time and Space Tradeoffs for Probabilistic Verification

04/15/2021
by   Krishnendu Chatterjee, et al.
0

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. A main open question is whether the worst-case O(n^2) bound for symbolic operations can be beaten. 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 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.

READ FULL TEXT
research
03/31/2018

Symbolic Algorithms for Graphs and Markov Decision Processes with Fairness Objectives

Given a model and a specification, the fundamental model-checking proble...
research
09/11/2019

Quasipolynomial Set-Based Symbolic Algorithms for Parity Games

Solving parity games, which are equivalent to modal μ-calculus model che...
research
05/29/2015

Symbolic Segmentation Using Algorithm Selection

In this paper we present an alternative approach to symbolic segmentatio...
research
02/24/2016

Differentiation of the Cholesky decomposition

We review strategies for differentiating matrix-based computations, and ...
research
09/12/2019

Near-Linear Time Algorithms for Streett Objectives in Graphs and MDPs

The fundamental model-checking problem, given as input a model and a spe...
research
10/19/2012

Symbolic Generalization for On-line Planning

Symbolic representations have been used successfully in off-line plannin...
research
02/05/2022

Leveraging the Power of Graph Algorithms: Efficient Algorithms for Computer-Aided Verification

The goal of the thesis is to leverage fast graph algorithms and modern a...

Please sign up or login with your details

Forgot password? Click here to reset