Sound Value Iteration Bounds
Context
Probabilistic model checkers often compute unbounded reachability probabilities by value iteration. Ordinary convergence tests can be unsound: two consecutive value vectors may be close while a large amount of probability mass is still trapped in slow transient structure. Sound Value Iteration adds a certificate for the remaining mass.
Formal Statement
For a Markov chain with absorbing goal set G, undecided set S?, and initial state s_I, define:
The decomposition is:
For states where y_k(s)<1, define lower and upper ratio bounds:
Then:
The algorithm terminates when the interval width induced at s_I is below the requested tolerance.
For MDPs, the same structure is used with schedulers. The algorithm chooses actions maximizing x+y*u, tracks a decision value so that the scheduler remains valid for the proposed upper bound, and returns an epsilon-approximation for maximal reachability.
Derivation / Construction
- Run one value-iteration recurrence for step-bounded goal reachability.
- Run a second recurrence for the probability of remaining in the undecided region.
- Use the remaining undecided mass
y_kto scale the worst-case lower/upper estimate of future reachability. - In MDPs, update scheduler choices and reject upper bounds that would invalidate the actions chosen under the previous bound.
- The same decomposition lifts to expected reachability rewards by replacing reachability accumulation with reward accumulation before goal absorption.
Implications
- SVI converts approximate numerical model checking into an auditable bounded-error computation.
- It is especially important when the result is consumed by a safety filter, because an optimistic reachability underestimate can make a shield unsound.
- SVI is adjacent to interval iteration, but avoids precomputing starting vectors and often converges faster on benchmark models.
- The bound is about the explicit model; abstraction or model-learning error must be certified separately.