Most General Winning Secure Equilibria Synthesis in Graph Games
Author:
Nayak Satya Prakash,Schmuck Anne-Kathrin
Abstract
AbstractThis paper considers the problem of co-synthesis in k-player games over a finite graph where each player has an individual $$\omega $$
ω
-regular specification $$\phi _i$$
ϕ
i
. In this context, a secure equilibrium (SE) is a Nash equilibrium w.r.t. the lexicographically ordered objectives of each player to first satisfy their own specification, and second, to falsify other players’ specifications. A winning secure equilibrium (WSE) is an SE strategy profile $$(\pi _i)_{i\in [1;k]}$$
(
π
i
)
i
∈
[
1
;
k
]
that ensures the specification $$\phi :=\bigwedge _{i\in [1;k]}\phi _i$$
ϕ
:
=
⋀
i
∈
[
1
;
k
]
ϕ
i
if no player deviates from their strategy $$\pi _i$$
π
i
. Distributed implementations generated from a WSE make components act rationally by ensuring that a deviation from the WSE strategy profile is immediately punished by a retaliating strategy that makes the involved players lose.In this paper, we move from deviation punishment in WSE-based implementations to a distributed, assume-guarantee based realization of WSE. This shift is obtained by generalizing WSE from strategy profiles to specification profiles$$(\varphi _i)_{i\in [1;k]}$$
(
φ
i
)
i
∈
[
1
;
k
]
with $$\bigwedge _{i\in [1;k]}\varphi _i = \phi $$
⋀
i
∈
[
1
;
k
]
φ
i
=
ϕ
, which we call most general winning secure equilibria (GWSE). Such GWSE have the property that each player can individually pick a strategy $$\pi _i$$
π
i
winning for $$\varphi _i$$
φ
i
(against all other players) and all resulting strategy profiles $$(\pi _i)_{i\in [1;k]}$$
(
π
i
)
i
∈
[
1
;
k
]
are guaranteed to be a WSE. The obtained flexibility in players’ strategy choices can be utilized for robustness and adaptability of local implementations.Concretely, our contribution is three-fold: (1) we formalize GWSE for k-player games over finite graphs, where each player has an $$\omega $$
ω
-regular specification $$\phi _i$$
ϕ
i
; (2) we devise an iterative semi-algorithm for GWSE synthesis in such games, and (3) obtain an exponential-time algorithm for GWSE synthesis with parity specifications $$\phi _i$$
ϕ
i
.
Publisher
Springer Nature Switzerland
Reference30 articles.
1. Anand, A., Mallik, K., Nayak, S.P., Schmuck, A.: Computing adequately permissive assumptions for synthesis. In: Sankaranarayanan, S., Sharygina, N. (eds.) Tools and Algorithms for the Construction and Analysis of Systems - 29th International Conference, TACAS 2023, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2022, Paris, France, April 22-27, 2023, Proceedings, Part II. Lecture Notes in Computer Science, vol. 13994, pp. 211–228. Springer (2023). https://doi.org/10.1007/978-3-031-30820-8_15, https://doi.org/10.1007/978-3-031-30820-8_15 2. Anand, A., Nayak, S.P., Schmuck, A.: Contract-based distributed synthesis in two-objective parity games. CoRR abs/2307.06212 (2023). https://doi.org/10.48550/ARXIV.2307.06212, https://doi.org/10.48550/arXiv.2307.06212 3. Baier, C., Katoen, J.P.: Principles of model checking. MIT press (2008) 4. Bloem, R., Chatterjee, K., Jacobs, S., Könighofer, R.: Assume-guarantee synthesis for concurrent reactive programs with partial information. In: Baier, C., Tinelli, C. (eds.) Tools and Algorithms for the Construction and Analysis of Systems - 21st International Conference, TACAS 2015, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2015, London, UK, April 11-18, 2015. Proceedings. Lecture Notes in Computer Science, vol. 9035, pp. 517–532. Springer (2015). https://doi.org/10.1007/978-3-662-46681-0_50, https://doi.org/10.1007/978-3-662-46681-0_50 5. Brenguier, R., Raskin, J., Sankur, O.: Assume-admissible synthesis. Acta Informatica 54(1), 41–83 (2017). https://doi.org/10.1007/s00236-016-0273-2, https://doi.org/10.1007/s00236-016-0273-2
|
|