Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
Perspectives in Concurrency Theory
…
34 pages
1 file
The question of when two nondeterministic concurrent systems are behaviourally related has occupied a large part of the literature on process algebra and has yielded a variety of equivalences (and congruences) and preorders (and precongruences) all based on the notion of bisimulations. Recently one of the authors has tried to unify a class of these bisimulation based relations by a parametrised notion of bisimu- lation and shown that the properties of the bisimilarity relations are often inherited from those of the underlying relationships between the observables. In addition to the usual strong and weak bisimilarity relations, it is possible to capture some other bisimilarity relations – those sensitive to costs, performance, dis- tribution or locations etc – by parametrised bisimulations. In this paper we present an equational axiomatization of all equivalence relations that fall in the class of parametrised bisimilarities without empty observables. Our axiomatization has been inspired by the axiomatization of observational congruence by Bergstra and Klop and attempts to extend it for parametrised bisimilarities. The axiomatization has been proven to be complete for finite process graphs relative to a complete axiomatization for the relations on observables. In the process, we also show that in the absence of empty observables, all preorders and equivalence relations are also precongruences and congruences, respectively.
2005
The question of when two systems are behaviourally equal has occupied a large part of the literature on verification and has yielded various equivalences (and congruences). These equivalence relations are most useful in comparing systems whose executions are not necessarily finite. An axiomatization of these equivalences gives us both, a nice algebraic handle on processes, and a proof system for checking the equality of two processes. Comparison of efficiency of non-terminating processes like an operating system has been largely untackled. We have presented here, an axiomatization for a certain subset of ordering induced bisimilarities. This axiomatization yields the axiomatization for equivalences like observational equivalence and inefficiency bisimulation as special cases. The axiomatization has been proven to be complete for finite state processes, and can be used as a proof system for checking the equality of systems.
Lecture Notes in Computer Science, 1993
In a previous paper the authors proved the decidability of bisimulation equivalence over two subclasses of recurslve processes involving a parallel composition operator, namely the so-caUed norrned and live processes. In this paper, we extend this result to the whole class. The decidability proof permits us further to present a complete axiomatisation for this class of basic parallel processes. This result can be viewed as a proper extension of Miiner's complete axiomatisation of bisimulation equivalence on regular processes.
We study three notions of bisimulation equivalence for concurrent processes. Bisimulation equivalences are based on an operational interpretation of processes as labelled transition systems, and constitute the strongest notion of equivalence one may adopt for such systems: two systems are equivalent if and only if they have the same step-by-step behaviour. We focus first on Milner's notion of weak bisimulation (also known as observational equivalence) and propose an alternative formulation for it. More specifically, we show that Milner's notion may be redefined as one of reducibility to a same system-via a reduction function called abstraction homorriorphism. We use our characterisation to derive a complete set of reduction rules for observational equivalence on finite processes. We also show how abstraction homomorphisms may be extended to labelled event structures: however we do not consider the possibility of unobservable events here. We look then for notions of bisimulation which account for the concurrent aspects of processes. Traditional transition systems-evolving via successive elementary actions-only provide an interleaving semantics for concurrency. We suggest two generalisations of the notion of transition system: distributed transition systems, obtained by generalising the residual of a transition, and pornset transition systems, obtained by extending the notion of action labelling a transition (an action being now a partially ordered multiset). For the latter we find a corresponding notion of bisimulation on labelled event structures. Based on these new kinds of transitions, we obtain two bisimulation equivalences-one stronger than the other-which are both more discriminating than Milner's equivalence. For both of them we present an algebraic characterisation by means of a complete set of axioms.
Zenodo (CERN European Organization for Nuclear Research), 2006
Bisimulation can be defined in a simple way using coinductive methods, and has rather pleasant properties. Ready similarity was proposed by Meyer et al. as a way to weakening the bisimulation equivalence thus getting a semantics defined in a similar way, but supported for more reasonable (weaker) observational properties. Global bisimulations were introduced by Frutos et al. in order to study different variants of non-determinism getting, in particular, a semantics under which the internal choice operator becomes associative. Global bisimulations are defined as plain bisimulations but allowing the use of new moves, called global transitions, that can change the processes not only locally in its head, but anywhere. Now we are continuing the study of global bisimulation but focusing on the way different semantics can be characterised as global bisimulation semantics. In particular, we have studied ready similarity, on the one hand because it was proposed as the strongest reasonable semantics weaker than bisimulation; on the other hand, because ready similarity was not directly defined as an equivalence relation but as the nucleus of an order relation, and this open the question whether it is also possible to define it as a symmetric bisimulation-like semantics. We have got a simple and elegant characterisation of ready similarity as a global bisimulation semantics, that provides a direct symmetric characterisation of it as an equivalence relation, without using any order as intermediate concept. Besides, we have found that it is not necessary to start from a simulation based semantics to get an equivalent global bisimulation. What has proved to be very useful is the axiomatic characterisation of the semantics. Following these ideas we have got also global bisimulation for several semantics, including refusals and traces. That provides a general framework that allows to relate both intensional and extensional semantics.
Journal of Universal Computer …, 2006
Bisimulation can be defined in a simple way using coinductive methods, and has rather pleasant properties. Ready similarity was proposed by Meyer et al. as a way to weakening the bisimulation equivalence thus getting a semantics defined in a similar way, but supported for more reasonable (weaker) observational properties. Global bisimulations were introduced by Frutos et al. in order to study different variants of non-determinism getting, in particular, a semantics under which the internal choice operator becomes associative. Global bisimulations are defined as plain bisimulations but allowing the use of new moves, called global transitions, that can change the processes not only locally in its head, but anywhere. Now we are continuing the study of global bisimulation but focusing on the way different semantics can be characterised as global bisimulation semantics. In particular, we have studied ready similarity, on the one hand because it was proposed as the strongest reasonable semantics weaker than bisimulation; on the other hand, because ready similarity was not directly defined as an equivalence relation but as the nucleus of an order relation, and this open the question whether it is also possible to define it as a symmetric bisimulation-like semantics. We have got a simple and elegant characterisation of ready similarity as a global bisimulation semantics, that provides a direct symmetric characterisation of it as an equivalence relation, without using any order as intermediate concept. Besides, we have found that it is not necessary to start from a simulation based semantics to get an equivalent global bisimulation. What has proved to be very useful is the axiomatic characterisation of the semantics. Following these ideas we have got also global bisimulation for several semantics, including refusals and traces. That provides a general framework that allows to relate both intensional and extensional semantics.
Theoretical Computer Science, 1993
Information and Computation, 1995
Foundation of Software …, 1994
More than 15 years ago, Cleaveland and Hennessy proposed an extension of the process algebra CCS in which some actions may take priority over others. The theory was equipped with a behavioral congruence based on strong bisimulation.
1998
We define a class of process algebras with silent step and a generalised operation $\gsum{}$ that allows explicit treatment of \emph{alternative quantification} over data, and we investigate the specific subclass formed by the algebras of finite processes modulo rooted branching bisimulation. We give a ground complete axiomatisation for those branching bisimulation algebras of which the data part has built-in equality and Skolem functions.
1989
In this paper a process is viewed as a labeled graph modulo bisimulation equivalence. Three topics are covered: (i) specification of processes using finite systems of equations over the syntax of process algebra; (ii) inference systems which are complete for proving the equivalence of regular (finite state) processes; (iii) variations of the bisimulation model.
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.
The Art of Modelling Computational Systems: A Journey from Logic and Concurrency to Security and Privacy
Fundamenta Informaticae
Electronic Notes in Theoretical Computer Science, 1998
… of Networks and …, 2002
Logic in Computer …, 1998
Processes, Terms and Cycles: Steps on the Road to Infinity, 2005
Mathematical Structures in Computer Science, 1996
Lecture Notes in Computer Science, 1991
Information and Computation, 2009
Mathematical Foundations of Computer Science 2015, 2015
From Software Engineering to Formal Methods and Tools, and Back
arXiv (Cornell University), 2010
Formal Aspects of Computing, 1992
Information Processing Letters, 1991
Information Sciences, 2014
Lecture Notes in Computer Science, 2004
Theoretical Computer Science, 2006