conflict structure bis hpb test pt causality
|
|
- Ilene Eaton
- 5 years ago
- Views:
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
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 informationA 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 informationWojciech 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 informationStructure 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 informationObserving \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 informationSpace-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 informationElectronic 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 information39 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 informationOn 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 informationComputing 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 informationFundamenta 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 informationAbstract 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 information2 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 information2 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 informationOn 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 informationProbabilistic 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 informationOn 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 informationHow 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 informationContents 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 informationLocal 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 informationOne 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 informationA 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 informationAutomata 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 informationAbstract. 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 informationOn 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 informationTEMPORAL 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 informationAnalysis 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 informationAsynchronous 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 informationThe 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}
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 informationCompositionality 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 informationA 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 informationfor 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 informationUsing 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 informationImplementing -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 informationCorrespondence 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 informationDecision 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 informationSimulation 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 informationSOS 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 informationHybrid 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 informationLaboratoire 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 informationSplitting 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 informationCOMP4141 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 informationA 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 informationTECHNISCHE 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 informationA 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 informationAn 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 informationA 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 informationTheir 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
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 informationCOM364 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 informationAcceptance 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 informationComputability 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 informationComputability 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 informationTrace 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 informationBoolean 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 informationBoolean 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 informationA 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 informationDiagram-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 informationCharacterising 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 informationNote 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 informationHierarchy 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 informationThe 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 informationExhaustive 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 informationTree 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 information2 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 informationNon-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 informationOverview. 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 informationDYNAMIC 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 informationBackward 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 informationWeakly 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 informationProcess 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 informationUniversitä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 informationUniversal 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 informationBranching 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 informationA 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 informationA 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 informationA 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 informationcse303 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 informationA 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 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 informationRooted 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 informationFUNCTORS 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 informationHalting 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 informationSampled 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 informationEquational 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 informationSynthesis 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 informationLean 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 informationMINIMAL 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 informationUNIVERSIT 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 informationDenotational 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 informationBounded 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 informationConcurrency 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 informationTowards 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 informationCompact 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 information1. 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 informationGeorg 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 informationA 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 informationTHE 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 informationRefinement-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