Playing Games with your PET: Extending the Partial Exploration Tool to Stochastic Games
Tobias Meggendorfer, Maximilian Weininger
TL;DR
Stochastic games extend verification to two-player decision problems under uncertainty and require sound value-iteration methods. The authors introduce PET2, the first tool to provide sound and efficient VI-based solutions for SGs with reachability/safety and mean payoff objectives, featuring CE and PE variants grounded in a unified framework from lics23. Empirical results demonstrate PET2's soundness, scalability, and competitive performance, often outperforming unsound SG tools like Prism-games and Tempest while matching Pet1's capabilities. The work advances practical SG verification and points to future enhancements such as total reward support and adaptive parameterization.
Abstract
We present version 2.0 of the Partial Exploration Tool (PET), a tool for verification of probabilistic systems. We extend the previous version by adding support for stochastic games, based on a recent unified framework for sound value iteration algorithms. Thereby, PET2 is the first tool implementing a sound and efficient approach for solving stochastic games with objectives of the type reachability/safety and mean payoff. We complement this approach by developing and implementing a partial-exploration based variant for all three objectives. Our experimental evaluation shows that PET2 offers the most efficient partial-exploration based algorithm and is the most viable tool on SGs, even outperforming unsound tools.
