conflict structure bis hpb test pt causality

Size: px
Start display at page:

Download "conflict structure bis hpb test pt causality"

Transcription

1 Causal Testing Ursula Goltz and Heike Wehrheim Institut fur Informatik, University of Hildesheim Postfach , D{31113 Hildesheim, Germany Fax: (+49)(05121) Abstract We suggest an equivalence notion for event structures as a semantic model of concurrent systems. It combines the notion of testing (or failure) equivalence with respect to the timing of choices between dierent executions with a precise account of causalities between action occurrences as in causal semantics. This lls an open gap in the lattice of equivalences considered in comparative concurrency semantics. We show that our notion coincides with a \canonical" equivalence obtained as the usual testing performed on causal trees. Furthermore, we show that it is invariant under action renement, thus fullling a standard criterion for non-interleaving equivalences. 1 Introduction For systematic investigations concerning semantics of concurrent systems, it is useful to investigate all possibilities to consider systems as semantically equivalent. This leads to a better understanding of the crucial features of systems. This line of research is sometimes referred to as comparative concurrency semantics. On the other hand, for practical purposes of specifying and verifying system properties, it is necessary to provide a number of suitable equivalence notions in order to be able to choose always the simplest possible view of the system. The most comprehensive investigation of the possible varieties so far has been undertaken in [18]. Two main lines which have been followed there can be sketched as follows. The rst aspect which is most dominant in the classical concurrency approaches (interleaving semantics) is the so-called linear time - branching time spectrum [17]. Here dierent possibilities are discussed to what extent the points of choice between dierent executions of systems are taken into account. In the linear time approach, a system is equated with its set of The research reported in this paper was partially supported by the Human Capital and Mobility Cooperation Network \EXPRESS" (Expressiveness of Languages for Concurrency).

2 conflict structure bis hpb test? it pt causality possible executions (interleaving trace equivalence, it), that is points of choice are neglected. At the other end of the spectrum, bisimulation equivalence (bis) considers choices very precisely (even the timing of internal choices). Between these two extremes, for example the notion of (interleaving) testing (or failure) equivalence (test) is located. The other aspect to follow is whether causalities between action occurrences are taken into account. In the so-called interleaving approaches these are neglected. Using more expressive system models like Petri nets or event structures, equivalences can be dened which take causality into account. The \linear time" variant, where causalities are taken into account but points of choice are fully neglected is ofter referred to as pomset trace equivalence (pt). For getting a complete picture, at least these two aspects need to be considered also in combined form (there are still other aspects like the eects of internal actions which we do not discuss here). However, it has turned out that this is not trivial, as soon as choices are taken into account. One criterion which has been used to evaluate semantic equivalences is invariance under action re- nement: If two systems are considered equivalent then one expects that after rening actions in both systems in the same way the resulting systems are still equivalent. Using this criterion it has been shown that pomset bisimulation as a simple idea to combine both aspects fails [19]. History preserving bisimulation (hpb) has then been suggested as an equivalence which takes both causalities and points of choice fully into account (and is invariant under action renement). What has not been investigated in detail until now is how to extend other equivalences of the linear time - branching time spectrum to respect causality, i.e. to respect pomset trace equivalence. In particular testing (or failure) equivalence seems, for many applications, to provide exactly the suitable view of a system with respect to the choices. A rst attempt to generalise testing to take care of causality has been undertaken in [2]. However here the same problem occurs as for pomset bisimulation: The subtle interplay between conict and causality is not captured by this notion as we will show here using again the renement criterion.

3 In this paper, we suggest an equivalence which respects both interleaving testing and pomset trace equivalence, and we show that it is invariant under action renement. In particular, it coincides with interleaving testing for sequential systems. We rst dene this equivalence for prime event structures with binary conict as the most basic model which represents causalities. Since we want to use this simple model, we consider only conict-free renement, however our results could easily be generalised to arbitrary renements using a more expressive version of event structures. In order to verify that our equivalence is indeed the natural one, we show that it coincides with the equivalence obtained as the canonical version of testing on causal trees (Section 3), similarly as history preserving bisimulation is obtained as bisimulation on causal trees [16]. It would be straightforward to dene also a \failure formulation" of our equivalence. We see this piece of work as a contribution to complete the lattice of semantic notions for concurrent systems; we do not want to discuss here whether it is possible to see causalities via some form of test. At least, we would need more than a sequential test. For a discussion of this problem for the case of pomset trace equivalence see [14]. Concerning other related work, there are a number of approaches to dene testing equivalences which are invariant under action renement [21, 11, 12, 3]. However, all these approaches use the idea of split or ST equivalences: It is taken into account that actions have a duration, however they do not take causalities precisely into account (they will in general not respect pomset trace equivalence). Due to lack of space, all proofs have been omitted. They can be found in the full version of this paper [10]. 2 Basic Denitions In this section we will introduce the basic denitions we use throughout the paper. These are mainly event structures and their congurations, causal trees and the transformation of event structures into causal trees. 2.1 Event Structures Our new testing equivalence requires the use of a model of systems which represents causal relationships among its entities. For this purpose we have chosen prime event structures [22] here. Let Act be a set of actions, E a set of events. 2.1 Denition. A (labelled) prime event structure over E is a tuple E = he; ; #; li where E E is a set of events,

4 E E is a partial order (the causality relation) satisfying the principle of nite causes: 8e 2 E : fd 2 E j d eg is nite, # E E is an irreexive, symmetric relation (the conict relation) satisfying the principle of conict heredity: l: E! Act is a labelling function. 8d; e; f 2 E : d e; d # f ) e # f; A prime event structure represents a system in the following way: the action names are activities the system may perform, an event labelled a 2 Act stands for a particular occurrence of an action, d e denotes that e cannot occur before d has and d # e denotes that d and e can never occur together in one run. From the causality relation we can also derive a notion of causal independence: d co e, :(d < e _ e < d _ d # e). The set of all prime event structures is denoted E prim, 0 stands for the empty event structure h?;?;?;?i, the components of an event structure E are denoted E E ; E ; # E and l E. The index will be omitted if clear from the context. E 2 E prim is conict-free i # E =?. For X E E, the restriction of E to X is dened as Ej X := hx; \ (X X); # \ (X X); lj X i: The behaviour of an event structure is described by its congurations which are sets of events with certain properties. 2.2 Denition. A subset X E of events of a prime event structure E is left-closed i, for all d; e 2 E, e 2 X ^ d e ) d 2 X. X is conict-free i Ej X is conict-free. X is called a conguration i it is left-closed and conict-free. C(E) denotes the set of all congurations of E. A conguration X 2 C(E) is called complete i 8d 2 E : d =2 X ) 9e 2 X with e # d. For all X E being congurations, Ej X can also be seen as a poset (partially ordered set) since the conict relation is empty, and therefore we will directly use the symbol X to denote the poset he X ; X ; l X i = hx; E \(X X); l E j X i. Two posets X; X 0 are said to be isomorphic (X ' X 0 ) i there exists a bijective function f: E X! E X 0 such that e X e 0, f(e) X 0 f(e 0 ) and l X (e) = l X 0(f(e)). The isomorphism class of a poset is called a pomset [15], for a

5 poset X this will be denoted by [X] '. We write X 2 p if the poset/conguration X is in the pomset p. For the denition of causal testing we will use posets to represent partial executions and extensions of posets by one event to represent possible continuations. For two posets p; q, p is a direct prex of q (p q) if E p E q ; qj Ep = p, E q r E p = feg; e 2 E, and e is a maximal event of q. A particular property of labelled event structures will play an important role in the denition of causal testing, namely autoconcurrency. E 2 E prim is without autoconcurrency i 8X 2 C(E); 8d; e 2 X : d co e and l(d) = l(e) ) d = e: Event structures are often graphically represented. In the pictures the event names are mostly omitted the event structure is only shown up to isomorphism and the causality relation is depicted by arrows. 2.3 Example. E: a!b # c The gure shows an event structure with three events labelled a; b and c. The action a is causal for b and c is in conict with a and by conict inheritance also with b. The possible congurations of E are?; fag; fa; bg and fcg, fa; bg and fcg are complete. 2.2 Causal Trees The second causality-based model we use for our denition of causal testing are causal trees [6, 7]. Causal trees are essentially synchronisation trees [13] which carry in their labels additional information about the causes of actions. A label in a causal tree consists of an action name and a set of backward pointers being simply numbers which point to the arcs which are causes for the action. The advantage of causal trees especially for our purpose of nding a causal variant of an interleaving equivalence relation is their interleaving representation as a tree, however carrying all information about causality. Thus every equivalence on sychronisation trees can in a natural way be lifted to causal trees by replacing action names by the new labels. 2.4 Denition. A causal tree over Act is a tree hn; A; 'i where N is the set of nodes, A N N is the set of arcs and

6 ': A! Act 2 INI is the labelling function. The labelling function is extended to paths in a causal tree in the standard way. For the comparison of the two causal testing notions we use the standard construction of Darondeau and Degano [7] to transform event structures into causal trees. First the traces of an event structure are derived. 2.5 Denition. Let E = he; ; #; li be a prime event structure. A trace of E is a word = e 1 : : : e n such that X = fe 1 ; : : : ; e n g is a conguration of E, each event e 2 X occurs exactly once in and e i < X e j implies i < j for all i; j. Hence a trace is just a linearisation of a conguration. The set of traces of E is denoted T r(e). The length of a trace is denoted jj, [i] denotes the i-th component of the trace. Analogously the traces of a conguration X, denoted tr(x), can be dened. In the causal tree of an event structure E, the nodes are now simply the traces of E and an arc exists between two traces if the second one is an extension of the rst one. The causes in the labels of the arc have to be computed from the causality relation of E. 2.6 Denition. The causal tree of an event structure E, CT (E), is the tree ht r(e); A; 'i such that A = f(; e) j ; e 2 T r(e)g and '((; e)) = hl E (e); Ki where K = fj 2 j + 1 j 9e 0 < Xe e and 1 ; 2 such that = 1 e 0 2 g : For an event structure E and a trace = e 1 : : : e n 2 T r(e) we dene ' E () to be ha 1 ; K 1 i : : : ha n ; K n i such that l E (e i ) = a i and K i = fi? j j 9j : e j < E e i g. In the causal tree of E, ' E () is the labelling of the path leading from the root to the node. A similar denition can be made for posets: ' p () stands for the (causal) labelling of a trace 2 tr(p). For an isomorphism f: p! q between posets p and q two traces 2 tr(p); 0 2 tr(q) are called f-isomorphic i f([i]) = 0 [i] holds for all 1 i jj. 3 Testing In this section we will develop a testing equivalence on event structures which takes causality into account. As a crucial property of this equivalence we require

7 that it is invariant under renement of actions. The testing notion on event structures will be compared via the transformation of event structures into causal trees with a testing denition on causal trees. Thus we can ensure that our causal testing relation is the \canonical" one. Furthermore, we classify our equivalence with respect to the related notions. 3.1 Interleaving Testing Testing in general is based on the idea that systems can be distinguished by executing tests on them and comparing their results. For process algebras De Nicola and Hennessy [9] suggested a notion of (interleaving) testing where the system to be tested is set in parallel with a test and the outcome of a test is signalled by a specic success symbol. Two systems are equivalent if they pass exactly the same set of tests. We will use an alternative formulation (also from [9]) of this testing notion here: A test consists of a string of actions s and a set of actions L. A process passes this test if after every execution of s an action from the set L is possible next. We dene this notion for event structures as follows. 3.1 Denition. Let E 2 E prim. For X; X 0 congurations of E, X?! a E X 0 i X X 0, X 0 r X = feg and l E (e) = a. For s = a 1 : : : a n write??! s E X n, X n 2 C(E) i there exist congurations X 1 : : : X n?1 such that?? a1?! E X 1? a2?! E : : :? an?! E X n. 3.2 Denition. Let E; F 2 E prim, s 2 Act and L Act. E after s MUST L i for all X such that?? s! E X there exists an a 2 L, X 0 2 C(E) such that X? a! E X 0. E and F are interleaving testing equivalent (E test F) i for all s 2 Act ; L Act, E after s MUST L i F after s MUST L. This equivalence will now be extended to capture causalities. 3.2 Causal Testing A kind of causal testing on event structures has already been dened by Aceto, De Nicola and Fantechi [2]. Their idea is that the experiments on event structures are pomsets instead of words and the behaviour which is tested for after the experiment consists of a set of actions. More precisely, an event structure E fullls the test E after p MUST L if for every conguration in p there is at least one a 2 L which is possible to execute next. However, this equivalence is not invariant under renement, as can be shown by the following example. Under this denition E and F are equivalent.

8 E : a F : a a # # + # b # b b # b b After rening the action a into a 1! a 2 (for a formal denition of renement see Section 4) the event structures are not equivalent any more since r(e) after a 1 MUST fbg whereas r(f) fails this test (if the action a 1 marked with a star is chosen no action b can be performed next). r(e) : a 1 r(f) : a 1 a 1 # # # a 2 a 2 + a 2 # # # b # b b # b b As soon as actions are assumed to have some duration, E and F should be distinguished. They can be distinguished if the actions which are required to take place after the experiments are being causally related to the experiments themselves and thus to the actions which have happened so far. Instead of sets of actions L we therefore could use sets of direct extensions of the executed pomsets as tests. The rst idea would be to dene E after p MUST Q as: after all congurations in p there must be at least one q 2 Q such that a conguration isomorphic to q is possible next. This equivalence can indeed distinguish E and F since E after a MUST a b but F after a MUST = 3.3 Denition. Let E; F 2 E prim and p a pomset, Q a set of pomsets such that 8q 2 Q : p q. E after p MUST w Q i for all X 2 C(E); X 2 p there exists q 2 Q and X 0 2 C(E) such that X 0 2 q. E and F are weak causal testing equivalent (E wct F) i for all p; Q, E after p MUST w Q, F after p MUST w Q. However this equivalence is still not invariant under renement which can be seen by the following example: a b E : a # a a F : a # a a # # # # # # # b b # b b b b E and F are weak causal testing equivalent. After rening a into a 1! a 2 they are however not equivalent anymore since r(f) after a 1!a 2 a1!a MUST 2!b = w a 1 a 1 (after the conguration containing the actions marked with star no action b is possible) but r(e) fullls the test..

9 r(e) : a 1 # a 1 a 1 r(f) : a 1 # a 1 a 1 # # # # # # a 2 a 2 a 2 a 2 a 2 # a 2 # # # # # # b b # b b b b This phenomenon is due to the fact that the equivalence does not treat autoconcurrency properly: Both E and F fulll the test after a a!b a MUST w. But a whereas in E the action b can be causally related to either of the two concurrent a's, in F there is a conguration where the action b can only causally follow one of the actions a. What we need is a denition of causal testing where F already does not fulll the test and thus E and F are not equivalent. For this we now move from pomsets in the tests to posets. 3.4 Denition. Let E; F be prime event structures, p a poset and Q a set of posets such that 8q 2 Q : p q. E after p MUST Q i forall X 2 C(E) and for all isomorphisms f: X! p there exist q 2 Q; X 0 2 C(E); f 0 such that X X 0, f 0 : X 0! q is an isomorphism and f 0 j X = f. E and F are causal testing equivalent (E ct F) i for all p, Q: E after p MUST Q, F after p MUST Q. Now the above two event structures can be distinguished: For p = 1 a 2a and Q = 1a, where 1 a stands for the event 1 labelled a, we get: E after p MUST Q 2a! 3 b but F after p MUST = Q. For event structures without autoconcurrency the two equivalence notions coincide: 3.5 Theorem. Let E; F be without autoconcurrency. Then E wct F () E ct F. The proof follows immediately from the following lemma. 3.6 Lemma. Let X; Y be two nite posets without autoconcurrency, X ' Y, and let f; g: X! Y be two isomorphisms between X and Y. Then f = g. Next the denition of testing on causal trees is developed. For this we adapt the testing denition of De Nicola and Hennessy [9] to causal trees, that is, the experiments and tests are constructed over the alphabet Act 2 INI instead of over Act. Since causal trees are an augmentation of synchronisation trees

10 with causality information this directly gives us a canonical notion of causal testing, following the idea from Vaandrager [16] and Aceto [1] where it is shown that causal bisimulation (bisimulation on causal trees) equals history preserving bisimulation. 3.7 Denition. Let T 1 ; T 2 be causal trees, w a word over Act 2 INI and L Act 2 INI a set of labels. T 1 after w MUST L i for all paths u in T 1 from the root of T 1 to a node n such that ' 1 (u) = w there exists a label ha; Ki 2 L and an arc r starting from n such that ' 1 (r) = ha; Ki. T 1 and T 2 are causal tree testing equivalent, T 1 ctt T 2, i for all words w and sets of labels L, T 1 after w MUST L, T 2 after w MUST L. The following theorem shows that the two test notions coincide. This suggests that our notion of causal testing is indeed the natural extension of interleaving testing for causality. 3.8 Theorem. Let E; F be prime event structures. E ct F () CT (E) ctt CT (F) : 3.3 Classication We now classify the new equivalence according to the scheme sketched in Section 1. In particular we will compare causal testing with three equivalences: with pomset trace equivalence which does not take the branching structure but the causality between action occurrences into account, with history preserving bisimulation which completely takes both branching structure and causality into account and with interleaving testing which takes branching to the same degree into account as causal testing but does not treat causality. It turns out that causal testing lies strictly between pomset trace equivalence and history preserving bisimulation and that it implies interleaving testing, hence lls exactly the gap indicated in Section 1. We start by dening pomset trace equivalence and history preserving bisimulation. 3.9 Denition. Let E; F 2 E prim. Let P omsets(e) := f[x] ' j X 2 C(E)g. E and F are pomset trace equivalent (E pt F) i P omsets(e) = P omsets(f) Denition. Let E; F 2 E prim. A relation R C(E) C(F) 2 EE EF is called a history preserving bisimulation between E and F if (?;?;?) 2 R and whenever (X; Y; f) 2 R then f is an isomorphism between X and Y,

11 X? a! E X 0 ) 9Y 0 ; f 0 with Y? a! F Y 0 ; (X 0 ; Y 0 ; f 0 ) 2 R and f 0 j X = f, Y? a! F Y 0 ) 9X 0 ; f 0 with X? a! E X 0 ; (X 0 ; Y 0 ; f 0 ) 2 R and f 0 j X = f. E and F are history preserving bisimilar (E hpb F) i there exists a history preserving bisimulation between E and F. The following theorem gives the envisaged classication. For completeness, we include also some other known inclusions Theorem. bis hpb \ \ test ct \ \ it pt (all inclusions being strict.) In particular, ct coincides with test for sequential systems (co =?). 4 Renement Next we will dene the operation of action renement and show that our notion of causal testing is invariant under renement. In event structures, action renement means substituting single events by complex event structures. A re- nement function describes this substitution: it maps actions (and thereby all events labelled with this action) to nite non-empty conict-free event structures. The restriction to conict-free renements is due to the chosen model of prime event structures, if one moves to for instance ow event structures [4] it can be dropped. The operation itself is dened as follows (see [20]): in the renement of an event structure E by a renement function r every event e labelled a is replaced by a disjoint copy of r(a), the causality and the conict relation are inherited from E. 4.1 Denition. A function r: Act! E prim? f0g is called a renement function for prime event structures if 8a 2 Act : r(a) is nite and conict-free. Let E 2 E prim and r a renement function. Then r(e) is dened as { E r(e) = f(e; e 0 ) j e 2 E E ; e 0 2 E r(le (e)) g,

12 { (d; d 0 ) r(e) (e; e 0 ) i d < E e or (d = e ^ d 0 r(le(d)) e 0 ), { (d; d 0 ) # r(e) (e; e 0 ) i d # E e and { l r(e) (e; e 0 ) = l r(le (e)) (e 0 ). The behaviour of an event structure is described by the set of its congurations. The behaviour of the rened event structure r(e) can immediately be derived from the behaviour of E and the behaviour of the substituted event structures [19]. We can now prove that causal testing indeed possesses the property which we required to hold: Causal testing equivalence is invariant under renement. If two systems are causal testing equivalent then after rening actions in both systems in the same way the resulting systems are still causal testing equivalent. 4.2 Theorem. Let E; F 2 E prim and r a renement function for prime event structures. E ct F ) r(e) ct r(f). As a corolloray we get that for event structures without autoconcurrency weak causal testing is also invariant under renement. Acknowledgements. Thanks to Rob van Glabbeek, Arend Rensink and Walter Vogler for inspiring discussions and in particular to Rob van Glabbeek for suggesting to compare any kind of causal variant of interleaving equivalences with the corresponding causal tree version. Many thanks to Thomas Gehrke for his help in preparing the nal version of this paper. References [1] Luca Aceto. History preserving, causal and mixed-ordering equivalences over stable event structures. Fundamenta Informaticae, 17, [2] Luca Aceto, Rocco De Nicola, and A. Fantechi. Testing equivalences for event structures. In M. Venturini Zilli, editor, Mathematical Models for the Semantics of Parallelism, volume 280 of Lecture Notes in Computer Science, pages 1{20. Springer-Verlag, [3] Luca Aceto and Ue Engberg. Failures semantics for a simple process language with renement. In S. Biswas and K. V. Nori, editors, Foundations of Software Technology and Theoretical Computer Science, volume 590 of Lecture Notes in Computer Science, pages 89{108. Springer-Verlag, [4] Gerard Boudol and Ilaria Castellani. Permutations of transitions: An event structure semantics for CCS and SCCS. In de Bakker et al. [8], pages 411{427. [5] W. R. Cleaveland, editor. Concur '92, volume 630 of Lecture Notes in Computer Science. Springer-Verlag, 1992.

13 [6] Philippe Darondeau and Pierpaolo Degano. Causal trees. In G. Ausiello, M. Dezani-Ciancaglini, and S. Ronchi Della Rocca, editors, Automata, Languages and Programming, volume 372 of Lecture Notes in Computer Science, pages 234{ 248. Springer-Verlag, [7] Philippe Darondeau and Pierpaolo Degano. Causal trees = interleaving + causality. In I. Guessarian, editor, Semantics of Systems of Concurrent Processes, volume 469 of Lecture Notes in Computer Science, pages 239{255. Springer- Verlag, [8] J. W. de Bakker, W.-P. de Roever, and Grzegorz Rozenberg, editors. Linear Time, Branching Time and Partial Order in Logics and Models for Concurrency, volume 354 of Lecture Notes in Computer Science. Springer-Verlag, [9] Rocco De Nicola and Matthew Hennessy. Testing equivalences for processes. Theoretical Computer Science, 34:83{133, [10] Ursula Goltz and Heike Wehrheim. Causal Testing. Technical Report 5/96, Institut fur Informatik, Universitat Hildesheim, [11] M. Hennessy. Concurrent testing of processes. In Cleaveland [5], pages 94{107. [12] Lalita Jategaonkar and Albert Meyer. Testing equivalences for Petri nets with action renement. In Cleaveland [5], pages 17{31. [13] Robin Milner. Communication and Concurrency. Prentice-Hall, [14] Gordon Plotkin and Vaughan Pratt. Teams can see pomsets. extended abstract; available by ftp, August [15] Vaughan R. Pratt. Modeling concurrency with partial orders. International Journal of Parallel Programming, 15(1):33{71, [16] Frits Vaandrager. An explicit representation of equivalence classes of history preserving bisimulation. Unpublished manuscript, [17] R. J. van Glabbeek. The linear time { branching time spectrum. In J. C. M. Baeten and J. W. Klop, editors, Concur '90, volume 458 of Lecture Notes in Computer Science, pages 278{297. Springer-Verlag, [18] Rob van Glabbeek. Comparative Concurrency Semantics and Renement of Actions. PhD thesis, Free University of Amsterdam, [19] Rob van Glabbeek and Ursula Goltz. Equivalences and renement. In I. Guessarian, editor, 18eme Ecole de Printemps d'informatique Theorique Semantique du Parallelisme, volume 469 of Lecture Notes in Computer Science, [20] Rob van Glabbeek and Ursula Goltz. Renement of actions in causality based models. In J. W. de Bakker, W.-P. de Roever, and Grzegorz Rozenberg, editors, Stepwise Renement of Distributed Systems Models, Formalisms, Correctness, volume 430 of Lecture Notes in Computer Science, pages 267{300. Springer- Verlag, Report version: Arbeitspapiere der GMD 428, Gesellschaft fur Mathematik und Datenverarbeitung. [21] Walter Vogler. Failure semantics based on interval semiwords is a congruence for renement. Distributed Computing, (4):139{162, [22] Glynn Winskel. An introduction to event structures. In de Bakker et al. [8], pages 364{397.

1 Institut fur Informatik, University of Hildesheim. 2 Dipartimento di Matematica, University of Bologna

1 Institut fur Informatik, University of Hildesheim. 2 Dipartimento di Matematica, University of Bologna On Syntactic and Semantic Action Renement? Ursula Goltz 1, Roberto Gorrieri 2, Arend Rensink 3 1 Institut fur Informatik, University of Hildesheim P.O.Box 101363, D{31113 Hildesheim, Germany 2 Dipartimento

More information

A Complete Theory of Deterministic Event. Abstract. We present an!-complete algebra of a class of deterministic

A Complete Theory of Deterministic Event. Abstract. We present an!-complete algebra of a class of deterministic In: Insup Lee and Scott A. Smolka (Eds.), \CONCUR '95: Concurrency Theory", LNCS 962, Springer, 1995, pp. 160{174 A Complete Theory of Deterministic Event Structures? Arend Rensink Institut fur Informatik,

More information

Wojciech Penczek. Polish Academy of Sciences, Warsaw, Poland. and. Institute of Informatics, Siedlce, Poland.

Wojciech Penczek. Polish Academy of Sciences, Warsaw, Poland. and. Institute of Informatics, Siedlce, Poland. A local approach to modal logic for multi-agent systems? Wojciech Penczek 1 Institute of Computer Science Polish Academy of Sciences, Warsaw, Poland and 2 Akademia Podlaska Institute of Informatics, Siedlce,

More information

Structure Preserving Bisimilarity,

Structure Preserving Bisimilarity, Structure Preserving Bisimilarity, Supporting an Operational Petri Net Semantics of CCSP Rob van Glabbeek NICTA, Sydney, Australia University of New South Wales, Sydney, Australia September 2015 Milner:

More information

Observing \True" Concurrency. Lalita Jategaonkar. S.B., Electrical Engineering and Computer Science. Massachusetts Institute of Technology (1989)

Observing \True Concurrency. Lalita Jategaonkar. S.B., Electrical Engineering and Computer Science. Massachusetts Institute of Technology (1989) Observing \True" Concurrency by Lalita Jategaonkar S.B., Electrical Engineering and Computer Science Massachusetts Institute of Technology (1989) S.M., Electrical Engineering and Computer Science Massachusetts

More information

Space-Time Viewpoints for Concurrent Processes Represented by Relational Structures

Space-Time Viewpoints for Concurrent Processes Represented by Relational Structures Space-Time Viewpoints for Concurrent Processes Represented by Relational Structures Irina Virbitskaite 1,2, Elena Bozhenkova 1,2, Evgeny Erofeev 3 1 A.P. Ershov Institute of Informatics Systems, SB RAS

More information

Electronic Notes in Theoretical Computer Science 18 (1998) URL: 8 pages Towards characterizing bisim

Electronic Notes in Theoretical Computer Science 18 (1998) URL:   8 pages Towards characterizing bisim Electronic Notes in Theoretical Computer Science 18 (1998) URL: http://www.elsevier.nl/locate/entcs/volume18.html 8 pages Towards characterizing bisimilarity of value-passing processes with context-free

More information

39 A Logic for True Concurrency

39 A Logic for True Concurrency 39 A Logic for True Concurrency PAOLO BALDAN, University of Padova SILVIA CRAFA, University of Padova We propose a logic for true concurrency whose formulae predicate about events in computations and their

More information

On the Expressiveness of Higher Dimensional Automata. R.J. van Glabbeek 1,2

On the Expressiveness of Higher Dimensional Automata. R.J. van Glabbeek 1,2 On the Expressiveness of Higher Dimensional Automata R.J. van Glabbeek 1,2 National ICT Australia and School of Computer Science and Engineering The University of New South Wales Locked Bag 6016, Sydney,

More information

Computing the acceptability semantics. London SW7 2BZ, UK, Nicosia P.O. Box 537, Cyprus,

Computing the acceptability semantics. London SW7 2BZ, UK, Nicosia P.O. Box 537, Cyprus, Computing the acceptability semantics Francesca Toni 1 and Antonios C. Kakas 2 1 Department of Computing, Imperial College, 180 Queen's Gate, London SW7 2BZ, UK, ft@doc.ic.ac.uk 2 Department of Computer

More information

Fundamenta Informaticae 30 (1997) 23{41 1. Petri Nets, Commutative Context-Free Grammars,

Fundamenta Informaticae 30 (1997) 23{41 1. Petri Nets, Commutative Context-Free Grammars, Fundamenta Informaticae 30 (1997) 23{41 1 IOS Press Petri Nets, Commutative Context-Free Grammars, and Basic Parallel Processes Javier Esparza Institut fur Informatik Technische Universitat Munchen Munchen,

More information

Abstract In this paper we present a multiprocessor semantics for CCS [Mil80]. An operational semantics for processes under a nite number of processors

Abstract In this paper we present a multiprocessor semantics for CCS [Mil80]. An operational semantics for processes under a nite number of processors A Semantics for Multiprocessor Systems Padmanabhan Krishnan Department of Computer Science, University of Canterbury, Christchurch 1, New Zealand email:paddy@cosc.canterbury.ac.nz Technical Report COSC

More information

2 x jj (y jj z) (x jj y) jj z is derivable (see Baeten and Weijland (1990)); however, the axiom itself is not derivable. If an equational specication

2 x jj (y jj z) (x jj y) jj z is derivable (see Baeten and Weijland (1990)); however, the axiom itself is not derivable. If an equational specication An!-complete Equational Specication of Interleaving Wan Fokkink 1 Bas Luttik 1;2 Wan.Fokkink@cwi.nl Bas.Luttik@cwi.nl 1 CWI, P.O. Box 94079, 1090 GB Amsterdam, The Netherlands 2 Programming Research Group,

More information

2 C. A. Gunter ackground asic Domain Theory. A poset is a set D together with a binary relation v which is reexive, transitive and anti-symmetric. A s

2 C. A. Gunter ackground asic Domain Theory. A poset is a set D together with a binary relation v which is reexive, transitive and anti-symmetric. A s 1 THE LARGEST FIRST-ORDER-AXIOMATIZALE CARTESIAN CLOSED CATEGORY OF DOMAINS 1 June 1986 Carl A. Gunter Cambridge University Computer Laboratory, Cambridge C2 3QG, England Introduction The inspiration for

More information

On the Relationship Between Process Algebra. and Input/Output Automata. (Extended Abstract) Frits W. Vaandrager. MIT Laboratory for Computer Science

On the Relationship Between Process Algebra. and Input/Output Automata. (Extended Abstract) Frits W. Vaandrager. MIT Laboratory for Computer Science On the Relationship Between Process Algebra and Input/Output Automata (Extended Abstract) Frits W. Vaandrager MIT Laboratory for Computer Science Cambridge, MA 02139, USA frits@theory.lcs.mit.edu Abstract

More information

Probabilistic Bisimilarity as Testing Equivalence

Probabilistic Bisimilarity as Testing Equivalence Probabilistic Bisimilarity as Testing Equivalence Yuxin Deng a,, Yuan Feng b a Shanghai Key Laboratory of Trustworthy Computing, MOE International Joint Lab of Trustworthy Software, and International Research

More information

On the Expressiveness of Higher Dimensional Automata. R.J. van Glabbeek 1,2

On the Expressiveness of Higher Dimensional Automata. R.J. van Glabbeek 1,2 On the Expressiveness of Higher Dimensional Automata (extended abstract) R.J. van Glabbeek 1,2 National ICT Australia and School of Computer Science and Engineering The University of New South Wales Locked

More information

How to Pop a Deep PDA Matters

How to Pop a Deep PDA Matters How to Pop a Deep PDA Matters Peter Leupold Department of Mathematics, Faculty of Science Kyoto Sangyo University Kyoto 603-8555, Japan email:leupold@cc.kyoto-su.ac.jp Abstract Deep PDA are push-down automata

More information

Contents 1 Introduction 3 2 Language 4 3 Operational semantics The nite, at fragment Action renement

Contents 1 Introduction 3 2 Language 4 3 Operational semantics The nite, at fragment Action renement Process Algebra with Action Dependencies Arend Rensink Department of Computer Science, University of Twente rensink@cs.utwente.nl Heike Wehrheim Fachbereich Informatik, University of Oldenburg heike.wehrheim@informatik.uni-oldenburg.de

More information

Local state refinement on Elementary Net Systems: an approach based on morphisms

Local state refinement on Elementary Net Systems: an approach based on morphisms Local state refinement on Elementary Net Systems: an approach based on morphisms Luca Bernardinello, Elisabetta Mangioni, and Lucia Pomello Dipartimento di Informatica Sistemistica e Comunicazione, Università

More information

One Quantier Will Do in Existential Monadic. Second-Order Logic over Pictures. Oliver Matz. Institut fur Informatik und Praktische Mathematik

One Quantier Will Do in Existential Monadic. Second-Order Logic over Pictures. Oliver Matz. Institut fur Informatik und Praktische Mathematik One Quantier Will Do in Existential Monadic Second-Order Logic over Pictures Oliver Matz Institut fur Informatik und Praktische Mathematik Christian-Albrechts-Universitat Kiel, 24098 Kiel, Germany e-mail:

More information

A Weak Bisimulation for Weighted Automata

A Weak Bisimulation for Weighted Automata Weak Bisimulation for Weighted utomata Peter Kemper College of William and Mary Weighted utomata and Semirings here focus on commutative & idempotent semirings Weak Bisimulation Composition operators Congruence

More information

Automata on linear orderings

Automata on linear orderings Automata on linear orderings Véronique Bruyère Institut d Informatique Université de Mons-Hainaut Olivier Carton LIAFA Université Paris 7 September 25, 2006 Abstract We consider words indexed by linear

More information

Abstract. Contextual nets, or Petri nets with read arcs, are models of concurrent

Abstract. Contextual nets, or Petri nets with read arcs, are models of concurrent 1 Reachability in contextual nets Jozef Winkowski Instytut Podstaw Informatyki PAN Ordona 21, 01-237 Warszawa, Poland wink@ipipan.waw.pl October 11, 2004 Abstract. Contextual nets, or Petri nets with read

More information

On Controllability and Normality of Discrete Event. Dynamical Systems. Ratnesh Kumar Vijay Garg Steven I. Marcus

On Controllability and Normality of Discrete Event. Dynamical Systems. Ratnesh Kumar Vijay Garg Steven I. Marcus On Controllability and Normality of Discrete Event Dynamical Systems Ratnesh Kumar Vijay Garg Steven I. Marcus Department of Electrical and Computer Engineering, The University of Texas at Austin, Austin,

More information

TEMPORAL LOGICS FOR TRACE SYSTEMS: ON AUTOMATED VERIFICATION WOJCIECH PENCZEK 1. Institute of Computer Science, Polish Academy of Sciences

TEMPORAL LOGICS FOR TRACE SYSTEMS: ON AUTOMATED VERIFICATION WOJCIECH PENCZEK 1. Institute of Computer Science, Polish Academy of Sciences TEMPORAL LOGICS FOR TRACE SYSTEMS: ON AUTOMATED VERIFICATION WOJCIECH PENCZEK 1 Institute of Computer Science, Polish Academy of Sciences Warsaw, ul. Ordona 21, Poland Received Revised Abstract We investigate

More information

Analysis and Optimization of Discrete Event Systems using Petri Nets

Analysis and Optimization of Discrete Event Systems using Petri Nets Volume 113 No. 11 2017, 1 10 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu Analysis and Optimization of Discrete Event Systems using Petri Nets

More information

Asynchronous cellular automata for pomsets. 2, place Jussieu. F Paris Cedex 05. Abstract

Asynchronous cellular automata for pomsets. 2, place Jussieu. F Paris Cedex 05. Abstract Asynchronous cellular automata for pomsets without auto-concurrency Manfred Droste Institut fur Algebra Technische Universitat Dresden D-01062 Dresden droste@math.tu-dresden.de Paul Gastin LITP, IBP Universite

More information

The State Explosion Problem

The State Explosion Problem The State Explosion Problem Martin Kot August 16, 2003 1 Introduction One from main approaches to checking correctness of a concurrent system are state space methods. They are suitable for automatic analysis

More information

{},{a},{a,c} {},{c} {c,d}

{},{a},{a,c} {},{c} {c,d} Modular verication of Argos Programs Agathe Merceron 1 and G. Michele Pinna 2 1 Basser Department of Computer Science, University of Sydney Madsen Building F09, NSW 2006, Australia agathe@staff.cs.su.oz.au

More information

Compositionality in SLD-derivations and their abstractions Marco Comini, Giorgio Levi and Maria Chiara Meo Dipartimento di Informatica, Universita di

Compositionality in SLD-derivations and their abstractions Marco Comini, Giorgio Levi and Maria Chiara Meo Dipartimento di Informatica, Universita di Compositionality in SLD-derivations and their abstractions Marco Comini Giorgio Levi and Maria Chiara Meo Dipartimento di Informatica Universita di Pisa Corso Italia 40 56125 Pisa Italy fcomini levi meog@di.unipi.it

More information

A Canonical Contraction for Safe Petri Nets

A Canonical Contraction for Safe Petri Nets A Canonical Contraction for Safe Petri Nets Thomas Chatain and Stefan Haar INRIA & LSV (CNRS & ENS Cachan) 6, avenue du Président Wilson 935 CACHAN Cedex, France {chatain, haar}@lsvens-cachanfr Abstract

More information

for Propositional Temporal Logic with Since and Until Y. S. Ramakrishna, L. E. Moser, L. K. Dillon, P. M. Melliar-Smith, G. Kutty

for Propositional Temporal Logic with Since and Until Y. S. Ramakrishna, L. E. Moser, L. K. Dillon, P. M. Melliar-Smith, G. Kutty An Automata-Theoretic Decision Procedure for Propositional Temporal Logic with Since and Until Y. S. Ramakrishna, L. E. Moser, L. K. Dillon, P. M. Melliar-Smith, G. Kutty Department of Electrical and Computer

More information

Using an Extension of Z. Viktor Friesen. Technische Universitat Berlin

Using an Extension of Z. Viktor Friesen. Technische Universitat Berlin An Exercise in Hybrid System Specication Using an Extension of Z Extended Abstract Viktor Friesen Technische Universitat Berlin Abstract. The main concepts of ZimOO are illustrated by a small case study,

More information

Implementing -Reduction by. Hypergraph Rewriting. Sabine Kuske 1. Fachbereich Mathematik und Informatik. Universitat Bremen. D{28334 Bremen, Germany

Implementing -Reduction by. Hypergraph Rewriting. Sabine Kuske 1. Fachbereich Mathematik und Informatik. Universitat Bremen. D{28334 Bremen, Germany URL: http://www.elsevier.nl/locate/entcs/volume2.html 8 pages Implementing -Reduction by Hypergraph Rewriting abine Fachbereich Mathematik und Informatik Universitat Bremen D{28334 Bremen, Germany email:

More information

Correspondence between Kripke Structures and Labeled Transition Systems for Model Minimization

Correspondence between Kripke Structures and Labeled Transition Systems for Model Minimization Correspondence between Kripke Structures and Labeled Transition Systems for Model Minimization Rob Schoren Abstract This document is mainly an extension of the work of Michel Reniers and Tim Willemse,

More information

Decision Problems Concerning. Prime Words and Languages of the

Decision Problems Concerning. Prime Words and Languages of the Decision Problems Concerning Prime Words and Languages of the PCP Marjo Lipponen Turku Centre for Computer Science TUCS Technical Report No 27 June 1996 ISBN 951-650-783-2 ISSN 1239-1891 Abstract This

More information

Simulation Preorder on Simple Process Algebras

Simulation Preorder on Simple Process Algebras Simulation Preorder on Simple Process Algebras Antonín Kučera and Richard Mayr Faculty of Informatics MU, Botanická 68a, 6000 Brno, Czech Repubic, tony@fi.muni.cz Institut für Informatik TUM, Arcisstr.,

More information

SOS Partial Ordering Semantics of -calculus. Pierpaolo Degano. Dipartimento di Informatica, Universita di Pisa

SOS Partial Ordering Semantics of -calculus. Pierpaolo Degano. Dipartimento di Informatica, Universita di Pisa SOS Partial Ordering Semantics of -calculus Pierpaolo Degano Dipartimento di Informatica, Universita di Pisa Corso Italia, 4, I-5625 Pisa, Italy - degano@di.unipi.it Corrado Priami Departement de Matemathique

More information

Hybrid Transition Modes in (Tissue) P Systems

Hybrid Transition Modes in (Tissue) P Systems Hybrid Transition Modes in (Tissue) P Systems Rudolf Freund and Marian Kogler Faculty of Informatics, Vienna University of Technology Favoritenstr. 9, 1040 Vienna, Austria {rudi,marian}@emcc.at Summary.

More information

Laboratoire d Informatique Fondamentale de Lille

Laboratoire d Informatique Fondamentale de Lille 99{02 Jan. 99 LIFL Laboratoire d Informatique Fondamentale de Lille Publication 99{02 Synchronized Shue and Regular Languages Michel Latteux Yves Roos Janvier 1999 c LIFL USTL UNIVERSITE DES SCIENCES ET

More information

Splitting a Default Theory. Hudson Turner. University of Texas at Austin.

Splitting a Default Theory. Hudson Turner. University of Texas at Austin. Splitting a Default Theory Hudson Turner Department of Computer Sciences University of Texas at Austin Austin, TX 7872-88, USA hudson@cs.utexas.edu Abstract This paper presents mathematical results that

More information

COMP4141 Theory of Computation

COMP4141 Theory of Computation COMP4141 Theory of Computation Lecture 4 Regular Languages cont. Ron van der Meyden CSE, UNSW Revision: 2013/03/14 (Credits: David Dill, Thomas Wilke, Kai Engelhardt, Peter Höfner, Rob van Glabbeek) Regular

More information

A Graph Rewriting Semantics for the Polyadic π-calculus

A Graph Rewriting Semantics for the Polyadic π-calculus A Graph Rewriting Semantics for the Polyadic π-calculus BARBARA KÖNIG Fakultät für Informatik, Technische Universität München Abstract We give a hypergraph rewriting semantics for the polyadic π-calculus,

More information

TECHNISCHE UNIVERSITÄT DRESDEN. Fakultät Informatik. Technische Berichte Technical Reports. Daniel Kirsten. TUD / FI 98 / 07 - Mai 1998

TECHNISCHE UNIVERSITÄT DRESDEN. Fakultät Informatik. Technische Berichte Technical Reports. Daniel Kirsten. TUD / FI 98 / 07 - Mai 1998 TECHNISCHE UNIVERSITÄT DRESDEN Fakultät Informatik TUD / FI 98 / 07 - Mai 998 Technische Berichte Technical Reports ISSN 430-X Daniel Kirsten Grundlagen der Programmierung Institut für Softwaretechnik

More information

A shrinking lemma for random forbidding context languages

A shrinking lemma for random forbidding context languages Theoretical Computer Science 237 (2000) 149 158 www.elsevier.com/locate/tcs A shrinking lemma for random forbidding context languages Andries van der Walt a, Sigrid Ewert b; a Department of Mathematics,

More information

An Outline of Rule-Based Renement for Petri Nets. Julia Padberg. Technical University of Berlin. Institute for Communication- and Software-Technique

An Outline of Rule-Based Renement for Petri Nets. Julia Padberg. Technical University of Berlin. Institute for Communication- and Software-Technique An Outline of Rule-Based Renement for Petri Nets Julia Padberg Technical University of Berlin Institute for Communication- and Software-Technique FB 13 Sekr. 6-1 D-10587 Berlin e-mail: padberg@cs.tu-berlin.de

More information

A Logical Viewpoint on Process-Algebraic Quotients

A Logical Viewpoint on Process-Algebraic Quotients ! A Logical Viewpoint on Process-Algebraic Quotients Antonín Kučera and avier sparza Faculty of nformatics, Masaryk University, Botanická 68a, 62 Brno, Czech Republic, nstitut für nformatik, Technische

More information

Their proof is rather lengthy and hard to grasp; it ultimately relies on showing a periodicity for any transition graph generated from normed context-

Their proof is rather lengthy and hard to grasp; it ultimately relies on showing a periodicity for any transition graph generated from normed context- Bisimulation Equivalence is Decidable for all Context-Free Processes Sren Christensen Hans Huttel y Colin Stirling 1 Introduction Over the past decade much attention has been devoted to the study of process

More information

(1.) For any subset P S we denote by L(P ) the abelian group of integral relations between elements of P, i.e. L(P ) := ker Z P! span Z P S S : For ea

(1.) For any subset P S we denote by L(P ) the abelian group of integral relations between elements of P, i.e. L(P ) := ker Z P! span Z P S S : For ea Torsion of dierentials on toric varieties Klaus Altmann Institut fur reine Mathematik, Humboldt-Universitat zu Berlin Ziegelstr. 13a, D-10099 Berlin, Germany. E-mail: altmann@mathematik.hu-berlin.de Abstract

More information

COM364 Automata Theory Lecture Note 2 - Nondeterminism

COM364 Automata Theory Lecture Note 2 - Nondeterminism COM364 Automata Theory Lecture Note 2 - Nondeterminism Kurtuluş Küllü March 2018 The FA we saw until now were deterministic FA (DFA) in the sense that for each state and input symbol there was exactly

More information

Acceptance of!-languages by Communicating Deterministic Turing Machines

Acceptance of!-languages by Communicating Deterministic Turing Machines Acceptance of!-languages by Communicating Deterministic Turing Machines Rudolf Freund Institut für Computersprachen, Technische Universität Wien, Karlsplatz 13 A-1040 Wien, Austria Ludwig Staiger y Institut

More information

Computability and Complexity

Computability and Complexity Computability and Complexity Non-determinism, Regular Expressions CAS 705 Ryszard Janicki Department of Computing and Software McMaster University Hamilton, Ontario, Canada janicki@mcmaster.ca Ryszard

More information

Computability and Complexity

Computability and Complexity Computability and Complexity Sequences and Automata CAS 705 Ryszard Janicki Department of Computing and Software McMaster University Hamilton, Ontario, Canada janicki@mcmaster.ca Ryszard Janicki Computability

More information

Trace Refinement of π-calculus Processes

Trace Refinement of π-calculus Processes Trace Refinement of pi-calculus Processes Trace Refinement of π-calculus Processes Manuel Gieseking manuel.gieseking@informatik.uni-oldenburg.de) Correct System Design, Carl von Ossietzky University of

More information

Boolean Algebra and Propositional Logic

Boolean Algebra and Propositional Logic Boolean Algebra and Propositional Logic Takahiro Kato September 10, 2015 ABSTRACT. This article provides yet another characterization of Boolean algebras and, using this characterization, establishes a

More information

Boolean Algebra and Propositional Logic

Boolean Algebra and Propositional Logic Boolean Algebra and Propositional Logic Takahiro Kato June 23, 2015 This article provides yet another characterization of Boolean algebras and, using this characterization, establishes a more direct connection

More information

A version of for which ZFC can not predict a single bit Robert M. Solovay May 16, Introduction In [2], Chaitin introd

A version of for which ZFC can not predict a single bit Robert M. Solovay May 16, Introduction In [2], Chaitin introd CDMTCS Research Report Series A Version of for which ZFC can not Predict a Single Bit Robert M. Solovay University of California at Berkeley CDMTCS-104 May 1999 Centre for Discrete Mathematics and Theoretical

More information

Diagram-based Formalisms for the Verication of. Reactive Systems. Anca Browne, Luca de Alfaro, Zohar Manna, Henny B. Sipma and Tomas E.

Diagram-based Formalisms for the Verication of. Reactive Systems. Anca Browne, Luca de Alfaro, Zohar Manna, Henny B. Sipma and Tomas E. In CADE-1 Workshop on Visual Reasoning, New Brunswick, NJ, July 1996. Diagram-based Formalisms for the Verication of Reactive Systems Anca Browne, Luca de Alfaro, Zohar Manna, Henny B. Sipma and Tomas

More information

Characterising FS domains by means of power domains

Characterising FS domains by means of power domains Theoretical Computer Science 264 (2001) 195 203 www.elsevier.com/locate/tcs Characterising FS domains by means of power domains Reinhold Heckmann FB 14 Informatik, Universitat des Saarlandes, Postfach

More information

Note that neither ; nor are syntactic constituents of content models. It is not hard to see that the languages denoted by content models are exactly t

Note that neither ; nor are syntactic constituents of content models. It is not hard to see that the languages denoted by content models are exactly t Unambiguity of Extended Regular Expressions in SGML Document Grammars Anne Bruggemann-Klein Abstract In the Standard Generalized Markup Language (SGML), document types are dened by context-free grammars

More information

Hierarchy among Automata on Linear Orderings

Hierarchy among Automata on Linear Orderings Hierarchy among Automata on Linear Orderings Véronique Bruyère Institut d Informatique Université de Mons-Hainaut Olivier Carton LIAFA Université Paris 7 Abstract In a preceding paper, automata and rational

More information

The unfolding of general Petri nets

The unfolding of general Petri nets Foundations of Software Technology and Theoretical Computer Science (Bangalore) 2008. Editors: R. Hariharan, M. Mukund, V. Vinay; pp - The unfolding of general Petri nets Jonathan Hayman and Glynn Winskel

More information

Exhaustive Classication of Finite Classical Probability Spaces with Regard to the Notion of Causal Up-to-n-closedness

Exhaustive Classication of Finite Classical Probability Spaces with Regard to the Notion of Causal Up-to-n-closedness Exhaustive Classication of Finite Classical Probability Spaces with Regard to the Notion of Causal Up-to-n-closedness Michaª Marczyk, Leszek Wro«ski Jagiellonian University, Kraków 16 June 2009 Abstract

More information

Tree sets. Reinhard Diestel

Tree sets. Reinhard Diestel 1 Tree sets Reinhard Diestel Abstract We study an abstract notion of tree structure which generalizes treedecompositions of graphs and matroids. Unlike tree-decompositions, which are too closely linked

More information

2 THE COMPUTABLY ENUMERABLE SUPERSETS OF AN R-MAXIMAL SET The structure of E has been the subject of much investigation over the past fty- ve years, s

2 THE COMPUTABLY ENUMERABLE SUPERSETS OF AN R-MAXIMAL SET The structure of E has been the subject of much investigation over the past fty- ve years, s ON THE FILTER OF COMPUTABLY ENUMERABLE SUPERSETS OF AN R-MAXIMAL SET Steffen Lempp Andre Nies D. Reed Solomon Department of Mathematics University of Wisconsin Madison, WI 53706-1388 USA Department of

More information

Non-elementary Lower Bound for Propositional Duration. Calculus. A. Rabinovich. Department of Computer Science. Tel Aviv University

Non-elementary Lower Bound for Propositional Duration. Calculus. A. Rabinovich. Department of Computer Science. Tel Aviv University Non-elementary Lower Bound for Propositional Duration Calculus A. Rabinovich Department of Computer Science Tel Aviv University Tel Aviv 69978, Israel 1 Introduction The Duration Calculus (DC) [5] is a

More information

Overview. 1 Lecture 1: Introduction. 2 Lecture 2: Message Sequence Charts. Joost-Pieter Katoen Theoretical Foundations of the UML 1/32

Overview. 1 Lecture 1: Introduction. 2 Lecture 2: Message Sequence Charts. Joost-Pieter Katoen Theoretical Foundations of the UML 1/32 Overview 1 Lecture 1: Introduction 2 Lecture 2: Message Sequence Charts Joost-Pieter Katoen Theoretical Foundations of the UML 1/32 Theoretical Foundations of the UML Lecture 1: Introduction Joost-Pieter

More information

DYNAMIC CONGRUENCE vs. PROGRESSING BISIMULATION for CCS. Ugo Montanari and Vladimiro Sassone. Dipartimento di Informatica { Universita di Pisa

DYNAMIC CONGRUENCE vs. PROGRESSING BISIMULATION for CCS. Ugo Montanari and Vladimiro Sassone. Dipartimento di Informatica { Universita di Pisa DYNAMIC CONGRUENCE vs. PROGRESSING BISIMULATION for CCS Ugo Montanari and Vladimiro Sassone Dipartimento di Informatica { Universita di Pisa Corso Italia 40-56125 - Pisa - Italy E-MAIL:fugo,vladig@di.unipi.it

More information

Backward and Forward Bisimulation Minimisation of Tree Automata

Backward and Forward Bisimulation Minimisation of Tree Automata Backward and Forward Bisimulation Minimisation of Tree Automata Johanna Högberg Department of Computing Science Umeå University, S 90187 Umeå, Sweden Andreas Maletti Faculty of Computer Science Technische

More information

Weakly True Concurrency and Its Logic

Weakly True Concurrency and Its Logic An English Draft of Dr. Yong Wang arxiv:1606.06422v1 [cs.lo] 21 Jun 2016 Weakly True Concurrency and Its Logic Yong Wang College of Computer Science and Technology, Beijing University of Technology, Beijing,

More information

Process algebras such as ACP [BK88], CCS [Mil89] and CSP [Hoa85] are a popular approach to study concurrency. Unlike Saraswat [SJG95] et. al. who stud

Process algebras such as ACP [BK88], CCS [Mil89] and CSP [Hoa85] are a popular approach to study concurrency. Unlike Saraswat [SJG95] et. al. who stud A CALCULUS BASED ON ABSENCE OF ACTIONS 1 Padmanabhan Krishnan Department of Computer Science University of Canterbury, PBag 4800 Christchurch, New Zealand E-mail: paddy@cosc.canterbury.ac.nz Abstract In

More information

Universität Augsburg

Universität Augsburg Universität Augsburg Properties of Overwriting for Updates in Typed Kleene Algebras Thorsten Ehm Report 2000-7 Dezember 2000 Institut für Informatik D-86135 Augsburg Copyright c Thorsten Ehm Institut für

More information

Universal Algebra for Logics

Universal Algebra for Logics Universal Algebra for Logics Joanna GRYGIEL University of Czestochowa Poland j.grygiel@ajd.czest.pl 2005 These notes form Lecture Notes of a short course which I will give at 1st School on Universal Logic

More information

Branching Cells as Local States for Event Structures and Nets: Probabilistic Applications

Branching Cells as Local States for Event Structures and Nets: Probabilistic Applications Branching Cells as Local States for Event Structures and Nets: Probabilistic Applications Samy Abbes and Albert Benveniste IRISA Campus de Beaulieu, 35042 Rennes Cedex. France Abstract. We study the concept

More information

A Preference Semantics. for Ground Nonmonotonic Modal Logics. logics, a family of nonmonotonic modal logics obtained by means of a

A Preference Semantics. for Ground Nonmonotonic Modal Logics. logics, a family of nonmonotonic modal logics obtained by means of a A Preference Semantics for Ground Nonmonotonic Modal Logics Daniele Nardi and Riccardo Rosati Dipartimento di Informatica e Sistemistica, Universita di Roma \La Sapienza", Via Salaria 113, I-00198 Roma,

More information

A Modern Mathematical Theory of Co-operating State Machines

A Modern Mathematical Theory of Co-operating State Machines 201 A Modern Mathematical Theory of Co-operating State Machines Antti Valmari Abstract Valmari, Antti (2005). A Modern Mathematical Theory of Co-operating State Machines In Proceedings of the Algorithmic

More information

A Static Analysis Technique for Graph Transformation Systems

A Static Analysis Technique for Graph Transformation Systems A Static Analysis Technique for Graph Transformation Systems Paolo Baldan, Andrea Corradini, and Barbara König Dipartimento di Informatica, Università di Pisa, Italia {baldan,andrea,koenigb}@di.unipi.it

More information

cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska

cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska LECTURE 1 Course Web Page www3.cs.stonybrook.edu/ cse303 The webpage contains: lectures notes slides; very detailed solutions to

More information

A Compositional Approach to Bisimulation of Arenas of Finite State Machines

A Compositional Approach to Bisimulation of Arenas of Finite State Machines A Compositional Approach to Bisimulation of Arenas of Finite State Machines Giordano Pola, Maria D. Di Benedetto and Elena De Santis Department of Electrical and Information Engineering, Center of Excellence

More information

Π 0 1-presentations of algebras

Π 0 1-presentations of algebras Π 0 1-presentations of algebras Bakhadyr Khoussainov Department of Computer Science, the University of Auckland, New Zealand bmk@cs.auckland.ac.nz Theodore Slaman Department of Mathematics, The University

More information

Rooted Branching Bisimulation as a Congruence

Rooted Branching Bisimulation as a Congruence Rooted Branching Bisimulation as a Congruence Wan Fokkink University of Wales Swansea Department of Computer Science Singleton Park, Swansea SA2 8PP, Wales w.j.fokkink@swan.ac.uk Abstract This article

More information

FUNCTORS JULIA PADBERG. Institute for Communication and Software Technology.

FUNCTORS JULIA PADBERG. Institute for Communication and Software Technology. CLASSIFICATION OF PETRI NETS USING ADJOINT FUNCTORS JULIA PADBERG Technical University of Berlin Institute for Communication and Software Technology email: padberg@cs.tu-berlin.de Keywords: Petri nets,

More information

Halting and Equivalence of Program Schemes in Models of Arbitrary Theories

Halting and Equivalence of Program Schemes in Models of Arbitrary Theories Halting and Equivalence of Program Schemes in Models of Arbitrary Theories Dexter Kozen Cornell University, Ithaca, New York 14853-7501, USA, kozen@cs.cornell.edu, http://www.cs.cornell.edu/~kozen In Honor

More information

Sampled Semantics of Timed Automata

Sampled Semantics of Timed Automata Sampled Semantics of Timed Automata Parosh Abdulla, Pavel Krcal, and Wang Yi Department of Information Technology, Uppsala University, Sweden Email: {parosh,pavelk,yi}@it.uu.se Abstract. Sampled semantics

More information

Equational Logic. Chapter Syntax Terms and Term Algebras

Equational Logic. Chapter Syntax Terms and Term Algebras Chapter 2 Equational Logic 2.1 Syntax 2.1.1 Terms and Term Algebras The natural logic of algebra is equational logic, whose propositions are universally quantified identities between terms built up from

More information

Synthesis of bounded Petri Nets from Prime Event Structures with Cutting Context

Synthesis of bounded Petri Nets from Prime Event Structures with Cutting Context Synthesis of bounded Petri Nets from Prime Event Structures with Cutting Context Gabriel Juhás 1 and Robert Lorenz 2 1 SLOVAK UNIVERSITY OF TECHNOLOGY in Bratislava Faculty of Electrical Engineering and

More information

Lean clause-sets: Generalizations of minimally. unsatisable clause-sets. Oliver Kullmann. University of Toronto. Toronto, Ontario M5S 3G4

Lean clause-sets: Generalizations of minimally. unsatisable clause-sets. Oliver Kullmann. University of Toronto. Toronto, Ontario M5S 3G4 Lean clause-sets: Generalizations of minimally unsatisable clause-sets Oliver Kullmann Department of Computer Science University of Toronto Toronto, Ontario M5S 3G4 e-mail: kullmann@cs.toronto.edu http://www.cs.utoronto.ca/kullmann/

More information

MINIMAL GENERATING SETS OF GROUPS, RINGS, AND FIELDS

MINIMAL GENERATING SETS OF GROUPS, RINGS, AND FIELDS MINIMAL GENERATING SETS OF GROUPS, RINGS, AND FIELDS LORENZ HALBEISEN, MARTIN HAMILTON, AND PAVEL RŮŽIČKA Abstract. A subset X of a group (or a ring, or a field) is called generating, if the smallest subgroup

More information

UNIVERSIT A DEGLI STUDI DI PISA DIPARTIMENTO DI INFORMATICA DOTTORATO DI RICERCA IN INFORMATICA Universita di Pisa-Genova-Udine Ph.D. Thesis Verication of Temporal and Real-Time Properties of Statecharts

More information

Denotational event structure for relaxed memory

Denotational event structure for relaxed memory Denotational event structure for relaxed memory Jade Alglave 1, Simon Castellan 2, Jean-Marie Madiot 3 1 ARM, and University College London, UK 2 Imperial College London, UK 3 INRIA 7th July, 2018 LOLA

More information

Bounded Retransmission in Event-B CSP: a Case Study

Bounded Retransmission in Event-B CSP: a Case Study Available online at www.sciencedirect.com Electronic Notes in Theoretical Computer Science 280 (2011) 69 80 www.elsevier.com/locate/entcs Bounded Retransmission in Event-B CSP: a Case Study Steve Schneider

More information

Concurrency theory. proof-techniques for syncronous and asynchronous pi-calculus. Francesco Zappa Nardelli. INRIA Rocquencourt, MOSCOVA research team

Concurrency theory. proof-techniques for syncronous and asynchronous pi-calculus. Francesco Zappa Nardelli. INRIA Rocquencourt, MOSCOVA research team Concurrency theory proof-techniques for syncronous and asynchronous pi-calculus Francesco Zappa Nardelli INRIA Rocquencourt, MOSCOVA research team francesco.zappa nardelli@inria.fr together with Frank

More information

Towards a Denotational Semantics for Discrete-Event Systems

Towards a Denotational Semantics for Discrete-Event Systems Towards a Denotational Semantics for Discrete-Event Systems Eleftherios Matsikoudis University of California at Berkeley Berkeley, CA, 94720, USA ematsi@eecs. berkeley.edu Abstract This work focuses on

More information

Compact Regions for Place/Transition Nets

Compact Regions for Place/Transition Nets Compact Regions for Place/Transition Nets Robin Bergenthum Department of Software Engineering and Theory of Programming, FernUniversität in Hagen robin.bergenthum@fernuni-hagen.de Abstract. This paper

More information

1. Introduction and preliminaries

1. Introduction and preliminaries Quasigroups and Related Systems 23 (2015), 283 295 The categories of actions of a dcpo-monoid on directed complete posets Mojgan Mahmoudi and Halimeh Moghbeli-Damaneh Abstract. In this paper, some categorical

More information

Georg Frey ANALYSIS OF PETRI NET BASED CONTROL ALGORITHMS

Georg Frey ANALYSIS OF PETRI NET BASED CONTROL ALGORITHMS Georg Frey ANALYSIS OF PETRI NET BASED CONTROL ALGORITHMS Proceedings SDPS, Fifth World Conference on Integrated Design and Process Technologies, IEEE International Conference on Systems Integration, Dallas,

More information

A Unique Decomposition Theorem for Ordered Monoids with Applications in Process Theory

A Unique Decomposition Theorem for Ordered Monoids with Applications in Process Theory A Unique Decomposition Theorem for Ordered Monoids with Applications in Process Theory (Extended Abstract) Bas Luttik Dept. of Theoretical Computer Science, Vrije Universiteit Amsterdam De Boelelaan 1081a,

More information

THE MAXIMAL SUBGROUPS AND THE COMPLEXITY OF THE FLOW SEMIGROUP OF FINITE (DI)GRAPHS

THE MAXIMAL SUBGROUPS AND THE COMPLEXITY OF THE FLOW SEMIGROUP OF FINITE (DI)GRAPHS THE MAXIMAL SUBGROUPS AND THE COMPLEXITY OF THE FLOW SEMIGROUP OF FINITE (DI)GRAPHS GÁBOR HORVÁTH, CHRYSTOPHER L. NEHANIV, AND KÁROLY PODOSKI Dedicated to John Rhodes on the occasion of his 80th birthday.

More information

Refinement-Robust Fairness

Refinement-Robust Fairness Refinement-Robust Fairness Hagen Völzer Institut für Theoretische Informatik Universität zu Lübeck May 10, 2005 0 Overview 1. Problem 2. Formalization 3. Solution 4. Remarks 1 Problem weak fairness wrt

More information