<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Preserving Behavior in Transition Systems from Event Structure Models ?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nataliya Gribovskaya</string-name>
          <email>gribovskaya@iis.nsk.su</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Irina Virbitskaite</string-name>
          <email>virb@iis.nsk.su</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>A.P. Ershov Institute of Informatics Systems, SB RAS</institution>
          ,
          <addr-line>6, Acad. Lavrentiev av., 630090 Novosibirsk</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Novosibirsk State University</institution>
          ,
          <addr-line>2, Pirogov av., 630090 Novosibirsk</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Two structurally dierent methods of associating transition system semantics to event structure models are distinguished in the literature. One of them is based on congurations (event sets), the other on residuals (model fragments). In this paper, we consider three kinds of event structures (resolvable conict structures, extended prime structures, stable structures), translate the other models into resolvable conict structures and back, provide the isomorphism results on the two types of transition systems, and demonstrate the preservation of some bisimulations on them.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        conguration structure [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], can be distinguished: a conguration-based and a
residual-based method. In the rst case, 2 states are understood as sets of events,
called congurations , and state transitions are built by starting with the empty
conguration and enlarging congurations by already executed events. In the
second approach,3 states are understood as event structures, and transitions are
built by starting with the given event structure as an initial state and removing
already executed parts thereof in the course of an execution.
      </p>
      <p>
        In the literature, conguration-based transition systems seem to be
predominantly used as the semantics of event structures, whereas residual-based
transition systems are actively used in providing operational semantics of process
calculi and in demonstrating the consistency of operational and denotational
semantics. The two kinds of transition systems have occasionally been used
alongside each other (see [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] as an example), but their general relationship has not
been studied for a wide range of existing models. In a seminal paper, viz. [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ],
bisimulations between conguration-based and residual-based transition systems
have been proved to exist for prime event structures [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]. The result of [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] has
been extended in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] to more complex event structure models with asymmetric
conict. Counterexamples illustrated that an isomorphism cannot be achieved
with the various removal operators dened in [
        <xref ref-type="bibr" rid="ref23 ref5">5, 23</xref>
        ]. The paper [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]
demonstrated that the operators can be tightened in such a way that isomorphisms ,
rather than just bisimulations, between the two types of transition systems
belonging to a single event structure can be obtained. A key idea is to employ
non-executable (impossible) events4 if the model allows them (and to introduce
a special non-executable event otherwise), in order to turn model fragments into
parts of states. This idea has been applied by the authors on a wide variety of
event structure models, and for a full spectrum of semantics (interleaving, step,
pomset, multiset). Thanks to the results, a variety of facts known from the
literature on conguration-based transition systems (e.g., [
        <xref ref-type="bibr" rid="ref10 ref13 ref28 ref4">4, 10, 13, 28</xref>
        ]) can be
extended to residual-based ones.
      </p>
      <p>The aim of this paper is to connect several models of event structures by
providing behaviour preserving translations between them, and to demonstrate
the retention of some of the bisimulation concepts in the two types of transition
systems associated with the models under consideration.</p>
      <p>
        In Section 2 of this paper, we consider three kinds of event structure
models (resolvable conict, extended prime, stable event structures), dene removal
operators for them, and translate the other models into resolvable conict event
structures and back. Section 3 contains the denitions of the two types of
transition systems, describes the isomorphism results, and demonstrate the
preservation of some bisimulations on the transition systems. Section 4 concludes.
2 E.g., see [
        <xref ref-type="bibr" rid="ref1 ref11 ref12 ref14 ref15 ref17 ref18 ref2 ref24 ref27">1, 2, 11, 12, 14, 15, 17, 18, 24, 27</xref>
        ].
3 E.g., see [
        <xref ref-type="bibr" rid="ref18 ref19 ref21 ref22 ref25 ref3 ref7 ref8 ref9">3, 7, 8, 9, 18, 19, 21, 22, 25</xref>
        ].
4 In an event structure, an event is called non-executable or impossible if it does not
occur in any conguration of the structure, i.e. the event is never executed.
      </p>
    </sec>
    <sec id="sec-2">
      <title>Event Structures for Resolvable Conict</title>
      <p>
        In this section, we consider event structures for resolvable conict, which were
put forward in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] to give semantics to general Petri nets. A structure for
resolvable conict consists of a set of events and an enabling relation ` between
sets of events. The enabling X ` Y with sets X and Y imposes restrictions on
the occurrences of events in Y by requiring that for all events in Y to occur,
their causes the events in X have to occur before. This allows for modeling
the case when a and b cannot occur together until c occurs, i.e., initially a and
b are in conict until the occurrence of c resolves this conict. Notice that the
event structure classes under consideration in this paper are unable to model the
phenomena of resolvable conict. In resolvable conict structures, the enabling
relation can also model conicts: events from a set Y are in irresolvable conict
i there is no enabling of the form X ` Y for any set X of events. Further, an
event can be impossible (i.e. non-executable in any system’s run) if it has no
enabling or has innite causes or has impossible causes/prececessors.
Denition 1. An event structure for resolvable conict ( RC-structure) over L
is a tuple E = (E, `, L, l), where E is a set of events; ` P(E) P(E) is the
enabling relation; L is a set of labels; l : E ! L is a labeling function.
Let E be an RC-structure over L. For X E and e 2 E, Con(X) () 8Xb
X : 9Z E : Z ` Xb ; f Con(X) () X is nite and Con(X). The conict
relation ] E E is given by: d ] e () d 6= e ^ :Con(fd; eg). The direct
causality relation E E is dened as follows: d e () 8X E : (X `
e ) d 2 X). A set X E is left-closed i X is nite, and for all Xe X there
exists Xb X such that Xb ` Xe . The set of the left-closed sets of E is denoted as
LC(E ). Clearly, any left-closed set is conict-free. Let Conf (E ) = ffe1; : : : ; eng
E j n 0, 8i n : 8X fe1; : : : ; eig : 9Y fe1; : : : ; ei 1g : Y ` Xg be the set
of congurations of E . Clearly, any conguration X is a left-closed set but not
conversely.
      </p>
      <p>Consider some properties of resolvable conict event structures.</p>
      <p>Denition 2.</p>
      <p>An RC-structure E = (E; `; L; l) is called
rooted i (;; ;) 2 `;
pure i X ` Y ) X \ Y = ;;
singular i X ` Y ) X = ; _ j Y j= 1;
manifestly conjunctive i there is at most one X with X ` Y , for all Y E;
conjuctive i Xi ` Y (i 2 I 6= ;) ) Ti2I Xi ` Y ;
locally conjuctive i Xi ` Y (i 2 I 6= ;) ^ Con(Si2I Xi [ Y ) ) Ti2I Xi ` Y ;
with nite causes i X ` Y ) Xisf inite;
with binary conict i j X j&gt; 2 ) ; ` X;
in the standard form i ` = f(A; B) j A \ B = ;, A [ B 2 LC(E )g;
2-coherent i X [ Y 2 LC(E ), for all X; Y 2 LC(E ) s.t. X [ Y Z 2
LC(E ).5</p>
    </sec>
    <sec id="sec-3">
      <title>5 This property is useful when proving Theorem 1.</title>
      <p>
        Lemma 1. An RC-structure E = (E; `; L; l) can be transformed into:
a pure RC-structure P U (E ) = (E; `b; L; l)6 s.t. Conf (E ) = Conf (P U (E )), if
E is a singular RC-structure;
an RC-structure SF (E ) = (E; `e; L; l)7 in the standard form s.t. LC(E ) =
LC(SF (E )). Moreover, Conf (E ) = Conf (SF (E )), if E is a pure RC-structure.
Example 1. As an example, consider the pure, manifestly conjuctive, non-singular,
non-2-coherent RC-structure E rc = (Erc; `rc; L; lrc) with nite causes and
binary conict from [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], where Erc = fa; b; cg; `rc consists of ; ` X for all
X 6= fa; bg and fcg ` fa; bg; L = Erc; and lrc is the identity labeling function.
It is easy to see that LC(E rc) = Conf (E rc) = f;, f g c , fa; cg, fb; cg,
a , fbg, f g
fa; b; cgg. This RC-structure models the initial conict between the events a
and b that can be resolved by the occurrence of the event c. The structure E rc
rc
can be presented in the standard form Eerc withrc `e consisting of A `e B such
that B C 2 LC(E ) and A = C n B, i.e. `e = f(;; ;), (;; fag), (fag; ;),
(;; fbg), (fbg; ;), (;; fcg), (fcg; ;), (;; fa; cg), (fa; cg; ;), (fag; fcg), (fcg; fag),
: : :, (;; fa; b; cg), (fa; b; cg; ;)g.
      </p>
      <p>The standard form of RC-structures and the ability to specify impossible
events in the model allows for developing a relatively simple structural denition
of a removal operator which is necessary for residual semantics.</p>
      <p>Denition 3. For an RC-structure E = (E, `, L, l) in the standard form and
X 2 LC(E ), a removal operator is dened as follows: E n X = (E0, `0, L, l0),
where
E0 = E n X
`0 = f(A0; B0) j 9(A; B) 2 ` s.t. A0 = A\E0; B0 = B\E0; (A0[B0[X) 2 LC(E )g
l0 = l jE0
According to the denition above, all the events in X are removed; however, we
retain the events, not forming left-closed sets with the events in X and hence
conicting with some events in X, making the retained events impossible by
deleting their enabling relations.</p>
      <p>From now on, we use ErLc to denote the class of rooted, singular, locally
conjuctive RC-structures with binary conict.
2.2</p>
      <p>
        Extended Prime Event Structures
For reasons of exibility, the authors of [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] propose to generalise ordinary prime
event structures [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ] 8 by dropping the transitivity and acyclicity of causality,
6 An RC-structure P U (E) = (E; `b; L; l) can be directly obtained by putting `b = `
nf(A; B) 2 `j ; 6= B Ag.
7 An RC-structure SF (E) = (E; `e; L; l) can be directly obtained by putting `e =
f(A; B) j B C 2 LC(E), A = C n Bg.
8 A labeled prime event structure over a set L of actions is a tuple E = (E; ]; ; L; l),
where E is a set of events; E E is a partial order (the causality relation),
as well as the principles of nite causes and conict inheritance. 9 As opposed
to prime event structures, the extended version allows for impossible events. In
this model, events can be impossible because of enabling cycles, or an
overlapping between the enabling and the conict relation, or because of impossible
causes/predecessors.
      </p>
      <p>Denition 4. An extended prime event structure ( EP -structure) over L is a
triple E = (E; ]; ; L; l), where E is a set of events; ] E E is an irreexive
symmetric relation (the conict relation ); E E is the enabling relation; L
is a set of labels; l : E ! L is a labeling function. Let EeLp denote the class of
EP -structures over L.</p>
      <p>Let E = (E, ], , L, l) be an EP -structure. For e 2 E, dene # e as a maximal
subset of E such that 8e0 2# e : e0 e. For X E, let ](X) = fe0 2 E j 9e 2
X : e ] e0g. We call a set X E a conguration of E if X is nite, conict-free
(i.e. 8e; e0 2 X : :(e ] e0)), left-closed (i.e. 8e; e0 2 E : e e0 ^ e0 2 X ) e 2 X),
and does not contain enabling cycles (i.e., 6 9e1; : : : ; en 2 X : e1 : : : en e1
(n 1)). The set of congurations of E is denoted by Conf (E ).</p>
      <p>In the graphical representation of an EP -structure, pairs of events related
by the enabling relation are connected by arrows; pairs of the events included in
the conict relation are marked by the symbol ].</p>
      <p>Eep :
b ] a</p>
      <p>c
Example 2. Figure 1 depicts the EP -structure E ep over L = fa; b; cg, with
Eep = L; ]ep = f(a; b), (b; a)g; ep= f(a; c)g; and the identity labeling
function lep. Observe that the principle of conict inheritance is violated. The set of
congurations of E ep is f;, fag, fbg, fa; cgg.</p>
    </sec>
    <sec id="sec-4">
      <title>Consider the denition of the removal operator for</title>
    </sec>
    <sec id="sec-5">
      <title>EP -structures.</title>
      <p>Denition 5. For E 2 EeLp and X 2 Conf (E ), a removal operator is dened as
follows: E n X = (E0, 0, ]0, L, l0), with</p>
      <p>E0 = E n X
]0 = ] \ (E0</p>
      <p>0 = ( \ (E0
l0 = l jE0</p>
      <p>E0)</p>
      <p>
        E0)) [ f(e; e) j e 2 ](X)g
satisfying the principle of nite causes : 8e 2 E : bec = fe0 2 E j e0 eg is nite;
] E E is an irreexive and symmetric relation (the conict relation ), satisfying
the principle of hereditary conict : 8e; e0; e00 2 E : e e0 and e ] e00 then e0 ] e00; and
l : E ! L is a labeling function.
9 It was noted in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] that, as far as nite congurations are concerned, this does not
lead to an increase in expressive power.
      </p>
      <p>We see that the events in X are removed, yielding a reduction of the enabling and
conict relations. At the same time, any event conicting with some event in X
is retained, equipping it with an enabling cycle, thereby making the conicting
event impossible.</p>
      <p>Translate EP -structures into RC-structures and conversely. For an EP
structure EP = (E, ], , L, l), dene RC(EP ) = (E0 = E; `0,L; l = l0), where
8 either Y = feg; X =# e;
&lt;
X `0 Y () or Y = fe; e0g; e 6= e0; :(e ] e0); X = ;;</p>
      <p>: or j Y j6= 1; 2; X = ;:</p>
      <p>For an RC-structure RC = (E0, `0, L, l0), let E P(RC) = (E00 = E0, ]00 = ]0,
00= 0, L, l00 = l0).</p>
      <p>Lemma 2. (i) For EP an EP -structure, RC(EP ) is a rooted, singular,
manifestly conjuctive RC-structure with binary conict such that Conf (EP ) =
Conf (RC(EP )).
(ii) For RC a rooted, singular, conjuctive RC-structure with binary conict,</p>
      <p>E P(RC) is an EP -structure such that Conf (RC) = Conf (E P(RC)).
2.3</p>
      <p>
        Stable Event Structures
Stable event structures, introduced in the work of Winskel [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ] in order to
overcome the unique enabling problem of prime event structures, have an enabling
relation indicating which (usually nite) sets X of events are possible
prerequisites of a single event e, written X ` e. We consider the version of stable event
structures of [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ] where the conict relation is specied for sets with two events.
Denition 6. A stable event structure over L (S-structure) is a tuple E = (E;
]; `; L; l), where
      </p>
      <p>E is a set of events;
] E E is an irreexive, symmetric relation (the conict relation ). We
shall write Con for the set of nite conict-free subsets of E, i.e. those nite
subsets X E for which 8e; e0 2 X : :(e ] e0). X 2 Con means that the
events in X could happen in the same run, i.e. they are consistent;
` Con E is the enabling relation which satises X ` e and X Y 2 Con
) Y ` e; and, moreover, X ` e, Y ` e, and X [ Y [ feg 2 Con ) X \ Y ` e
(the stability principle ). ` indicates possible causes: an event e can occur
whenever for some X with X ` e all events in X have occurred before. The
minimal enabling relation `min is dened as follows: X `min e i X ` e and
for all Y X if Y ` e then Y = X;
L is a set of actions;
l : E ! L is a labeling function.</p>
      <sec id="sec-5-1">
        <title>Let EsL denote the class of S-structures over L.</title>
        <p>A set X E is a conguration of an S-structure E i X is nite, conict-free
(i.e., X 2 Con), and secured (i.e., there are e1; : : : ; en such that X = fe1; : : : ; eng
and fe1; : : : ; eig ` ei+1, for all i &lt; n). The set of congurations of E is denoted
Conf (E ). For an S-structure E , X 2 Conf (E ), and e; e0 2 X, let e0 X e i e0
belongs to the smallest subset Y of X with Y ` e.</p>
        <p>Example 3. Consider the S-structure E s over L = fa; b; c; dg, with Es = L;
]s = f(a; b), (b; a)g; `smin= f(;; a), (;; b), (;; c), (fag; d), (fb; cg; d)g; and the
identity labeling function ls. The set of congurations of E s is f;, fag, fbg,
c , fa; cg, fb; cg, fa; dg, fa; c; dg, fb; c; dgg. Notice that E s is not a ow event
f g
structure because the event c not conicting with the event a may be a cause
for d or may not.</p>
        <p>Denition 7. For E = (E, ], `, L, l) 2 EsL and X 2 Conf (E ), a removal
operator is dened as follows: E n X = (E0, ]0, `0, L, l0), with
l0</p>
        <p>= l jE0
E0 = E n X
]0 = ] \ (E0 E0)
`0 = f(W 0; e) j W 0 2 Con0; 9(W 00; e) 2 `0min s.t. W 00 W 0g where
`0min= f(W 00; e) j 9(W; e) 2 `min s.t. W 00 = W \ E0; e 2 E0;</p>
        <p>W 00 [ X 2 Con; feg [ X 2 Cong
We see that all the events in X are deleted; the conict relation ]0 contains the
pairs of remaining conicting events; the denition of `0 is based on that of `0min,
which consists of the pairs from ` without the pairs whose events conict with
some event in X, thereby making them impossible.</p>
        <p>For an S-structure S = (E; ]; `; L; l), let RC(G) = (E0 = E; `0,L; l0), where
8 either Y = feg; e 2 E; X ` e;
&lt;
X `0 Y () or j Y j= 2; Y 2 Con; X = ;;</p>
        <p>: or j Y j6= 1; 2; X = ;:</p>
        <p>For an RC-structure RC = (E0; `0,L; l0), let S(RC) = (E00 = E0; ]00 =
]0; `00,L; l00), where X `00 e () e 2 E0, X E0, f Con0(X), and 9Y
X : Y `0 feg.</p>
        <p>
          Lemma 3. [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]
(i) For S an S-structure, RC(S) is a rooted, singular, locally conjuctive
RCstructure with nite causes and binary conict s.t. Conf (S) = Conf (RC(F )).
(ii) For RC a rooted, singular, locally conjuctive RC-structure with nite causes
and binary conict, S(RC) is an S-structure s.t. Conf (RC) = Conf (S(RC)).
2.4
        </p>
        <p>Dierent Semantics
In this subsection, we dene dierent semantics for the event structure models
under consideration. From now on, we treat E as an event structure over L
specied in Denitions 1, 4, and 6, if not dened otherwise. Moreover, let EL =
EeLp [ EL [ ErLc.</p>
        <p>s</p>
        <p>We rst introduce auxiliary notations. Given congurations X; X0 2 Conf (E ),
we write:</p>
        <p>X !int X0 i X
X !step X0 i X
X !pom X0 i X
X !whp X0 i X</p>
        <p>X0 and X0 n X = feg;
X0 and X00 2 Conf (E ), for all X
X0 and X0nX is a partial order;
X0 and X0 is a partial order.</p>
        <p>For ? 2 fint; step; pomg, a conguration X 2 Conf (E ) is a conguration in
?-semantics of E i ; !? X, where !? is the reexive and transitive closure of
!?. Let Conf ?(E ) denote the set of congurations in ?-semantics of E .</p>
      </sec>
      <sec id="sec-5-2">
        <title>Lemma 4. Given an event structure E 2 EL and ?;</title>
        <p>2 fint; step; pomg,
(i) for a conguration X 2 Conf (E ), the transitive and reexive closure of</p>
        <p>X , is a partial order. Let E dX = (X; X ; L; l jX );
(ii) Conf (E ) = Conf ?(E ) = Conf (E ).</p>
        <p>X ,</p>
        <p>Given ? 2 fint; step; pomg, an event structure E over L, and congurations
X; X0 2 Conf ?(E ) such that X !? X0, we write:
lint(X0 n X) = a i X0 n X = feg and l(e) = a, if ? = int;
lstep(X0 n X) = M i M (a) = jfe 2 X0 n X j l(e) = agj, for all a 2 L, if
? = step;
lpom(X0 n X)=Y i Y = [(X0 n X; X0 \(X0 n X X0 n X); L; l jX0nX )], if
? = pom;
lwhp(X)=Y i Y = [(X; X ; L; l jX )].</p>
        <p>Let E be an event structure over L and X = fe1; : : : ; eng 2 Conf int(E )
(n 0). We call e1 : : : en a derivation of X i X0 = ; !int X1 : : : Xn 1 !int
Xn = X, and Xi n Xi 1 = feig, for all 1 i n. A derivation e1 : : : en
of X 2 Conf int(E ) and a derivation f1 : : : fn of X0 2 Conf int(E 0) are equal
(denoted e1 : : : en f1 : : : fn) i there is an isomorphism : E dX ! E 0dX0
with (e1 : : : en) := (e1) : : : (en) = f1 : : : fn. Let Der(X) denote the set of all
equivalence classes [e1 : : : en] of derivations of X. For [e1 : : : en] 2 Der(X), dene
lhp([e1 : : : en]) := a1 : : : an, where li(ei) = ai (1 i n).
3
3.1</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Denitions and Comparisons</title>
      <p>In this subsection, we rst give some basic denitions concerning labeled
transition systems, and then dene the mappings TC (E ) and TR(E ), which associate
two distinct kinds of transition systems one whose states are congurations
and one whose states are residual event structures with an event structure E
over L.</p>
      <p>A transition system T = (S; !; i) over a set L of labels consists of a set of
states S, a transition relation ! S L S, and an initial state i 2 S. Two
transition systems over L are isomorphic if their states can be mapped
one-toone to each other, preserving transitions and initial states. We call a relation
R S S0 a bisimulation between transition systems T and T 0 over L i
(i; i0) 2 R, and for all (s; s0) 2 R and l 2 L: if (s; l; s1) 2!, then (s0; l; s01) 2!
and (s1; s01) 2 R, for some s01 2 S0; and if (s0; l; s01) 2!, then (s; l; s1) 2! and
(s1; s01) 2 R, for some s1 2 S.</p>
      <p>Introduce additional auxiliary notations. For a xed set L of labels of event
structures, dene Lint := L, Lpom := P omL (the set of isomorphic classes of
partial orders labeled over L), and LDer := L , being another sets of labels of
the transition systems.</p>
      <p>We are ready to dene labeled transition systems with congurations as
states.</p>
    </sec>
    <sec id="sec-7">
      <title>Denition 8.</title>
      <p>For an event structure E over L and ? 2 fint; step; pomg,
p
TC ?(E ) is the transition system (Conf ?(E ), +?, ;) over L?, where X +? X0
i X !? X0 and p = l?(X0 n X);
TC whp(E ) is the transition system (Conf int(E ), +whp, ;) over Lpom, where
X +pwhp X0 i X !whp X0 and p = lwhp(X0);
TC hp(E ) is the transition system (fDer(X) j X 2 Conf int(E )g, +hp, )
over LDer, where [e1 : : : en] +qhp [e1 : : : enen+1] (n 0) i fe1; : : : ; eng,
fe1; : : : ; en; en+1g 2 Conf int(E ), and q = lhp([e1 : : : enen+1]).</p>
      <p>Consider the denition of labeled transition systems with residuals as states.</p>
    </sec>
    <sec id="sec-8">
      <title>Denition 9.</title>
      <p>For an event structure E over L and ? 2 fint; step; pomg,
(Rie&lt;ackh)?g(,E w)h=erfeFEij *9E?X0; :E:i+:;1Eik (k 0) s.t. E0 = E , Ek = F , and Ei *?X Ei+1
9X 2 Conf ?(Ei) : Ei+1 = Ei n X and ; !? X
in Ei;
p
TR?(E ) is the transition system (Reach?(E ), *?, E ) over L?, where F *?
F 0 i 9X 2 Conf ?(F ) : F *?X F 0 and p = l?(X);
TRwhp(E ) is the transition system (Reachint(E ), *whp, E ) over Lpom, where
p
F *whp F 0 i 9X; X0 2 Conf int(E ) : F = E n X; F 0 = E n X0, X +whp X0,
and p = lwhp(X0);
TRhp(E ) is the transition system (Reachint(E ), *hp, E ) over Lpom, where
F *qhp F 0 i 9X; X0 2 Conf int(E ) : F = E n X, F 0 = E n X0, [e1 : : : en] +qhp
[e1 : : : enen+1], where [e1 : : : en] 2 Der(X), [e1 : : : enen+1] 2 Der(X0), and
q = l([e1 : : : enen+1]).</p>
      <p>For instance, Figures 24 indicate the transition systems TR?(E ) with the
states the residuals of the structures considered in Examples 13, respectively.
Here, ? = step, if E = E rc; ? = whp, if E = E ep; and ? = pom, if E = E s.
Theorem 1. Given ? 2 fint; step; pom; whpg, TC ?(E ) and TR?(SF (P U (E )))
(TR?(E )) are isomorphic; however,ET2CEheLpp(E[)EasLn)d. TRhp(SF (P U (E ))) (TRhp(E ))
are not bisimilar; where E 2 ErLc (</p>
      <p>It is easy to see that even for the EP -structure E1ep over L = fa; b; cg, with
TECeph=p(EL1e;p,)]aepnd=T;R, h!p(1E1e=p)fa(rae; cn)o;t(bb; ics)igm, ialanrd. the identity labeling function l1ep,
ep
1 1</p>
    </sec>
    <sec id="sec-9">
      <title>From Lemmas 1, 2, 3, and Theorem 1 we get</title>
      <p>E = fb; cg
LC(E n fag) =
= f;; fcg; fb; cgg</p>
      <p>E = fbg
LC(E n fa; cg) =
= f;; fbgg</p>
      <p>E = fa; b; cg
LC(E) = f;; fag;
fbg; fcg; fa; cg;
fb; cg; fa; b; cgg
a
b</p>
      <p>E = fa; cg
LC(E n fbg) =
= f;; fcg; fa; cgg</p>
      <p>E = fag
LC(E n fb; cg) =</p>
      <p>= f;; fagg
We rst introduce bisimulation concepts on the event structure models.</p>
      <p>Event structures E and E 0 from EL are interleaving, step, pomset,
respectively, bisimilar i TC (E?) and TC (E ?0) are bisimilar for ? 2 fint; step; pomg,
respectively. For event structures E and E 0 over L,
a relation R Conf int(E ) Conf int(E 0) is called weak history preserving
bisimulation i (;; ;) 2 R and for any (X; Y ) 2 R it holds:
there is an isomorphism between E dX and E 0dY ;
if X X0 for some X0 2 Conf int(E ), then Y Y 0 for some Y 0 2
Conf int(E 0) such that (X0; Y 0) 2 R;
if Y Y 0 for some Y 0 2 Conf int(E 0), then X X0 for some X0 2
Conf int(E ) such that (X0; Y 0) 2 R.
a relation R consisting of triples (X; f; Y ), where X 2 Conf int(E ), Y 2
Conf int(E 0), and f : E dX ! E d</p>
      <p>0 Y is an isomorphism, is called history
preserving bisimulation i (;; ;; ;) 2 R and for any (X; f; Y ) 2 R it holds:
if X X0 for some X0 2 Conf int(E ), then Y Y 0 for some Y 0 2
Conf int(E 0) such that f 0 jX = f for some isomorphism f 0 : X0 ! Y 0, and
(X0; f 0; Y 0) 2 R;
if Y Y 0 for some Y 0 2 Conf int(E 0), then X X0 for some X0 2
Conf int(E ) such that f 0 jX = f for some isomorphism f 0 : X0 ! Y 0, and
(X0; f 0; Y 0) 2 R.</p>
      <p>Theorem 2. Given E ; E 0 2 EL, E and E 0 are weak history preserving
bisimilar i T Cwhp(E ) and T Cwhp(E 0) are bisimilar; E and E 0 are history preserving
bisimilar i T Chp(E ) and T Chp(E 0) are bisimilar.</p>
      <p>Corollary 2. E and E 0 are interleaving, step, pomset, weak history preserving,
respectively, bisimilar i TR?(ST (P U (E ))) and TR?(ST (P U (E 0))) (TR?(E ) and
TR?(E 0)) are bisimilar for ? 2 fint; step; pom; whpg, respectively, where E ; E 0 2
ErLc (E ; E 0 2 EeLp [ EsL).
4</p>
      <p>Concluding Remarks
In this paper, we have dened two structurally dierent ways of giving various
(interleaving, step, pomset, weak history preserving, history preserving)
transition system semantics in the context of three event-oriented models extended
prime event structures, stable event structures, and resolvable conict structures.
For each model, we have obtained an isomorphism between the corresponding
transition systems for all the semantics except for history preserving one. Also,
we have developed some translations of the event structures from the classes
under consideration into resolvable conict structures and back, so as to compare
residual-based transition systems, constructed from the original structures, with
the ones constructed from the structures obtained after translation. Further,
we have demonstrated that interleaving, step, pomset, weak history preserving
bisimulations are captured by the corresponding bisimulations on the transtion
systems.</p>
      <p>
        Work on extending our approach (e.g., to precursor [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], probabilistic [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ],
local [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], dynamic [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] event structures, and to labeled event structures with
invisible actions) is presently under way and has yielded promising intermediate
results. Another future line of research is to extend our results on comparing two
kinds of transition systems to the non-pure case of resolvable conict structures
[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] and to the multiset transition relation.
      </p>
      <p>References</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Arbach</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karcher</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peters</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nestmann</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Dynamic causality in event structures</article-title>
          .
          <source>Lecture Notes in Computer Science</source>
          <volume>9039</volume>
          (
          <year>2015</year>
          )
          <fpage>8397</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Armas-Cervantes</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baldan</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garcia-Banuelos</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Reduction of event structures under history preserving bisimulation</article-title>
          .
          <source>J. Log. Algebr. Meth. Program</source>
          .
          <volume>85</volume>
          (
          <issue>6</issue>
          ) (
          <year>2016</year>
          )
          <fpage>1110</fpage>
          -
          <lpage>1130</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Baier</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Majster-Cederbaum</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>The connection between event structure semantics and operational semantics for TCSP</article-title>
          .
          <source>Acta Informatica</source>
          <volume>31</volume>
          (
          <year>1994</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Baldan</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corradini</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gadducci</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Domains and event structures for fusions</article-title>
          .
          <source>LICS</source>
          <year>2017</year>
          :
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Best</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gribovskaya</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Virbitskaite</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Conguration- and residualbased transition systems for event structures with asymmetric conict</article-title>
          .
          <source>Proc. SofSem 2017, Lecture Notes in Computer Science</source>
          <volume>10877</volume>
          (
          <year>2018</year>
          )
          <fpage>117</fpage>
          -
          <lpage>139</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Best</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gribovskaya</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Virbitskaite</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>From Event-Oriented Models to Transition Systems</article-title>
          .
          <source>Proc. Petri Nets 2018, Lecture Notes in Computer Science</source>
          <volume>10139</volume>
          (
          <year>2017</year>
          )
          <fpage>132146</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Boudol</surname>
          </string-name>
          , G.:
          <article-title>Flow event structures and ow nets</article-title>
          .
          <source>Lecture Notes in Computer Science</source>
          <volume>469</volume>
          (
          <year>1990</year>
          )
          <fpage>6295</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Crafa</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Varacca</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yoshid</surname>
          </string-name>
          , N.:
          <article-title>Event structure semantics of parallel extrusion in the pi-calculus</article-title>
          .
          <source>Lecture Notes in Computer Science</source>
          <volume>7213</volume>
          (
          <year>2012</year>
          ) 225
          <fpage>239</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Fecher</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Majster-Cederbaum</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Event structures for arbitrary disruption</article-title>
          .
          <source>Fundamenta Informaticae</source>
          <volume>68</volume>
          (
          <issue>1-2</issue>
          ) (
          <year>2005</year>
          )
          <fpage>103130</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. van Glabbeek,
          <string-name>
            <surname>R.J.:</surname>
          </string-name>
          <article-title>History preserving process graphs</article-title>
          .
          <source>Report</source>
          , Stanford University, available at http://boole.stanford.edu/ rvg/pub/abstracts/history.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. van Glabbeek,
          <string-name>
            <surname>R.J.</surname>
          </string-name>
          :
          <article-title>On the expressiveness of higher dimensional automata</article-title>
          .
          <source>Theoretical Computer Science</source>
          <volume>356</volume>
          (
          <issue>3</issue>
          ) (
          <year>2006</year>
          )
          <fpage>265290</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>van Glabbeek</surname>
            <given-names>R.J.</given-names>
          </string-name>
          , Goltz U.:
          <article-title>Renement of actions and equivalence notions for concurrent systems</article-title>
          .
          <source>Acta Informatica</source>
          <volume>37</volume>
          (
          <year>2001</year>
          )
          <fpage>229327</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>van Glabbeek</surname>
            <given-names>R.J.</given-names>
          </string-name>
          , Plotkin G.D.:
          <article-title>Conguration structures</article-title>
          .
          <source>Proc. LICS</source>
          <year>1995</year>
          :
          <fpage>199</fpage>
          -
          <lpage>209</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>van Glabbeek</surname>
            <given-names>R.J.</given-names>
          </string-name>
          , Plotkin G.D.:
          <article-title>Event structures for resolvable conict</article-title>
          .
          <source>Lecture Notes in Computer Science</source>
          <volume>3153</volume>
          (
          <year>2004</year>
          )
          <fpage>550561</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>van Glabbeek</surname>
            <given-names>R.J.</given-names>
          </string-name>
          , Plotkin G.D.:
          <article-title>Conguration structures, event structures and Petri nets</article-title>
          .
          <source>Theoretical Computer Science</source>
          <volume>410</volume>
          (
          <issue>41</issue>
          ) (
          <year>2009</year>
          )
          <fpage>4111</fpage>
          -
          <lpage>4159</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. van Glabbeek,
          <string-name>
            <given-names>R.J.</given-names>
            ,
            <surname>Vaandrager</surname>
          </string-name>
          <string-name>
            <surname>F.W.</surname>
          </string-name>
          :
          <article-title>Bundle event structures</article-title>
          and
          <source>CCSP. Lecture Notes in Computer Science</source>
          <volume>2761</volume>
          (
          <year>2003</year>
          )
          <fpage>5771</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Hoogers</surname>
            ,
            <given-names>P.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kleijn</surname>
            ,
            <given-names>H.C.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thiagarajan</surname>
            ,
            <given-names>P.S.:</given-names>
          </string-name>
          <article-title>An event structure semantics for general Petri nets</article-title>
          .
          <source>Theoretical Computer Science</source>
          <volume>153</volume>
          (
          <year>1996</year>
          )
          <fpage>129170</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Katoen</surname>
            ,
            <given-names>J.-P.</given-names>
          </string-name>
          :
          <article-title>Quantitative and qualitative extensions of event structures</article-title>
          .
          <source>PhD Thesis</source>
          , Twente University,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Katoen</surname>
            ,
            <given-names>J.-P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Langerak</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Latella</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Modeling systems by probabilistic process algebra: an event structures approach</article-title>
          . IFIP Transactions C-
          <volume>2</volume>
          (
          <year>1993</year>
          ) 253
          <fpage>268</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20. Keller, R.M.:
          <article-title>Formal verication of parallel programs</article-title>
          .
          <source>Communications of the ACM</source>
          , vol
          <volume>19</volume>
          nr 7 (
          <year>1976</year>
          )
          <fpage>371384</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Langerak</surname>
          </string-name>
          , R.:
          <article-title>Bundle event structures: a non-interleaving semantics for LOTOS</article-title>
          .
          <string-name>
            <surname>Formal Description Techniques V. IFIP Transactions</surname>
          </string-name>
          C-
          <volume>10</volume>
          (
          <year>1993</year>
          )
          <fpage>331346</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Loogen</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goltz</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Modelling nondeterministic concurrent processes with event structures</article-title>
          .
          <source>Fundamenta Informatica</source>
          <volume>14</volume>
          (
          <issue>1</issue>
          ) (
          <year>1991</year>
          )
          <fpage>3974</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Majster-Cederbaum</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roggenbach</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Transition systems from event structures revisited</article-title>
          .
          <source>Information Processing Letters</source>
          <volume>67</volume>
          (
          <issue>3</issue>
          ) (
          <year>1998</year>
          )
          <fpage>119</fpage>
          -
          <lpage>124</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Nielsen</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Plotkin</surname>
            <given-names>G.</given-names>
          </string-name>
          , Winskel G.:
          <article-title>Petri nets, event structures and domains</article-title>
          .
          <source>Theoretical Computer Science</source>
          ,
          <volume>13</volume>
          (
          <issue>1</issue>
          ) (
          <year>1981</year>
          )
          <fpage>8508</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Nielsen</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thiagarajan</surname>
            <given-names>P.S.:</given-names>
          </string-name>
          <article-title>Regular event structures and nite Petri nets: the conict-free case</article-title>
          .
          <source>Lecture Notes in Computer Science</source>
          <volume>2360</volume>
          (
          <year>2002</year>
          )
          <fpage>335351</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26. Winskel G.:
          <article-title>Events in computation</article-title>
          .
          <source>PhD Thesis</source>
          , University of Edinburgh,
          <year>1980</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27. Winskel G.:
          <article-title>Event structures</article-title>
          .
          <source>Lecture Notes in Computer Science</source>
          <volume>255</volume>
          (
          <year>1986</year>
          )
          <fpage>325392</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28. Winskel G.:
          <article-title>Introduction to event structures</article-title>
          .
          <source>Lecture Notes in Computer Science</source>
          <volume>354</volume>
          (
          <year>1989</year>
          )
          <fpage>364397</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Winskel</surname>
          </string-name>
          , G.:
          <article-title>Distributed probabilistic and quantum strategies</article-title>
          .
          <source>Electronic Notes in Theoretical Computer Science</source>
          <volume>298</volume>
          (
          <year>2013</year>
          )
          <fpage>403425</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>