Convergence Guarantee of Dynamic Programming for LTL Surrogate Reward
Zetong Xuan, Yu Wang
TL;DR
This work addresses the challenge of computing the satisfaction probability for LTL objectives in MDPs using a surrogate reward with two state-dependent discounts, particularly when one discount can be set to 1. It proves a multi-step contraction exists, ensuring the DP-based approximate value function converges exponentially to the true probability, even in the absence of a one-step contraction. The authors establish a contractive mechanism by partitioning states into accepting and rejecting BSCCs and analyzing discounted transitions across layers, providing explicit bounds that depend on the reachability to accepting states. A case study corroborates the theoretical bounds, and the results have practical implications for model-free RL and policy evaluation in LTL-constrained planning. The work lays groundwork for future extensions to value iteration and Q-learning under changing BSCC structures during policy updates.
Abstract
Linear Temporal Logic (LTL) is a formal way of specifying complex objectives for planning problems modeled as Markov Decision Processes (MDPs). The planning problem aims to find the optimal policy that maximizes the satisfaction probability of the LTL objective. One way to solve the planning problem is to use the surrogate reward with two discount factors and dynamic programming, which bypasses the graph analysis used in traditional model-checking. The surrogate reward is designed such that its value function represents the satisfaction probability. However, in some cases where one of the discount factors is set to $1$ for higher accuracy, the computation of the value function using dynamic programming is not guaranteed. This work shows that a multi-step contraction always exists during dynamic programming updates, guaranteeing that the approximate value function will converge exponentially to the true value function. Thus, the computation of satisfaction probability is guaranteed.
