Bounded Reachability Problems are Decidable in FIFO Machines

05/14/2021
by   Benedikt Bollig, et al.
0

The undecidability of basic decision problems for general FIFO machines such as reachability and unboundedness is well-known. In this paper, we provide an underapproximation for the general model by considering only runs that are input-bounded (i.e. the sequence of messages sent through a particular channel belongs to a given bounded language). We prove, by reducing this model to a counter machine with restricted zero tests, that the rational-reachability problem (and by extension, control-state reachability, unboundedness, deadlock, etc.) is decidable. This class of machines subsumes input-letter-bounded machines, flat machines, linear FIFO nets, and monogeneous machines, for which some of these problems were already shown to be decidable. These theoretical results can form the foundations to build a tool to verify general FIFO machines based on the analysis of input-bounded machines.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/20/2019

Verification of Flat FIFO Systems

The decidability and complexity of reachability problems and model-check...
research
07/10/2020

On flat lossy channel machines

We show that reachability, repeated reachability, nontermination and unb...
research
11/11/2020

The complexity of bounded context switching with dynamic thread creation

Dynamic networks of concurrent pushdown systems (DCPS) are a theoretical...
research
06/16/2020

On the Decidability of Reachability in Continuous Time Linear Time-Invariant Systems

We consider the decidability of state-to-state reachability in linear ti...
research
08/28/2023

Monus semantics in vector addition systems with states

Vector addition systems with states (VASS) are a popular model for concu...
research
06/09/2020

On Decidability of Time-bounded Reachability in CTMDPs

We consider the time-bounded reachability problem for continuous-time Ma...
research
06/25/2021

Decomposition of transition systems into sets of synchronizing state machines

Transition systems (TS) and Petri nets (PN) are important models of comp...

Please sign up or login with your details

Forgot password? Click here to reset