Realisability of Control-State Choreographies

09/08/2020
by   Klaus-Dieter Schewe, et al.
0

Choreographies prescribe the rendez-vous synchronisation of messages in a system of communicating finite state machines. Such a system is called realisable, if the traces of the prescribed communication coincide with those of the asynchronous system of peers, where the communication channels either use FIFO queues or multiset mailboxes. In a recent article realisability was characterised by two necessary conditions that together are sufficient. A simple consequence is that realisability in the presence of a choreography becomes decidable. In this article we extend this work by generalising choreographies to control-state choreographies, which enable parallelism. We redefine P2P systems on grounds of control-state machines and show that a control-state choreography is equivalent to the rendez-vous compositions of its peers and that language-synchronisability coincides with synchronisability. These results are used to characterise realisability of control-state choreographies. As for the case of FSM-based choreographies we prove two necessary conditions: a sequence condition and a choice condition. Then we also show that these two conditions together are sufficient for the realisability of control-state choreographies.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/30/2022

General 2-path Problem

In this paper, some preliminaries about signal flow graph, linear time-i...
research
06/01/2021

Necessary conditions for feedback stabilization and safety

Brockett's necessary condition yields a test to determine whether a syst...
research
05/14/2021

Ready When You Are: Efficient Condition Variables via Delegated Condition Evaluation

Multi-thread applications commonly utilize condition variables for commu...
research
03/20/2017

Empirical Analysis of the Necessary and Sufficient Conditions of the Echo State Property

The Echo State Network (ESN) is a specific recurrent network, which has ...
research
01/17/2018

On the Limited Communication Analysis and Design for Decentralized Estimation

This paper pertains to the analysis and design of decentralized estimati...
research
02/11/2021

Four Generations of Control Theory Development ?

This short article presents an opinion that control system study up to d...
research
09/28/2017

Communicating Finite-State Machines and Two-Variable Logic

Communicating finite-state machines are a fundamental, well-studied mode...

Please sign up or login with your details

Forgot password? Click here to reset