Weakly synchronous systems with three machines are Turing powerful

08/21/2023
by   Cinzia Di Giusto, et al.
0

Communicating finite-state machines (CFMs) are a Turing powerful model of asynchronous message-passing distributed systems. In weakly synchronous systems, processes communicate through phases in which messages are first sent and then received, for each process. Such systems enjoy a limited form of synchronization, and for some communication models, this restriction is enough to make the reachability problem decidable. In particular, we explore the intriguing case of p2p (FIFO) communication, for which the reachability problem is known to be undecidable for four processes, but decidable for two. We show that the configuration reachability problem for weakly synchronous systems of three processes is undecidable. This result is heavily inspired by our study on the treewidth of the Message Sequence Charts (MSCs) that might be generated by such systems. In this sense, the main contribution of this work is a weakly synchronous system with three processes that generates MSCs of arbitrarily large treewidth.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/22/2017

Communication Dualism in Distributed Systems with Petri Net Interpretation

In the paper notion of communication dualism id formalized and explained...
research
04/18/2018

On the Completeness of Verifying Message Passing Programs under Bounded Asynchrony

We address the problem of verifying message passing programs, defined as...
research
04/20/2018

Decidability of Timed Communicating Automata

We study the reachability problem for networks of timed communicating pr...
research
03/06/2018

Alleviating State-space Explosion in Component-based Systems with Distributed, Parallel Reachability Analysis Algorithm

In this work, we alleviate the well-known State-Space Explosion (SSE) pr...
research
08/09/2022

On Composing Communicating Systems

Communication is an essential element of modern software, yet programmin...
research
09/04/2019

On the k-synchronizability for mailbox systems

Asynchronous bounded or unbounded message passing is ubiquitous in commu...
research
09/28/2018

On the Hardness of the Strongly Dependent Decision Problem

We present necessary and sufficient conditions for solving the strongly ...

Please sign up or login with your details

Forgot password? Click here to reset