Overtaking in Asynchronous Periodic Systems

Abstract. In this paper, we investigate the structure of the asynchronous behaviour of systems of cyclical, deterministic sequential processes. Specifically, we find conditions which, under certain finiteness assumptions, characterise periodic behaviours and pseudo-periodic behaviours, where a behaviour is periodic if it goes through a sequence of periods, i.e. of behaviours in which each active process executes one complete cycle, and a behaviour is pseudo-periodic, if it can be viewed as being composed of periods, possibly not happening in sequence. Thus, every periodic behaviour is pseudo-periodic. We identify a property, no overtaking, which a pseudo-periodic behaviour must have in order to be periodic.

[1]  André Arnold Synchronized behaviours of processes and rational relations , 2004, Acta Informatica.

[2]  Michael W. Shields Semantics of Parallelism , 1997 .

[3]  Robin Milner,et al.  A Calculus of Communicating Systems , 1980, Lecture Notes in Computer Science.

[4]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[5]  Michael W. Shields Semantics of parallelism - non-interleaving representation of behaviour , 1997 .

[6]  Jetty Kleijn,et al.  Restrictions and Representations of Vector Controlled Concurrent System Behaviours , 1997, Theor. Comput. Sci..

[7]  M. W. Shields Adequate Path Expressions , 1979, Semantics of Concurrent Computation.

[8]  Antoni W. Mazurkiewicz,et al.  Prefix function view of states and events , 1997, Partial Order Methods in Verification.

[9]  Robin Milner,et al.  Algebraic laws for nondeterminism and concurrency , 1985, JACM.

[10]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[11]  Wolfgang Reisig Interleaved progress, concurrent progress, and local progress , 1996, Partial Order Methods in Verification.

[12]  M. W. Shields An Acceptance Vector Semantics for Path Programs , 1999, Fundam. Informaticae.

[13]  Robin Milner,et al.  Communication and concurrency , 1989, PHI Series in computer science.

[14]  Ryszard Janicki,et al.  Specification and Analysis of Concurrent Systems , 1992, EATCS Monographs in Theoretical Computer Science.

[15]  Wolfgang Reisig,et al.  Petri Net Models of Distributed Algorithms , 1995, Computer Science Today.

[16]  M. W. Shields Cyclic Vector Languages , 1997, CONCUR.

[17]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[18]  Roy H. Campbell,et al.  Formal semantics of a class of high-level primitives for coordinating concurrent processes , 2004, Acta Informatica.