Analysis of a class of communicating finite state machines

Thereachability, deadlok detection andunboundedness detection problems are considered for the class ofcyclic one-type message networks of communicating finite state machines. We show that all the three problems are effectively solvable by (a) constructing canonical execution event sequences which belong to a context-free language, and (b) showing that the reachability sets are semilinear. Our algorithms have polynomial complexity in terms of size of a global structure of a network, called theshuffle-product. The relationships between general Petri nets and the class of communicating finite state machines considered here are also explored.

[1]  Sam Toueg,et al.  Exposure to Deadlock for Communicating Processes is Hard to Detect , 1985, Inf. Process. Lett..

[2]  Mohamed G. Gouda,et al.  Unboundedness Detection for a Class of Communicating Finite-State Machines , 1983, Inf. Process. Lett..

[3]  Mohamed G. Gouda,et al.  On deadlock detection in systems of communicating finite state machines , 1987 .

[4]  Thiet-Dung Huynh The Complexity of Semilinear Sets , 1982, J. Inf. Process. Cybern..

[5]  T. S. E. Maibaum,et al.  A Synchronization Calculus for Message Oriented Programming , 1981, ICDCS.

[6]  Mohamed G. Gouda,et al.  Deadlock Detection for a Class of Communicating Finite State Machine , 1982, PSTV.

[7]  Daniel Brand,et al.  On Communicating Finite-State Machines , 1983, JACM.

[8]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[9]  S. Purushothaman Iyer,et al.  Data flow analysis of communicating finite state machines , 1991, TOPL.

[10]  守屋 悦朗,et al.  J.E.Hopcroft, J.D. Ullman 著, "Introduction to Automata Theory, Languages, and Computation", Addison-Wesley, A5変形版, X+418, \6,670, 1979 , 1980 .

[11]  Dung T. Huynh,et al.  The complexity of the equivalence problem for commutative semigroups and symmetric vector addition systems , 1985, STOC '85.

[12]  Edward L. Robertson,et al.  Properties of Conflict-Free and Persistent Petri Nets , 1978, JACM.

[13]  Wolfgang Reisig Petri Nets: An Introduction , 1985, EATCS Monographs on Theoretical Computer Science.