Convex-Analytic View of Query Selection for Safety Verification of Markov Decision Processes
Organizations: The Institute of Statistical Mathematics · Tohoku University · RIKEN AIP · CyberAgent · National Institute of Informatics
Abstract
Safety verification of a Markov decision process (MDP) asks whether the probabilities of reaching several failure states jointly lie in a convex safe region under every scheduler. Watanabe and Unno (2026) prove safety by refining an outer approximation of the failure probabilities, where each query bounds a nonnegative weighted sum of the probabilities. Their rule selects weights by the largest Euclidean violation. We present a unified framework to measure violation in an explicitly chosen error unit: directions are scored by the support-function gap between the outer approximation and the safe region, normalized by the support function of the unit. We show that the maximal score, when positive, equals the smallest enlargement of the safe region in multiples of that unit that contains the outer approximation. The Euclidean unit recovers the earlier rule; two new rules are generated by the unit cube and the safe region itself. We experimentally evaluate how the choice of measurement rule affects the performance of safety verification for MDPs.
Figures & tables
| Rule | Error unit | |
|---|---|---|
| in ( 9 ) | ||
| gauge |
| Expected | Method | D ( ) | U ( ) | ( ) | (sec) | (sec) |
|---|---|---|---|---|---|---|
| safe | ( Watanabe and Unno,, 2026 ) | 10 | 2 | 247 | 3044.879 | 3316.6 |
| 9 | 3 | 284 | 606.262 | 893.7 | ||
| Gauge | 12 | 0 | 78 | 39.046 | 105.3 | |
| LK- ( Lammel and Küfer,, 2023 ) | 5 | 7 | 441 | 4242.446 | 4880.7 | |
| LK- ( Lammel and Küfer,, 2023 ) | 9 | 3 | 312 | 3608.969 | 4161.0 | |
| unsafe | ( Watanabe and Unno,, 2026 ) | 12 | 0 | 58 | 36.112 | 88.7 |
Appendix figures & tables1 asset
Supplementary material from the paper’s appendix.
Appendix
| Benchmark | Expected | Gauge | LK- | LK- | |||
|---|---|---|---|---|---|---|---|
| Gridworld | safe | 4 | 8 | 11 | 3 | 14 | 6 |
| Gridworld | safe | 6 | 16 | 16 | 3 | 49 | 9 |
| Gridworld | safe | 8 | 38 | 6 | 16 | ||
| Gridworld | safe | 10 | 4 | 26 | |||
| Robot mission | safe | 4 | 5 | 5 | 4 | 6 | 6 |
| Robot mission | safe | 6 | 7 | 7 | 6 | 7 | 7 |