Table of Contents
Fetching ...

Strategy Templates for Almost-Sure and Positive Winning of Stochastic Parity Games towards Permissive and Resilient Control

Kittiphon Phalakarn, Sasinee Pruekprasert, Ichiro Hasuo

TL;DR

The paper addresses the need for permissive, resilient controllers in stochastic settings by extending strategy templates from deterministic two-player games to stochastic parity games. It develops algorithms to construct almost-sure and positive winning templates for five SG objectives (safety, reachability, Büchi, co-Büchi, parity), and introduces composition and strategy-extraction techniques, alongside a formal analysis of template permissiveness and size. The work leverages LTL specifications, set-operator tools, and gadget-based reductions to deterministic parity games, enabling modular, incremental synthesis and runtime adaptation. It also introduces positive winning templates and a framework for composing templates, providing practical pathways for fault tolerance and dynamic constraint handling in CPS. Overall, the approach aims to make strategy synthesis in stochastic environments more scalable, modular, and robust for real-world control applications.

Abstract

Stochastic games are fundamental in various applications, including the control of cyber-physical systems (CPS), where both controller and environment are modeled as players. Traditional algorithms typically aim to determine a single winning strategy to develop a controller. However, in CPS control and other domains, permissive controllers are essential, as they enable the system to adapt when additional constraints arise and remain resilient to runtime changes. This work generalizes the concept of (permissive winning) strategy templates, originally introduced by Anand et al. at TACAS and CAV 2023 for deterministic games, to incorporate stochastic games. These templates capture an infinite number of winning strategies, allowing for efficient strategy adaptation to system changes. We focus on two winning criteria (almost-sure and positive winning) and five winning objectives (safety, reachability, Büchi, co-Büchi, and parity). Our contributions include algorithms for constructing templates for each winning criterion and objective and a novel approach for extracting a winning strategy from a given template. Discussions on comparisons between templates and between strategy extraction methods are provided.

Strategy Templates for Almost-Sure and Positive Winning of Stochastic Parity Games towards Permissive and Resilient Control

TL;DR

The paper addresses the need for permissive, resilient controllers in stochastic settings by extending strategy templates from deterministic two-player games to stochastic parity games. It develops algorithms to construct almost-sure and positive winning templates for five SG objectives (safety, reachability, Büchi, co-Büchi, parity), and introduces composition and strategy-extraction techniques, alongside a formal analysis of template permissiveness and size. The work leverages LTL specifications, set-operator tools, and gadget-based reductions to deterministic parity games, enabling modular, incremental synthesis and runtime adaptation. It also introduces positive winning templates and a framework for composing templates, providing practical pathways for fault tolerance and dynamic constraint handling in CPS. Overall, the approach aims to make strategy synthesis in stochastic environments more scalable, modular, and robust for real-world control applications.

Abstract

Stochastic games are fundamental in various applications, including the control of cyber-physical systems (CPS), where both controller and environment are modeled as players. Traditional algorithms typically aim to determine a single winning strategy to develop a controller. However, in CPS control and other domains, permissive controllers are essential, as they enable the system to adapt when additional constraints arise and remain resilient to runtime changes. This work generalizes the concept of (permissive winning) strategy templates, originally introduced by Anand et al. at TACAS and CAV 2023 for deterministic games, to incorporate stochastic games. These templates capture an infinite number of winning strategies, allowing for efficient strategy adaptation to system changes. We focus on two winning criteria (almost-sure and positive winning) and five winning objectives (safety, reachability, Büchi, co-Büchi, and parity). Our contributions include algorithms for constructing templates for each winning criterion and objective and a novel approach for extracting a winning strategy from a given template. Discussions on comparisons between templates and between strategy extraction methods are provided.
Paper Structure (23 sections, 13 theorems, 2 equations, 4 figures, 11 algorithms)

This paper contains 23 sections, 13 theorems, 2 equations, 4 figures, 11 algorithms.

Key Result

Theorem 5

Given an SG $G = (V,E,(V_\square,V_\bigcirc,V_\mathlarger{\triangle}))$ and $X \subseteq V$. The set $\textnormal{Attr}'_\square(X)$ is the winning set of player Even for $\mathop{\mathrm{\textsf{\upshape F}}}\nolimits X$. Furthermore, the set $\nu Z.\mu Y((X \cap \textnormal{Pre}_\square(Z) \cap \t

Figures (4)

  • Figure 1: Left: A conventional winning strategy construction, giving one strategy. Right: An overview of a winning strategy construction utilizing a strategy template, allowing strategy adaptation for requirement and system changes.
  • Figure 2: Left: An example of a stochastic game. Middle: The same stochastic game with a priority function. Right: An example of strategies for players Even and Odd, and the winning sets of players Even (thick vertices) and Odd (dotted vertices) for the parity objective.
  • Figure 3: Gadget of DBLP:conf/csl/ChatterjeeJH03 for reducing stochastic parity games to deterministic parity games.
  • Figure 4: Three winning strategy templates for $\mathop{\mathrm{\textsf{\upshape F}}}\nolimits w$. Their permissiveness are equal but $T_1$ is larger than $T_2,T_3$.

Theorems & Definitions (38)

  • Definition 1: Linear Temporal Logic Formula
  • Definition 2: Stochastic Game
  • Definition 3: Strategy
  • Definition 4: Winning Strategy Computation
  • Theorem 5: DBLP:conf/tacas/BanerjeeMMSS22
  • Lemma 6: DBLP:conf/csl/ChatterjeeJH03
  • Definition 7: Strategy Template
  • Definition 8: LTL Formula induced from Template
  • Definition 9: Almost-Sure Winning Strategy Template
  • Theorem 10
  • ...and 28 more