<!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>Extending Backward Compatibility of Probabilistic Testing via Coherent Resolutions?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Marco Bernardo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dipartimento di Scienze Pure e Applicate, Universita di Urbino</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Testing equivalence for processes featuring both nondeterminism and probabilities is not insensitive to the moment of occurrence of nondeterministic or probabilistic choices among identical actions. Therefore, it is only partially backward compatible with testing equivalences for fully nondeterministic processes and for fully probabilistic processes. We illustrate how its backward compatibility can be extended through the joint use of coherent resolutions of nondeterminism and additional decorations for transitions, to ensure the insensitivity to the aforementioned internal choices. We also show that full backward compatibility cannot be achieved by exhibiting a counterexample with external choices too, inspired by failure semantics for fully nondeterministic processes.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Introduction
Behavioral relations play a fundamental role in concurrency theory [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. They
formalize observational mechanisms that permit relating models that, despite
their di erent representations in the same mathematical domain, cannot be
distinguished by external entities when abstracting from certain internal details.
Moreover, they support system modeling and veri cation by providing a means
to relate system descriptions expressed at di erent levels of abstraction, as well
as to reduce the size of a system representation while preserving speci c
properties to be assessed later.
      </p>
      <p>
        Several approaches to the de nition of behavioral relations have appeared
in the literature, together with the investigation of their compositional,
equational, and logical characteristics. Comparative concurrency theory is devoted
to the study of the discriminating power and of the mutual relationships of
behavioral relations. In the case of fully nondeterministic processes, from the
rst work on this subject [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] to the elaboration of the full spectrum [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], a
number of equivalences have emerged that range from the branching-time { i.e.,
(bi)simulation-based { endpoint [
        <xref ref-type="bibr" rid="ref32 ref33">33,32</xref>
        ] to the linear-time { i.e., trace-based {
endpoint [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] passing through testing relations [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>
        The spectrum becomes simpler when considering fully probabilistic
processes [
        <xref ref-type="bibr" rid="ref2 ref24 ref29">29,24,2</xref>
        ], whereas as shown in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] it is much more variegated in the case
of processes with nondeterminism and probabilities. The reason is that only
? Copyright c 2020 for this paper by its authors. Use permitted under Creative
Commons License Attribution 4.0 International (CC BY 4.0).
after resolving nondeterminism via a scheduler it is possible to compute the
probability of equivalence-speci c events. Examples of such events are reaching
via given actions certain sets of equivalent states (bisimulation semantics),
executing speci c action sequences (trace semantics), and passing tests formalized
themselves as processes (testing semantics), with states/traces possibly being
decorated with additional information.
      </p>
      <p>
        Regardless of the speci c approach, there are at least three alternative ways
of applying a behavioral equivalence to nondeterministic and probabilistic
processes, based on how the resolutions of nondeterminism of those processes are
compared. The three alternative ways have been addressed in the spectrum of [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]:
{ The rst option, coming from [
        <xref ref-type="bibr" rid="ref36 ref37 ref38">38,36,37</xref>
        ], examines the probability
distributions of all equivalence-speci c events calculated over resolutions. Two
processes are considered equivalent if, for each resolution of either process,
there exists a resolution of the other process such that the probability of each
equivalence-speci c event is the same in the two resolutions (fully matching
resolutions ). The resulting portion of the spectrum closely resembles the
spectrum for fully probabilistic processes.
{ The second option, deriving from [
        <xref ref-type="bibr" rid="ref40 ref41 ref6 ref8">41,40,6,8</xref>
        ], compares resolutions on the
basis of the probabilities of individual equivalence-speci c events. A
resolution of either process can be matched, with respect to di erent
equivalencespeci c events, by di erent resolutions of the other process (partially
matching resolutions ). The resulting equivalences are less discriminating than those
arising from fully matching resolutions and retrieve nice logical
characterizations for bisimilarity and compositionality properties for trace semantics.
{ The third option, stemming from testing theories in [
        <xref ref-type="bibr" rid="ref27 ref37 ref43">43,27,37</xref>
        ] and adapted
to other semantics in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], instead of comparing individual resolutions, takes
into account only the extremal probabilities of equivalence-speci c events
computed over all resolutions of the two processes (max-min matching
resolutions). The resulting equivalences are less discriminating than the ones
originated from partially matching resolutions, but both portions of the
spectrum corresponding to these two families of equivalences feature many
analogies with the spectrum for fully nondeterministic processes.
      </p>
      <p>
        In this paper, we focus on testing semantics for nondeterministic and
probabilistic processes, for which the third of the aforementioned options is the most
applied one [
        <xref ref-type="bibr" rid="ref27 ref37 ref43">43,27,37</xref>
        ]. Each test is formalized as a nite nondeterministic and
probabilistic process extended with success states, which is run in parallel with
the process under test thus resulting in an interaction (or testing) system in
which the process and the test have to synchronize on every action. The
probability of reaching success is not unique, but depends on the speci c resolution
of nondeterminism considered within the interaction system. In the third option
above, only the two maximal resolutions respectively yielding the maximum and
the minimum success probabilities are taken into account.
      </p>
      <p>
        It is well known that behavioral equivalences for nondeterministic and
probabilistic processes tend to be overdiscriminating, thereby hampering the
achievement of desirable properties. For example, in [
        <xref ref-type="bibr" rid="ref17 ref28">28,17</xref>
        ] it has been shown that the
testing equivalences of [
        <xref ref-type="bibr" rid="ref27 ref37 ref43">43,27,37</xref>
        ] can be characterized in terms of branching-time,
simulation-like relations, which is consistent with the fact that those equivalences
are not insensitive to the moment of occurrence of a nondeterministic or
probabilistic choice that is internal, i.e., among identical actions. This is partly due
to centralized schedulers coming into play after assembling the testing system {
where a process is composed in parallel with a test, thus giving the possibility
to make decisions in either component on the basis of those made in the other {
which may be avoided via distributed schedulers [
        <xref ref-type="bibr" rid="ref12 ref14 ref21">14,12,21</xref>
        ]. Most importantly, it
is a consequence of a special instance of the copying capability [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], which shows
up in the presence of a nondeterministic choice in either component that
synchonizes with a probabilistic choice in the other, thus creating copies of a state
possessing several outgoing transitions where di erent decisions can be made.
      </p>
      <p>
        This has a negative impact on the property, expected of any equivalence for
nondeterministic and probabilistic processes, of being backward compatible with
the corresponding equivalences for fully nondeterministic processes and for fully
probabilistic processes. As recalled in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], the testing equivalences of [
        <xref ref-type="bibr" rid="ref27 ref37 ref43">43,27,37</xref>
        ]
turn out to coincide with the testing equivalence of [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] on fully
nondeterministic processes only if tests are restricted to be fully nondeterministic, and with
the testing equivalence of [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] on fully probabilistic processes only if tests are
restricted to be fully probabilistic. The two testing equivalences of [
        <xref ref-type="bibr" rid="ref13 ref16">16,13</xref>
        ] are
insensitive to internal nondeterministic or probabilistic choices, respectively.
      </p>
      <p>
        We show that backward compatibility can be extended by making the testing
equivalences of [
        <xref ref-type="bibr" rid="ref27 ref37 ref43">43,27,37</xref>
        ] insensitive to the moment in which a
nondeterministic or probabilistic choice among identical actions occurs. Instead of resorting
to a di erent de nition of probabilistic testing equivalence like in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], where
backward compatibility stems from comparing success probabilities in a
traceby-trace fashion rather than cumulatively on all traces, we reuse the notion of
coherent resolution of nondeterminism for probabilistic trace semantics
developed in [
        <xref ref-type="bibr" rid="ref4 ref5">4,5</xref>
        ]. In the case of testing semantics, coherency must be accompanied
by the introduction of additional transition decorations, so that the same
decisions are made by schedulers in distinct copies of the same state of a process
or a test occurring in a choice within the testing system. This is similar to the
technique employed in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] for processes in which action, nondeterministic, and
probabilistic branchings alternate, with the remarkable di erence that our
decoration procedure is much simpler. Consistent with the ready-trace semantics
characterization of [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], a counterexample inspired by failure semantics for fully
nondeterministic processes shows that full backward compatibility cannot be
achieved in the presence of certain synchronizations among external choices.
      </p>
      <p>
        This paper is organized as follows. In Sect. 2, we recall background de nitions
for nondeterministic and probabilistic processes as well as resolutions of
nondeterminism. In Sect. 3, we present testing equivalence for those processes together
with its limitations about backward compatibility. In Sect. 4, we illustrate an
adaptation of coherent resolutions to testing systems in which transitions are
suitably decorated, so as to gain insensitivity to the moment of occurrence of
internal nondeterministic or probabilistic choices. This results in a higher level
of backward compatibility with respect to [
        <xref ref-type="bibr" rid="ref27 ref37 ref43">43,27,37</xref>
        ].
2
      </p>
      <p>
        Nondeterministic and Probabilistic Processes
Processes featuring nondeterminism and probability are typically described by
extending the labeled transition system (LTS) model [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ] in such a way that every
action-labeled transition goes from a source state to a probability distribution
over target states [
        <xref ref-type="bibr" rid="ref31 ref35">31,35</xref>
        ] rather than to a single target state. These models are
essentially Markov decision processes [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], or probabilistic automata in the sense
of [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ], that additionally allow for internal nondeterminism, i.e., equally labeled
transitions departing from the same state.
      </p>
      <p>
        In the literature, they have been represented through a number of slightly
di erent probabilistic computational entities such as, e.g., concurrent Markov
chains [
        <xref ref-type="bibr" rid="ref42">42</xref>
        ], strictly alternating models [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ], probabilistic automata in the sense
of [
        <xref ref-type="bibr" rid="ref35">35</xref>
        ], and the denotational probabilistic models of [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]; see [
        <xref ref-type="bibr" rid="ref39">39</xref>
        ] for an overview.
We formalize them through a variant of simple probabilistic automata [
        <xref ref-type="bibr" rid="ref35">35</xref>
        ], in
which we do not distinguish between external and internal actions.
De nition 1. A nondeterministic and probabilistic labeled transition system,
NPLTS for short, is a triple (S; A; !) where S 6= ; is an at most countable
set of states, A 6= ; is a countable set of transition-labeling actions, and !
S A Distr(S) is a transition relation, with Distr(S) being the set of discrete
probability distributions over S.
      </p>
      <p>A transition (s; a; ) is written s a! . We say that s0 2 S is not reachable
from s via that a-transition if (s0) = 0, otherwise we say that it is reachable
with probability p = (s0). The reachable states form the support of the target
distribution , i.e., supp( ) = fs0 2 S j (s0) &gt; 0g. An NPLTS can be depicted
as a directed graph in which vertices represent states and action-labeled edges
represent transitions, with states in the support of the same target distribution
being linked by a dashed line and decorated with the respective probabilities
when these are di erent from 1 (see the forthcoming Figs. 1 to 4).</p>
      <p>The nondeterministic choice among all the transitions departing from state s
can be in uenced by the external environment, while the probabilistic choice
of the target state for a speci c outgoing transition of s takes place internally.
An NPLTS represents a fully nondeterministic process when every transition
has a target distribution with a singleton support, while it represents a fully
probabilistic process when every state has at most one outgoing transition.</p>
      <p>In this setting, a computation is a sequence of state-to-state steps, each
denoted by s a7! s0 and derived from a state-to-distribution transition s a! .
De nition 2. Let L = (S; A;
nite sequence of steps:</p>
      <p>a1 a2 an
c s0 7! s1 7! s2 : : : sn 1 7! sn
is a computation of L of length n 2 N from s = s0 to s0 = sn compatible with
!) be an NPLTS and s; s0 2 S. We say that the
trace = a1 a2 : : : an 2 A , written c 2 CC(s; ), i for each step si 1 a7!i si in c
there is a transition si 1 a!i i in L such that si 2 supp( i), 1 i n, where:
{ i(si) is the execution probability of step si 1 a7!i si conditioned on the
selection of transition si 1 a!i i at state si 1, or simply the execution
probability of that step if L is fully probabilistic.
{ prob(c) = Q1 i n i(si) is the execution probability of c if L is fully
probabilistic, assuming prob(c) = 1 when n = 0.
{ For C CC(s; ), we let prob(C) = Pc2C prob(c) if L is fully probabilistic,
provided that no computation in C is a proper pre x of one of the others.</p>
      <p>When several transitions depart from the same state s of an NPLTS L, they
describe a nondeterministic choice among di erent behaviors. A resolution of s
is the result of a possible way of resolving nondeterministic choices starting
from s, as if a scheduler were applied that decides which activity has to be
performed next. A resolution of nondeterminism can thus be formalized as a
fully probabilistic NPLTS Z with a tree-like structure, whose branching points
correspond to target distributions of transitions deriving from those of L.</p>
      <p>
        There are two ways of resolving nondeterminism. The structure-preserving
approach constructs a resolution by importing states and transitions from the
original NPLTS via a deterministic scheduler. In a resolution of the
structuremodifying approach, (i) a transition can be produced by probabilistically
combining transitions of the original model via a randomized scheduler [
        <xref ref-type="bibr" rid="ref35">35</xref>
        ], or (ii) a
state can be obtained by probabilistically splitting states of the original model
via an interpolating scheduler [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], or (iii) a combination thereof [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>In this paper, we focus on structure-preserving resolutions arising from
centralized, memoryless, deterministic schedulers. At each step, a scheduler of this
kind selects one of the transitions departing from the current state, or no
transitions at all thus stopping the execution. As a consequence, the resulting
resolution is isomorphic to a submodel of the original model (or of its unfolding,
should cycles be present), thereby preserving the structure of the original model
(or of its unfolding). If the model is fully nondeterministic, each of its resolutions
coincides with a computation of the model; if the model is fully probabilistic, its
maximal resolution coincides with (the unfolding of) the entire model.</p>
      <p>
        Following [
        <xref ref-type="bibr" rid="ref26 ref9">26,9</xref>
        ] we introduce a correspondence function corrZ : Z ! S from
the acyclic state space of the resolution Z = (Z; A; !Z ) being built, to the
possibly cyclic state space of the considered model L = (S; A; !L). For each
transition z a!Z , the function corrZ must preserve the probabilities of all the
states corresponding to those in supp( ) and must be injective over supp( ). In
the absence of injectivity, the original structure may not be preserved in the case
that the target distribution of a transition assigns the same probability to several
inequivalent states. This is exempli ed in Fig. 1. The correspondence function
that maps z to s, z10 and z20 to s01, and z100 and z200 to s010 would cause the rightmost
NPLTS to be considered a legal resolution of the leftmost NPLTS, which is not
correct as the former is not isomorphic to any submodel of the latter.
      </p>
      <p>0.5
De nition 3. Let L = (S; A; !L) be an NPLTS and s 2 S. An acyclic NPLTS
Z = (Z; A; !Z ) is a structure-preserving resolution of s, written Z 2 Ressp(s),
i there exists a correspondence function corrZ : Z ! S such that s = corrZ (zs),
for some zs 2 Z acting as the initial state of Z, and for all z 2 Z it holds that:
{ If z a!Z then corrZ (z) a!L , with corrZ being injective over supp( )
and satisfying (z0) = (corrZ (z0)) for all z0 2 supp( ).</p>
      <p>{ At most one transition departs from z.</p>
      <p>Z is maximal, written Z 2 Ressp;max(s), i for all z 2 Z, whenever z has no
outgoing transitions, then corrZ (z) has no outgoing transitions either.
3</p>
      <p>
        Partial Compatibility of NPLTS Testing Equivalence
The testing theories developed in [
        <xref ref-type="bibr" rid="ref27 ref37 ref43">43,27,37</xref>
        ] for nondeterministic and
probabilistic processes are based on comparing the extremal probabilities of passing a test.
We formalize both processes and tests as NPLTS models, with the di erence that
a test has nitely many states and transitions, features an acyclic graph
structure, and may contain occurrences of a success state. A test is passed by a process
with a certain probability if there exists a resolution of nondeterminism of the
parallel composition of the process and the test, with synchronization being
enforced on any action, in which the probability of reaching a state having success
in its test component is equal to the given probability.
      </p>
      <p>De nition 4. A nondeterministic and probabilistic test, NPT for short, is an
acyclic NPLTS T = (O; A; !) where both O and ! are nite, with O
containing a distinguished success state denoted by ! having no outgoing transitions.
We say that a computation of T is successful i its last state is !.
De nition 5. Let L = (S; A; !L) be an NPLTS and T = (O; A; !T )
be an NPT. The interaction system of L and T is the NPLTS I(L; T ) =
(S O; A; !) where:
{ Every (s; o) 2 S O is called a con guration, which is successful i o = !.
{ (s; o) a! i s a!L 1 and o a!T 2 with (s0; o0) = 1(s0) 2(o0)
for all (s0; o0) 2 S O.
{ A computation of I(L; T ) is successful i so is its last con guration.</p>
      <p>We observe that I(L; T ) and any Z 2 Ressp(s; o) have nitely many
computations due to the test structure; we denote by SC(zs;o) the set of successful
computations from the initial state zs;o of Z. Only maximal resolutions of
nondeterminism are taken into account within interaction systems, because the ones
that are not maximal do not expose all successful computations and hence may
erroneously lead to conclude that the minimal success probability is zero. We
respectively denote by t and u the supremum and in mum of a set of numbers.
De nition 6. Let L = (S; A; !L) be an NPLTS. States s1; s2 2 S are
probabilistic testing equivalent, written s1 PTe-tu s2, i for every NPT T =
(O; A; !T ) with initial state o 2 O it holds that:</p>
      <p>F prob(SC(zs1;o)) = F prob(SC(zs2;o))</p>
      <p>
        As shown in Thm. 4:4 of [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], the discriminating power of PTe-tu does not
change if randomized schedulers are used in place of deterministic ones. As
further shown in Thm. 4:8 of [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], PTe-tu is backward compatible with the testing
equivalence of [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] on fully nondeterministic processes (in the sense that the two
equivalences coincide on those processes) only if tests are restricted to be fully
nondeterministic in PTe-tu. Likewise, PTe-tu is backward compatible with
the testing equivalence of [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] on fully probabilistic processes only if tests are
restricted to be fully probabilistic in PTe-tu. We recall below the de nition of
testing equivalence for the two considered classes of processes.
      </p>
      <p>De nition 7. Let L = (S; A; !L) be a fully nondeterministic NPLTS. States
s1; s2 2 S are fully nondeterministic testing equivalent, written s1 FNDTe s2, i
for every fully nondeterministic NPT T = (O; A; !T ) with initial state o 2 O
it holds that:
{ There exists a successful computation from (s1; o) i there exists a successful
computation from (s2; o) { known as may testing.
{ All maximal computations from (s1; o) are successful i all maximal
computations from (s2; o) are successful { known as must testing.</p>
      <p>De nition 8. Let L = (S; A; !L) be a fully probabilistic NPLTS. States s1; s2
2 S are fully probabilistic testing equivalent, written s1 FPTe s2, i for every
fully probabilistic NPT T = (O; A; !T ) with initial state o 2 O it holds that:
prob(SC(s1; o)) = prob(SC(s2; o))</p>
      <p>The reason for the aforementioned incompleteness of backward compatibility
can be illustrated through some counterexamples. For the two fully
nondeterministic NPLTS models in Fig. 2(A) whose initial states are s1 and s2, it is well
known that s1 FNDTe s2, but s1 6 PTe-tu s2 because the fully probabilistic
s1
a
a
s2
a
s’
2
b
b
d c
zs’1,o</p>
      <p>zs"1,o</p>
      <p>(s1,o)
1−p</p>
      <p>p
b b
(r1,u)
a
b
1−p</p>
      <p>p
b
c
ω
b
c
ω
Fig. 2. (A) Two FNDTe-equivalent fully nondeterministic NPLTS models that are</p>
      <p>PTe-tu-distinguished by a fully probabilistic test. (B) Two FPTe-equivalent fully
probabilistic NPLTS models PTe-tu-distinguished by a fully nondeterministic test.
In both cases, an internal nondeterministic choice on b synchronizes with an internal
probabilistic choice on b. This originates copies of the same state in the corresponding
interaction systems, as well as sensitivity to the moment of occurrence of the internal
choice in the original systems under test.
zs"2",o
a
b
copy
1−p
(r"2,u’)
b</p>
      <p>d
ω
zr"2",u
a
b
b
ω</p>
      <p>d
b
ω
d
p
1−p
p
1−p
p
1−p
p</p>
      <p>1−p
not
coherent</p>
      <p>d cohneortent
p
1−p
p
1−p
p
1−p
p</p>
      <p>1−p
not
coherent</p>
      <p>d cohneortent
NPT with initial state o tells them apart. Assuming p 1 p, the interaction
system with initial state (s1; o) has two maximal resolutions yielding t = p and
u = 1 p, while the interaction system with initial state (s2; o) has four
maximal resolutions yielding t = 1 and u = 0 instead. The synchronization of the
nondeterministic choice between the two b-transitions reachable from s2 with
the probabilistic choice between the two b-transitions reachable from o creates
two copies of state s02 in the second interaction system. The same internal
nondeterministic choice is enabled in either copy, thereby giving the scheduler the
opportunity of performing the incoherent selections that lead to the two maximal
resolutions respectively yielding t = 1 and u = 0.</p>
      <p>The situation is similar in Fig. 2(B) with the two FPTe-equivalent fully
probabilistic NPLTS models whose initial states are r1 and r2. They are
distinguished with respect to PTe-tu by the fully nondeterministic NPT whose initial
state is u. This is due to the two copies of u0 in the second interaction system,
in each of which the same internal nondeterministic choice is enabled.
4</p>
      <p>
        Extending Compatibility via Coherent Resolutions
The anomalies shown in Fig. 2 are due to the freedom of schedulers of making
di erent decisions in states enabling the same actions. For these situations, in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]
we proposed to limit the excessive power of schedulers by restricting them to yield
coherent resolutions. Intuitively, this means that, if several states in the support
of the target distribution of a transition are equivalent, then the decisions made
by the scheduler in those states have to be coherent with each other, so that the
states to which they correspond in any resolution are equivalent too. Although
developed for trace semantics, we now show that the notion of coherent resolution
applies to testing semantics as well.
      </p>
      <p>
        The restriction to coherent maximal resolutions of interaction systems is the
basis for developing a variant cPTe-tu of probabilistic testing equivalence whose
backward compatibility with FNDTe and FPTe is higher than PTe-tu. Similar
to [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], in addition to coherency, within resolutions of interaction systems we
need suitable decorations to di erentiate among identically labeled transitions
departing from states deriving from copies of a state of the process or the test.
      </p>
      <p>In Fig. 2, for instance, both states (s02; o0) and (s02; o00) embody a copy of s02.
Therefore, with respect to a scheduler, in those two states only the choice of
their two left b-transitions or right b-transitions should be considered coherent,
which can be achieved by decorating in the same way corresponding transitions
departing from the two considered states. The situation is similar for (r20; u0) and
(r200; u0), with the di erence that the state being copied comes from the test.</p>
      <p>
        Unlike [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], our decoration procedure is very simple. The decoration of each
transition of the process and of the test is just a serial number, then each
transition of the interaction system inherits the serial numbers of the two transitions
from which it is originated. This is illustrated in Fig. 3, where in the maximal
resolution whose initial state is zs02;o the two b-transitions are coherent with each
other because they both derive from the b-transition of s02 decorated with 1, while
s1
a a
0 1
b b
2 3
s2
this is not the case in the maximal resolution whose initial state is zs002;o because
the two b-transitions respectively stem from the two b-transitions of s0 .
2
      </p>
      <p>
        The coherency constraints behind the formalization of coherent resolutions
have been introduced in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. They rely on coherent trace distributions, which are
suitable families of sets of traces weighted with their execution probabilities in
a given resolution, built through the following operations. To take decorations
into account, which we assume to be unique within any NPLTS, we replace A
with B = A N N and adapt de nitions accordingly.
with:
De nition 9. For b 2 B, p 2 R, TD 2B R, and T B R we de ne:
b : TD = fb : T j T 2 TDg b : T = f(b ; p0) j ( ; p0) 2 T g
p TD = fp T j T 2 TDg p T = f( ; p p0) j ( ; p0) 2 T g
dtr(TD) = fdtr(T ) j T 2 TDg dtr(T ) = f 2 B j 9p0 2 R: ( ; p0) 2 T g
while for TD1; TD2 2B R we de ne:
&gt;8 fT1 + T2 j T1 2 TD1 ^ T2 2 TD2 ^ dtr(T1) dtr(T2)g
&lt;&gt; if dtr(TD1) dtr(TD2)
TD1 + TD2 =
&gt; fT1 + T2 j T1 2 TD1 ^ T2 2 TD2g
&gt;: otherwise
where for T1; T2 B R we de ne:
T1 + T2 = f( 1; p1 + p2) j ( 1; p1) 2 T1 ^ ( 2; p2) 2 T2 ^ 1 2g [
f( ; p) 2 T1 [ T2 j there is no ( ; q) in the other trace set s.t.
g
{ 1 2 i either 1 = 2 = ", or 1 = ha; h1; k1i 10, 2 = ha; h2; k2i 20,
h1 = h2 _ k1 = k2, and 10 20.
{ dtr(T1) dtr(T2) i for each 1 2 dtr(T1) there exists 2 2 dtr(T2) such that
1 2, and vice versa.
{ dtr(TD1) dtr(TD2) i for each T1 2 TD1 there exists T2 2 TD2 such that
dtr(T1) dtr(T2), and vice versa.
      </p>
      <p>Weighted trace set addition T1 + T2 is commutative and associative, with
probabilities of equivalent traces in the two summands being always added up
for coherency purposes. In constrast, trace distribution addition is only
commutative. Essentially, the two summands in TD1 + TD2 represent two families of
sets of weighted traces executable in the resolutions of two states in the support
of a target distribution. Every weighted trace set T1 2 TD1 is summed with
every weighted trace set T2 2 TD2 { so as to characterize an overall resolution {
unless TD1 and TD2 have equivalent families of trace sets, in which case
summation is restricted to weighted trace sets featuring equivalent traces for the sake
of coherency. Due to the lack of associativity, in the de nition below all trace
distributions (s0) TDcn 1(s0) exhibiting a trace set family equivalent to have
to be summed up rst, which is ensured by the presence of a double summation.
De nition 10. Let (S; B; !) be an NPLTS and s 2 S. The coherent
decorated trace distribution of s is the subset of 2B R]0;1] de ned as follows:</p>
      <p>TDc(s) = Sn2N TDcn(s)
with the coherent decorated trace distribution of s whose traces have length at
most n, i.e., TDcn(s), being de ned as:
8
&gt;&gt;&gt;&gt;&gt;&lt; ("; 1) y s a;Sh!;k ha; h; ki :
dtr(TDcn 1(s0)) !</p>
      <p>P P (s0) TDcn 1(s0)
2dtr( ;n 1) s02supp( )</p>
      <p>if n &gt; 0 and s has outgoing transitions
&gt;
&gt;&gt;&gt;&gt; ff("; 1)gg
: otherwise
where dtr( ; n 1) = fdtr(TDcn 1(s0)) j s0 2 supp( )g and the operator ("; 1) y
is such that ("; 1) y TD = ff("; 1)g [ T j T 2 TDg.</p>
      <p>
        As shown by several examples in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], the coherency constraints should
involve all TDn( ) distributions separately { rather than TDc( ) { and should not
c
consider the probabilities contained in those trace distributions { which are
instead necessary for alternative characterizations of probabilistic trace semantics.
In [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] it was further shown that the coherency constraints should be based on a
monotonic construction in which any TDcn( ) incrementally builds on TDcn 1( ),
in the sense that every weighted trace set in the former should include as a
subset a weighted trace set in the latter. This is achieved through a fully coherent
variant of trace distribution, which we adapt below.
      </p>
      <p>De nition 11. Let (S; B; !) be an NPLTS and s 2 S. The fully coherent
decorated trace distribution of s is the subset of 2B R]0;1] de ned as follows:</p>
      <p>TDfc(s) = Sn2N TDfnc(s)
with the fully coherent decorated trace distribution of s whose traces have length
at most n being the subset of TDcn(s) de ned as:</p>
      <p>8&gt; fT 2 TDcn(s) j 9T 0 2 TDfnc 1(s): T 0 T g
TDfnc(s) = &gt;&lt; if n &gt; 0 and s has outgoing transitions
&gt; ff("; 1)gg
&gt;: otherwise</p>
      <p>
        Since testing semantics makes use of maximal resolutions only, with respect
to [
        <xref ref-type="bibr" rid="ref4 ref5">4,5</xref>
        ] the rst coherency constraint su ces and is adapted as follows.
De nition 12. Let L = (S; B; !L) be an NPLTS, s 2 S, Z = (Z; B; !Z ) 2
Ressp;max(s) with correspondence function corrZ : Z ! S. We say that Z is a
coherent maximal resolution of s, written Z 2 Resscp;max(s), i for all z 2 Z,
whenever z a;h!;kZ , then for all n 2 N and z0; z00 2 supp( ) it holds that:
dtr(TDfnc(corrZ (z0))) dtr(TDfnc(corrZ (z00))) =) dtr(TDfnc(z0)) dtr(TDfnc(z00))
!) where (s; o) a;h;k
      </p>
      <p>!
2(o0) for all (s0; o0) 2 S
i s
O.</p>
      <p>I(L; T ) = (S
(s0; o0) =</p>
      <p>O; B;
1(s0)
De nition 14. Let L = (S; A N; !L) be an NPLTS. States s1; s2 2 S are
coherent probabilistic testing equivalent, written s1 cPTe-tu s2, i for every
NPT T = (O; A N; !T ) with initial state o 2 O it holds that:</p>
      <p>F prob(SC(zs1;o)) = F prob(SC(zs2;o))</p>
    </sec>
    <sec id="sec-2">
      <title>Z12Resscp;max(s1;o)</title>
      <p>d</p>
    </sec>
    <sec id="sec-3">
      <title>Z12Resscp;max(s1;o)</title>
      <p>As an example, dtr(TDf1c(s02; o0)) = ff"; hb; 1; 1ig; f"; hb; 2; 1igg is identi ed
via with dtr(TDf1c(s02; o00)) = ff"; hb; 1; 2ig; f"; hb; 2; 2igg, hence the states to
which they correspond in any coherent maximal resolution of (s2; o) must result
in an analogous identi cation. In contrast, hb; 1; 1i cannot be identi ed with
hb; 2; 2i because 1 = h1 6= h2 = 2 and 1 = k1 6= k2 = 2. Likewise, hb; 2; 1i cannot
be identi ed with hb; 1; 2i because 2 = h1 6= h2 = 1 and 1 = k1 6= k2 = 2. As a
consequence, the two maximal resolutions of (s2; o) in Fig. 2 respectively having
initial states zs002;o and zs0020;o and success probabilities 1 and 0, with the former
appearing also in Fig. 3 together with its decorations, are not coherent. It thus
turns out that s1 cPTe-tu s2; for similar reasons, r1 cPTe-tu r2.</p>
      <p>
        We nally prove that the joint use of coherency and decorations makes
cPTe-tu insensitive to the moment of occurrence of internal nondeterministic
or probabilistic choices. Before that, we show that full backward compatibility
with FNDTe and FPTe cannot be achieved, though. Consider the two fully
nondeterministic NPLTS models with initial states t1 and t2 in Fig. 4. These
two models are known to be failure equivalent, i.e., identi ed by the must-part
of FNDTe [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], hence we may expect them to be identi ed by cPTe-tu too.
However, this is not the case, as witnessed by the fully probabilistic NPT with initial
state w because of the maximal resolution of (t2; w) with success probability 1,
in which the (external) nondeterministic choice between the b-transition and the
c-transition after the central a-transition of t2 synchronizes with the (external)
probabilistic choice between the b-transition and the c-transition departing from
the two states in the support of the a-transition of w.
      </p>
      <p>The backward compatibility of cPTe-tu extends till the point in which the
following property Sext holds: whenever an external nondeterministic choice of
the process (resp. test) synchronizes with an external probabilistic choice of the
test (resp. process), then all the states in the support of the target distribution
of the resulting (interaction system) transition enable the same set of actions.
Theorem 1. Let L = (S; A N; !L) be an NPLTS and admit only NPTs T =
(O; A N; !T ) such that I(L; T ) = (S O; B; !) meets Sext. For s1; s2 2 S:
1. If L is fully nondeterministic, then s1 cPTe-tu s2 () s1 FNDTe s2.
2. If L is fully probabilistic, then s1 cPTe-tu s2 () s1 FPTe s2.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>S.</given-names>
            <surname>Abramsky</surname>
          </string-name>
          .
          <article-title>Observational equivalence as a testing equivalence</article-title>
          .
          <source>Theoretical Computer Science</source>
          ,
          <volume>53</volume>
          :
          <fpage>225</fpage>
          {
          <fpage>241</fpage>
          ,
          <year>1987</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>C.</given-names>
            <surname>Baier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-P.</given-names>
            <surname>Katoen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Hermanns</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V.</given-names>
            <surname>Wolf</surname>
          </string-name>
          .
          <article-title>Comparative branching-time semantics for Markov chains</article-title>
          .
          <source>Information and Computation</source>
          ,
          <volume>200</volume>
          :
          <fpage>149</fpage>
          {
          <fpage>214</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>J.A.</given-names>
            <surname>Bergstra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ponse</surname>
          </string-name>
          , and
          <string-name>
            <surname>S.A</surname>
          </string-name>
          . Smolka (editors).
          <source>Handbook of Process Algebra. Elsevier</source>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>M.</given-names>
            <surname>Bernardo</surname>
          </string-name>
          .
          <article-title>Coherent resolutions of nondeterminism</article-title>
          .
          <source>In Proc. of the 16th European Performance Engineering Workshop (EPEW</source>
          <year>2019</year>
          ), volume
          <volume>12039</volume>
          <source>of LNCS</source>
          , pages
          <volume>16</volume>
          {
          <fpage>32</fpage>
          . Springer,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>M.</given-names>
            <surname>Bernardo</surname>
          </string-name>
          .
          <article-title>Alternative characterizations of probabilistic trace equivalences on coherent resolutions of nondeterminism</article-title>
          .
          <source>In Proc. of the 17th Int. Conf. on the Quantitative Evaluation of Systems (QEST</source>
          <year>2020</year>
          ), LNCS. Springer,
          <year>2020</year>
          . To appear.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>M.</given-names>
            <surname>Bernardo</surname>
          </string-name>
          , R. De Nicola, and
          <string-name>
            <given-names>M.</given-names>
            <surname>Loreti</surname>
          </string-name>
          .
          <article-title>Revisiting trace and testing equivalences for nondeterministic and probabilistic processes</article-title>
          .
          <source>Logical Methods in Computer Science</source>
          ,
          <volume>10</volume>
          (
          <issue>1</issue>
          :16):
          <volume>1</volume>
          {
          <fpage>42</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>M.</given-names>
            <surname>Bernardo</surname>
          </string-name>
          , R. De Nicola, and
          <string-name>
            <given-names>M.</given-names>
            <surname>Loreti</surname>
          </string-name>
          .
          <article-title>Relating strong behavioral equivalences for processes with nondeterminism and probabilities</article-title>
          .
          <source>Theoretical Computer Science</source>
          ,
          <volume>546</volume>
          :
          <fpage>63</fpage>
          {
          <fpage>92</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>M.</given-names>
            <surname>Bernardo</surname>
          </string-name>
          , R. De Nicola, and
          <string-name>
            <given-names>M.</given-names>
            <surname>Loreti</surname>
          </string-name>
          .
          <article-title>Revisiting bisimilarity and its modal logic for nondeterministic and probabilistic processes</article-title>
          .
          <source>Acta Informatica</source>
          ,
          <volume>52</volume>
          :
          <fpage>61</fpage>
          {
          <fpage>106</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>M.</given-names>
            <surname>Bernardo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Sangiorgi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V.</given-names>
            <surname>Vignudelli</surname>
          </string-name>
          .
          <article-title>On the discriminating power of testing equivalences for reactive probabilistic systems: Results and open problems</article-title>
          .
          <source>In Proc. of the 11th Int. Conf. on the Quantitative Evaluation of Systems (QEST</source>
          <year>2014</year>
          ), volume
          <volume>8657</volume>
          <source>of LNCS</source>
          , pages
          <volume>281</volume>
          {
          <fpage>296</fpage>
          . Springer,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>F.</given-names>
            <surname>Bonchi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Sokolova</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V.</given-names>
            <surname>Vignudelli</surname>
          </string-name>
          .
          <article-title>The theory of traces for systems with nondeterminism and probability</article-title>
          .
          <source>In Proc. of the 34th ACM/IEEE Symp. on Logic in Computer Science (LICS</source>
          <year>2019</year>
          ), pages (
          <volume>19</volume>
          :62)1{
          <fpage>14</fpage>
          . IEEE-CS Press,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>S.D.</given-names>
            <surname>Brookes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.A.R.</given-names>
            <surname>Hoare</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.W.</given-names>
            <surname>Roscoe</surname>
          </string-name>
          .
          <article-title>A theory of communicating sequential processes</article-title>
          .
          <source>Journal of the ACM</source>
          ,
          <volume>31</volume>
          :
          <fpage>560</fpage>
          {
          <fpage>599</fpage>
          ,
          <year>1984</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. L.
          <string-name>
            <surname>Cheung</surname>
            ,
            <given-names>N.A.</given-names>
          </string-name>
          <string-name>
            <surname>Lynch</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Segala</surname>
            , and
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Vaandrager</surname>
          </string-name>
          .
          <article-title>Switched PIOA: Parallel composition via distributed scheduling</article-title>
          .
          <source>Theoretical Computer Science</source>
          ,
          <volume>365</volume>
          :
          <fpage>83</fpage>
          {
          <fpage>108</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>R.</given-names>
            <surname>Cleaveland</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Dayar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.A.</given-names>
            <surname>Smolka</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Yuen</surname>
          </string-name>
          .
          <article-title>Testing preorders for probabilistic processes</article-title>
          .
          <source>Information and Computation</source>
          ,
          <volume>154</volume>
          :
          <fpage>93</fpage>
          {
          <fpage>148</fpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14. L. de Alfaro,
          <string-name>
            <given-names>T.A.</given-names>
            <surname>Henzinger</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Jhala</surname>
          </string-name>
          .
          <article-title>Compositional methods for probabilistic systems</article-title>
          .
          <source>In Proc. of the 12th Int. Conf. on Concurrency Theory (CONCUR</source>
          <year>2001</year>
          ), volume
          <volume>2154</volume>
          <source>of LNCS</source>
          , pages
          <volume>351</volume>
          {
          <fpage>365</fpage>
          . Springer,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15. R. De Nicola.
          <article-title>Extensional equivalences for transition systems</article-title>
          .
          <source>Acta Informatica</source>
          ,
          <volume>24</volume>
          :
          <fpage>211</fpage>
          {
          <fpage>237</fpage>
          ,
          <year>1987</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>R. De Nicola</surname>
            and
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Hennessy</surname>
          </string-name>
          .
          <article-title>Testing equivalences for processes</article-title>
          .
          <source>Theoretical Computer Science</source>
          ,
          <volume>34</volume>
          :
          <fpage>83</fpage>
          {
          <fpage>133</fpage>
          ,
          <year>1984</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Deng</surname>
          </string-name>
          ,
          <string-name>
            <surname>R.J. van Glabbeek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hennessy</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Morgan</surname>
          </string-name>
          .
          <article-title>Characterising testing preorders for nite probabilistic processes</article-title>
          .
          <source>Logical Methods in Computer Science</source>
          ,
          <volume>4</volume>
          (
          <issue>4</issue>
          :4):1{
          <fpage>33</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Deng</surname>
          </string-name>
          , R.J. van Glabbeek,
          <string-name>
            <given-names>C.</given-names>
            <surname>Morgan</surname>
          </string-name>
          , and
          <string-name>
            <surname>C. Zhang.</surname>
          </string-name>
          <article-title>Scalar outcomes su ce for nitary probabilistic testing</article-title>
          .
          <source>In Proc. of the 16th European Symp. on Programming (ESOP</source>
          <year>2007</year>
          ), volume
          <volume>4421</volume>
          <source>of LNCS</source>
          , pages
          <volume>363</volume>
          {
          <fpage>378</fpage>
          . Springer,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>Derman. Finite State Markovian Decision Processes</article-title>
          . Academic Press,
          <year>1970</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>S.</given-names>
            <surname>Georgievska</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Andova</surname>
          </string-name>
          .
          <article-title>Probabilistic may/must testing: Retaining probabilities by restricted schedulers</article-title>
          .
          <source>Formal Aspects of Computing</source>
          ,
          <volume>24</volume>
          :
          <fpage>727</fpage>
          {
          <fpage>748</fpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <given-names>S.</given-names>
            <surname>Giro and P.R. D'Argenio</surname>
          </string-name>
          .
          <article-title>On the expressive power of schedulers in distributed probabilistic systems</article-title>
          .
          <source>In Proc. of the 7th Int. Workshop on Quantitative Aspects of Programming Languages (QAPL</source>
          <year>2009</year>
          ), volume
          <volume>253</volume>
          (
          <article-title>3</article-title>
          )
          <string-name>
            <surname>of</surname>
            <given-names>ENTCS</given-names>
          </string-name>
          , pages
          <volume>45</volume>
          {
          <fpage>71</fpage>
          .
          <string-name>
            <surname>Elsevier</surname>
          </string-name>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22. R.J. van Glabbeek.
          <article-title>The linear time { branching time spectrum I. In Handbook of Process Algebra</article-title>
          , pages
          <volume>3</volume>
          {
          <fpage>99</fpage>
          .
          <string-name>
            <surname>Elsevier</surname>
          </string-name>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <given-names>H.</given-names>
            <surname>Hansson</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Jonsson</surname>
          </string-name>
          .
          <article-title>A calculus for communicating systems with time and probabilities</article-title>
          .
          <source>In Proc. of the 11th IEEE Real-Time Systems Symp. (RTSS</source>
          <year>1990</year>
          ), pages
          <fpage>278</fpage>
          {
          <fpage>287</fpage>
          . IEEE-CS Press,
          <year>1990</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <given-names>D.T.</given-names>
            <surname>Huynh</surname>
          </string-name>
          and
          <string-name>
            <given-names>L.</given-names>
            <surname>Tian</surname>
          </string-name>
          .
          <article-title>On some equivalence relations for probabilistic processes</article-title>
          .
          <source>Fundamenta Informaticae</source>
          ,
          <volume>17</volume>
          :
          <fpage>211</fpage>
          {
          <fpage>234</fpage>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25. H.
          <string-name>
            <surname>Jifeng</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Seidel</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>McIver</surname>
          </string-name>
          .
          <article-title>Probabilistic models for the guarded command language</article-title>
          .
          <source>Science of Computer Programming</source>
          ,
          <volume>28</volume>
          :
          <fpage>171</fpage>
          {
          <fpage>192</fpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <given-names>B.</given-names>
            <surname>Jonsson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Ho-Stuart</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Wang</given-names>
            <surname>Yi</surname>
          </string-name>
          .
          <article-title>Testing and re nement for nondeterministic and probabilistic processes</article-title>
          .
          <source>In Proc. of the 3rd Int. Symp. on Formal Techniques in Real Time and Fault Tolerant Systems (FTRTFT</source>
          <year>1994</year>
          ), volume
          <volume>863</volume>
          <source>of LNCS</source>
          , pages
          <volume>418</volume>
          {
          <fpage>430</fpage>
          . Springer,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <given-names>B.</given-names>
            <surname>Jonsson</surname>
          </string-name>
          and
          <string-name>
            <given-names>Wang</given-names>
            <surname>Yi</surname>
          </string-name>
          .
          <article-title>Compositional testing preorders for probabilistic processes</article-title>
          .
          <source>In Proc. of the 10th IEEE Symp. on Logic in Computer Science (LICS</source>
          <year>1995</year>
          ), pages
          <fpage>431</fpage>
          {
          <fpage>441</fpage>
          . IEEE-CS Press,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <given-names>B.</given-names>
            <surname>Jonsson</surname>
          </string-name>
          and
          <string-name>
            <given-names>Wang</given-names>
            <surname>Yi</surname>
          </string-name>
          .
          <article-title>Testing preorders for probabilistic processes can be characterized by simulations</article-title>
          .
          <source>Theoretical Computer Science</source>
          ,
          <volume>282</volume>
          :
          <fpage>33</fpage>
          {
          <fpage>51</fpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>C.-C. Jou</surname>
            and
            <given-names>S.A.</given-names>
          </string-name>
          <string-name>
            <surname>Smolka</surname>
          </string-name>
          . Equivalences, congruences, and
          <article-title>complete axiomatizations for probabilistic processes</article-title>
          .
          <source>In Proc. of the 1st Int. Conf. on Concurrency Theory (CONCUR</source>
          <year>1990</year>
          ), volume
          <volume>458</volume>
          <source>of LNCS</source>
          , pages
          <volume>367</volume>
          {
          <fpage>383</fpage>
          . Springer,
          <year>1990</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30. R.M. Keller.
          <article-title>Formal veri cation of parallel programs</article-title>
          .
          <source>Communications of the ACM</source>
          ,
          <volume>19</volume>
          :
          <fpage>371</fpage>
          {
          <fpage>384</fpage>
          ,
          <year>1976</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>K.G. Larsen</surname>
            and
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Skou</surname>
          </string-name>
          .
          <article-title>Bisimulation through probabilistic testing</article-title>
          .
          <source>Information and Computation</source>
          ,
          <volume>94</volume>
          :1{
          <fpage>28</fpage>
          ,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <given-names>R.</given-names>
            <surname>Milner</surname>
          </string-name>
          . Communication and Concurrency. Prentice Hall,
          <year>1989</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <given-names>D.</given-names>
            <surname>Park</surname>
          </string-name>
          .
          <article-title>Concurrency and automata on in nite sequences</article-title>
          .
          <source>In Proc. of the 5th GI Conf. on Theoretical Computer Science</source>
          , volume
          <volume>104</volume>
          <source>of LNCS</source>
          , pages
          <volume>167</volume>
          {
          <fpage>183</fpage>
          . Springer,
          <year>1981</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <surname>M.O. Rabin</surname>
          </string-name>
          .
          <article-title>Probabilistic automata</article-title>
          .
          <source>Information and Control</source>
          ,
          <volume>6</volume>
          :
          <fpage>230</fpage>
          {
          <fpage>245</fpage>
          ,
          <year>1963</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <given-names>R.</given-names>
            <surname>Segala</surname>
          </string-name>
          .
          <article-title>Modeling and Veri cation of Randomized Distributed Real-Time Systems</article-title>
          .
          <source>PhD Thesis</source>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <string-name>
            <given-names>R.</given-names>
            <surname>Segala</surname>
          </string-name>
          .
          <article-title>A compositional trace-based semantics for probabilistic automata</article-title>
          .
          <source>In Proc. of the 6th Int. Conf. on Concurrency Theory (CONCUR</source>
          <year>1995</year>
          ), volume
          <volume>962</volume>
          <source>of LNCS</source>
          , pages
          <volume>234</volume>
          {
          <fpage>248</fpage>
          . Springer,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          37.
          <string-name>
            <given-names>R.</given-names>
            <surname>Segala</surname>
          </string-name>
          .
          <article-title>Testing probabilistic automata</article-title>
          .
          <source>In Proc. of the 7th Int. Conf. on Concurrency Theory (CONCUR</source>
          <year>1996</year>
          ), volume
          <volume>1119</volume>
          <source>of LNCS</source>
          , pages
          <volume>299</volume>
          {
          <fpage>314</fpage>
          . Springer,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          38.
          <string-name>
            <given-names>R.</given-names>
            <surname>Segala</surname>
          </string-name>
          and
          <string-name>
            <given-names>N.A.</given-names>
            <surname>Lynch</surname>
          </string-name>
          .
          <article-title>Probabilistic simulations for probabilistic processes</article-title>
          .
          <source>In Proc. of the 5th Int. Conf. on Concurrency Theory (CONCUR</source>
          <year>1994</year>
          ), volume
          <volume>836</volume>
          <source>of LNCS</source>
          , pages
          <volume>481</volume>
          {
          <fpage>496</fpage>
          . Springer,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          39.
          <string-name>
            <given-names>A.</given-names>
            <surname>Sokolova</surname>
          </string-name>
          and
          <string-name>
            <surname>E.P.</surname>
          </string-name>
          de Vink.
          <article-title>Probabilistic automata: System types, parallel composition and comparison</article-title>
          .
          <source>In Validation of Stochastic Systems</source>
          , volume
          <volume>2925</volume>
          <source>of LNCS</source>
          , pages
          <volume>1</volume>
          {
          <fpage>43</fpage>
          . Springer,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          40. L.
          <string-name>
            <surname>Song</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>J.C.</given-names>
          </string-name>
          <string-name>
            <surname>Godskesen</surname>
            , and
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Nielson</surname>
          </string-name>
          .
          <article-title>Bisimulations meet PCTL equivalences for probabilistic automata</article-title>
          .
          <source>Logical Methods in Computer Science</source>
          ,
          <volume>9</volume>
          (
          <issue>2</issue>
          :7):1{
          <fpage>34</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          41.
          <string-name>
            <surname>M. Tracol</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Desharnais</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Zhioua</surname>
          </string-name>
          .
          <article-title>Computing distances between probabilistic automata</article-title>
          .
          <source>In Proc. of the 9th Int. Workshop on Quantitative Aspects of Programming Languages (QAPL</source>
          <year>2011</year>
          ), volume
          <volume>57</volume>
          <source>of EPTCS</source>
          , pages
          <volume>148</volume>
          {
          <fpage>162</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          42.
          <string-name>
            <given-names>M.Y.</given-names>
            <surname>Vardi</surname>
          </string-name>
          .
          <article-title>Automatic veri cation of probabilistic concurrent nite-state programs</article-title>
          .
          <source>In Proc. of the 26th IEEE Symp. on Foundations of Computer Science (FOCS</source>
          <year>1985</year>
          ), pages
          <fpage>327</fpage>
          {
          <fpage>338</fpage>
          . IEEE-CS Press,
          <year>1985</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          43.
          <string-name>
            <given-names>Wang</given-names>
            <surname>Yi</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.G.</given-names>
            <surname>Larsen</surname>
          </string-name>
          .
          <article-title>Testing probabilistic and nondeterministic processes</article-title>
          .
          <source>In Proc. of the 12th Int. Symp. on Protocol Speci cation, Testing and Veri cation (PSTV</source>
          <year>1992</year>
          ), pages
          <fpage>47</fpage>
          {
          <fpage>61</fpage>
          . North-Holland,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>