Certificates and Witnesses for Multi-objective ω-regular Queries in Markov Decision Processes
By: Christel Baier , Calvin Chau , Volodymyr Drobitko and more
Potential Business Impact:
Proves computer programs work correctly and explains why.
Multi-objective probabilistic model checking is a powerful technique for verifying stochastic systems against multiple (potentially conflicting) properties. To enhance the trustworthiness and explainability of model checking tools, we present independently checkable certificates and witnesses for multi-objective {\omega}-regular queries in Markov decision processes. For the certification, we extend and improve existing certificates for the decomposition of maximal end components and reachability properties. We then derive mixed-integer linear programs (MILPs) for finding minimal witnessing subsystems. For the special case of Markov chains and LTL properties, we use unambiguous B\"uchi automata to find witnesses, resulting in an algorithm that requires single-exponential space. Existing approaches based on deterministic automata require doubly-exponential space in the worst case. Finally, we consider the practical computation of our certificates and witnesses and provide an implementation of the developed techniques, along with an experimental evaluation, demonstrating the efficacy of our techniques.
Similar Papers
Fixed Point Certificates for Reachability and Expected Rewards in MDPs
Logic in Computer Science
Proves computer checks are correct, even for tricky problems.
Multi-Objective Statistical Model Checking using Lightweight Strategy Sampling (extended version)
Logic in Computer Science
Finds best trade-offs for complex systems.
A Hierarchy of Supermartingales for $ω$-Regular Verification
Logic in Computer Science
Proves computer programs will work correctly forever.