Link to this article: http://journals.cambridge.org/abstract_S0960129597002284How to cite this article: GIANLUIGI FERRARI, UGO MONTANARI and MIRANDA MOWBRAY (1997). Structured transition systems with parametric observations: observational congruences and minimal realizations .A large number of observational semantics for process description languages have been developed, many of which are based on the notion of bisimulation. In this paper, we consider in detail the problem of defining a semantic framework to unify these. The discussion takes place in a purely algebraic setting. We introduce a special class of algebras called Structured Transition Systems. A structured transition system can be viewed as a transition system with an algebraic structure both on states and transitions. In this framework, observations of behaviours are dealt with by means of maps from the transitions to some algebra of observations.Using several examples, we show that this framework allows us to describe a range of observational semantics within a single underlying presentation: it is enough to consider different mappings and algebras of observations. Furthermore, we introduce a notion of bisimulation that is parameterized with respect to the choice of the algebra of observations, and we find circumstances under which a Structured Transition System has good properties with respect to this parameterized bisimulation.First, some general syntactic constraints, independent from the choice of the algebra of the observations, are given for Structured Transition System presentations. We show that these constraints ensure that parameterized bisimulation is always a congruence. Next, we address the problem of Minimal Realizations. We show that when the presentation satisfies the syntactic constraints there exists a minimal realization, i.e., there is a model of the presentation whose elements fully characterize congruence classes under bisimulation.
Structured transition systems 275Because of the previous theorems, in order to study the properties of the preorder of tp-morphisms it is enough to study the partially ordered set (C tp , ⊆) of congruences induced on the initial object by tp-morphisms and ordered by inclusion.Definition 48. (The Maximal Congruence) Let Θ be a relation over the elements of the initial object defined as ( i∈J R(f i )) * where {f i : (I, I ) → (T i , i ) | i ∈ J} is the set of all tp-morphisms starting at (I, I ).Clearly, Θ contains each relation in C tp . It is easy to prove that it is a congruence since every R(f i ) is a congruence relation. Furthermore, e 1 Θe 2 implies that I (e 1 ) = I (e 2 ).Definition 49. (The Quotient Construction) Let Q be the quotient of the initial object I with respect to the congruence Θ. Q is an equational type algebra whose elements are the congruences classes [e] Θ . The typing structure on Q is given by: [e] Θ : a provided that there exists some e ∈ [e] Θ such that e : a.Notice that because O has no confusion on types, if a is a type in I and I (a) = I (e), then e = a. Therefore, [a] ...