Natural Strategic Ability in Stochastic Multi-Agent Systems
Berthon, Katoen, Mittelmann et al.
Strategies synthesized using formal methods can be complex and often require infinite memory, which does not correspond to the expected behavior when trying to model Multi-Agent Systems (MAS). To capture such behaviors, natural strategies are a recently proposed framework striking a balance between the ability of agents to strategize with memory and the model-checking complexity, but until now has been restricted to fully deterministic settings. For the first time, we consider the probabilistic temporal logics PATL and PATL* under natural strategies (NatPATL and NatPATL*, resp.). As main result we show that, in stochastic MAS, NatPATL model-checking is NP-complete when the active coalition is restricted to deterministic strategies. We also give a 2NEXPTIME complexity result for NatPATL* with the same restriction. In the unrestricted case, we give an EXPSPACE complexity for NatPATL and 3EXPSPACE complexity for NatPATL*.
academic
Natural Strategic Ability in Stochastic Multi-Agent Systems
This paper extends the natural strategies framework to stochastic multi-agent systems (MAS) for the first time, proposing variants of probabilistic alternating temporal logic PATL and PATL* under natural strategies (NatPATL and NatPATL*). The main results show that when coalitions are restricted to deterministic strategies, NatPATL model checking is ∆P₂-complete; NatPATL* has 2NEXPTIME complexity. In the unrestricted case (probabilistic strategies), NatPATL has EXPSPACE complexity, and NatPATL* has 3EXPSPACE. This work achieves a good balance between strategic ability verification for finite-memory agents and computational complexity.
Strategies synthesized by formal methods typically have high complexity and require infinite memory, which is unrealistic in practical multi-agent system modeling. Human agents and computationally resource-constrained artificial agents cannot execute such complex strategies.
PATL/PATL*: Require infinite-memory strategies; model checking complexity is in NP∩co-NP but impractical
PSL: Undecidable; even restricted to memoryless strategies requires 3EXPSPACE
Stochastic Game Logic: Memoryless deterministic strategies are PSPACE, memoryless probabilistic strategies are EXPSPACE, but the memoryless assumption is too restrictive
Theoretical Extension: First extension of the natural strategies framework from deterministic environments to stochastic multi-agent systems, defining behavioral natural strategies
New Logic Systems: Propose NatPATL and NatPATL* two logic systems, supporting both memoryless (r) and bounded recall (R) semantics
Complexity Results (see Table 1 summary):
Deterministic Strategies: NatPATLr/R is ∆P₂-complete (NP-hard lower bound), NatPATL*r/R is 2NEXPTIME
Probabilistic Strategies: NatPATLr/R is EXPSPACE, NatPATL*r/R is 3EXPSPACE
Expressiveness Analysis: Prove that NatPATL() and PATL() have incomparable distinguishing power and expressiveness
Application Examples: Demonstrate practical value through electronic voting systems and access control systems
Model Checking Problem: Given a stochastic concurrent game structure (CGS) G, state s, and NatPATL(*) formula φ, determine whether G, s ⊨ρ φ holds (ρ∈{r,R} denotes memoryless or bounded recall).
Input:
CGS G = (St, L, δ, ℓ): state set, legality function, stochastic transition function, labeling function
Initial state s ∈ St
NatPATL(*) formula φ, including complexity bound k
Output: Boolean value indicating whether the formula is satisfied
Given history h, the strategy selects the first matching rule:
match(h, σₐ) = min{i : h matches condᵢ(σₐ) and actᵢ(σₐ) is legal at last(h)}
History h matches regular expression r if and only if there exists a word b∈L(r) such that each state in h satisfies the corresponding boolean formula in b.
Probabilistic Strategy Extension: Extends originally deterministic natural strategies to probability distributions, more aligned with practical decision-making
Regular Expression Conditions: Uses regular expressions rather than state histories, enabling imperfect information modeling
Complexity Parameterization: Incorporates strategy complexity k as a formula parameter, enabling expression of properties like "no simple strategy exists"
Behavioral Strategy Semantics: Adopts behavioral strategies (state-action probabilities) rather than mixed strategies (strategy selection probabilities), related to Kuhn equivalence in game theory
Dual Adversariality: Nested structure of coalition strategy existential quantification and opponent strategy universal quantification
Jamroga, W., Malvone, V., & Murano, A. (2019). Natural strategic ability. Artificial Intelligence, 277, 103170.
Original definition of natural strategies
Aminof, B., et al. (2019). Probabilistic Strategy Logic. IJCAI.
PSL's 3EXPSPACE complexity
Chatterjee, K., Chmelik, M., & Davies, J. (2016). A Symbolic SAT-Based Algorithm for Almost-Sure Reachability with Small Strategies in POMDPs. AAAI.
NP-completeness of POMDP bounded-memory strategies
Baier, C., et al. (2012). Stochastic game logic. Acta Informatica, 49(4), 203-224.
EXPSPACE complexity of stochastic game logic
Alur, R., Henzinger, T., & Kupferman, O. (2002). Alternating-time temporal logic. J. ACM, 49(5), 672-713.
Seminal ATL paper
Overall Assessment: This is a high-quality theoretical computer science paper making significant contributions to stochastic multi-agent system verification. The theoretical results are rigorous and complete, problem motivation is well-established, and technical innovations are notable. Main shortcomings are the absence of experimental validation and tool implementation. For theoretical researchers and formal methods researchers, this is essential reading; for practitioners, implementation and case studies are needed. The paper's complexity results establish important theoretical benchmarks for the field.