Translating Asynchronous Games for Distributed Synthesis (Full Version)

07/01/2019
by   Raven Beutner, et al.
0

In distributed synthesis, we generate a set of process implementations that, together, accomplish an objective against all possible behaviors of the environment. A lot of recent work has focussed on systems with causal memory, i.e., sets of asynchronous processes that exchange their causal histories upon synchronization. Decidability results for this problem have been stated either in terms of control games, which extend Zielonka's asynchronous automata by partitioning the actions into controllable and uncontrollable, or in terms of Petri games, which extend Petri nets by partitioning the tokens into system and environment players. The precise connection between these two models was so far, however, an open question. In this paper, we provide the first formal connection between control games and Petri games. We establish the equivalence of the two game models based on weak bisimulations between their strategies. For both directions, we show that a game of one type can be translated into an equivalent game of the other type. We provide exponential upper and lower bounds for the translations. Our translations make it possible to transfer and combine decidability results between the two types of games. Exemplarily, we translate decidability in acyclic communication architectures, originally obtained for control games, to Petri games, and decidability in single-process systems, originally obtained for Petri games, to control games.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/20/2021

Global Winning Conditions in Synthesis of Distributed Systems with Causal Memory

In the synthesis of distributed systems, we automate the development of ...
research
10/27/2021

Distributed Asynchronous Games With Causal Memory are Undecidable

We show the undecidability of the controller synthesis problem when both...
research
03/18/2021

Canonical Representations for Direct Generation of Strategies in High-level Petri Games (Full Version)

Petri games are a multi-player game model for the synthesis problem in d...
research
11/30/2021

Canonical Representations for Direct Generation of Strategies in High-level Petri Games

Petri games are a multi-player game model for the synthesis of distribut...
research
10/15/2017

Synthesis in Distributed Environments

Most approaches to the synthesis of reactive systems study the problem i...
research
05/24/2023

Guessing Winning Policies in LTL Synthesis by Semantic Learning

We provide a learning-based technique for guessing a winning strategy in...
research
04/22/2020

Efficient Trace Encodings of Bounded Synthesis for Asynchronous Distributed Systems

The manual implementation of distributed systems is an error-prone task ...

Please sign up or login with your details

Forgot password? Click here to reset