Synchronizability of Communicating Finite State Machines is not Decidable

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Finkel, Alain, Lozes, Etienne
Format: Preprint
Published: 2017
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866929241194496000
author Finkel, Alain
Lozes, Etienne
author_facet Finkel, Alain
Lozes, Etienne
contents A system of communicating finite state machines is synchronizable if its send trace semantics, i.e.the set of sequences of sendings it can perform, is the same when its communications are FIFO asynchronous and when they are just rendez-vous synchronizations. This property was claimed to be decidable in several conference and journal papers for either mailboxes or peer-to-peer communications, thanks to a form of small model property. In this paper, we show that this small model property does not hold neither for mailbox communications, nor for peer-to-peer communications, therefore the decidability of synchronizability becomes an open question. We close this question for peer-to-peer communications, and we show that synchronizability is actually undecidable. We show that synchronizability is decidable if the topology of communications is an oriented ring. We also show that, in this case, synchronizability implies the absence of unspecified receptions and orphan messages, and the channel-recognizability of the reachability set.
format Preprint
id arxiv_https___arxiv_org_abs_1702_07213
institution arXiv
publishDate 2017
record_format arxiv
spellingShingle Synchronizability of Communicating Finite State Machines is not Decidable
Finkel, Alain
Lozes, Etienne
Distributed, Parallel, and Cluster Computing
Formal Languages and Automata Theory
A system of communicating finite state machines is synchronizable if its send trace semantics, i.e.the set of sequences of sendings it can perform, is the same when its communications are FIFO asynchronous and when they are just rendez-vous synchronizations. This property was claimed to be decidable in several conference and journal papers for either mailboxes or peer-to-peer communications, thanks to a form of small model property. In this paper, we show that this small model property does not hold neither for mailbox communications, nor for peer-to-peer communications, therefore the decidability of synchronizability becomes an open question. We close this question for peer-to-peer communications, and we show that synchronizability is actually undecidable. We show that synchronizability is decidable if the topology of communications is an oriented ring. We also show that, in this case, synchronizability implies the absence of unspecified receptions and orphan messages, and the channel-recognizability of the reachability set.
title Synchronizability of Communicating Finite State Machines is not Decidable
topic Distributed, Parallel, and Cluster Computing
Formal Languages and Automata Theory
url https://arxiv.org/abs/1702.07213