4 \section{Theory of Labelled Transition Systems
}
5 \subsection{Testing equivalences
}
8 ~ & Q_1 & Q_2 & Q_3 & Q_4 & Q_5
\cr
12 Q_4 &
0 &
0 &
0 &
1\cr
13 Q_5 &
0 &
0 &
0 &
0 &
1\cr
16 ~ & Q_1 & Q_2 & Q_3 & Q_4 & Q_5
\cr
20 Q_4 &
0 &
1 &
1 &
1\cr
21 Q_5 &
0 &
1 &
1 &
1 &
1\cr
24 ~ & Q_1 & Q_2 & Q_3 & Q_4 & Q_5
\cr
28 Q_4 &
0 &
1 &
1 &
1\cr
29 Q_5 &
0 &
1 &
1 &
1 &
1\cr
31 \item You can discriminate $Q_1$ from all the others by running the
32 trace $a
\rightarrow c$. $Q_2$ can be discriminated from the
33 rest by running $a
\rightarrow b
\rightarrow c$ because
34 $Q_3,Q_4$ and $Q_5$ may refuse the last $c$. To
35 discriminate $Q_3$ you can run $a
\rightarrow c$ since
36 $Q_4$ and $Q_5$ may refuse $c$. To discriminate $Q_4$ you need
37 to be able to go back. You can then discriminate by running
38 $a
\rightarrow c$ and then go back and run $b
\rightarrow c$.
39 This trace can only be accepted by $Q_4$.
41 ~ & Q_1 & Q_2 & Q_3 & Q_4 & Q_5
\cr
45 Q_4 &
0 &
1 &
1 &
1\cr
46 Q_5 &
0 &
1 &
1 &
1 &
1\cr
50 ~ & Q_1 & Q_2 & Q_3 & Q_4 & Q_5
\cr
54 Q_4 &
0 &
0 &
0 &
1\cr
55 Q_5 &
0 &
0 &
0 &
1 &
1\cr
57 \item All processes as explained in $d)$.
59 i
\setminus s & Q_1 & Q_2 & Q_3 & Q_4 & Q_5
\cr
60 Q_1 &
1 &
0 &
0 &
0 &
0\cr
61 Q_2 &
1 &
1 &
1 &
1 &
1\cr
62 Q_3 &
1 &
1 &
1 &
1 &
1\cr
63 Q_4 &
1 &
1 &
1 &
1 &
1\cr
64 Q_5 &
1 &
1 &
1 &
1 &
1\cr
68 \subsection{Testing equivalences
}
71 ~ & P_1 & P_2 & P_3 & P_4
\cr
75 P_4 &
0 &
0 &
0 &
1\cr
78 ~ & P_1 & P_2 & P_3 & P_4
\cr
82 P_4 &
0 &
1 &
1 &
1\cr
84 \item Trace $a
\rightarrow b
\rightarrow c$ may refuse in $P_3$ and $P_4$
85 but not in $P_2$. $P_3$ and $P_4$ can only be distinguished if
86 you are allowed to go back. If the trace $a
\rightarrow
87 b
\rightarrow c$ accepts you can go back to the state after $a$
88 and try $b
\rightarrow d$. This might only accept in $P_3$.
90 ~ & P_1 & P_2 & P_3 & P_4
\cr
94 P_4 &
0 &
0 &
1 &
1\cr
98 i
\setminus s& P_1 & P_2 & P_3 & P_4
\cr
99 P_1 &
1 &
0 &
0 &
0\cr
102 P_4 &
0 &
0 &
1 &
1\cr
116 & s_2
\ar[dl
]^c
\ar[dr
]^d\\
122 & s_1
\ar[dl
]^b
\ar[dr
]^b\\
123 s_2
\ar[d
]^c & & s_3
\ar[d
]^d\\
128 & s_0
\ar[dl
]^a
\ar[dr
]^a\\
129 s_2
\ar[d
]^b & & s_3
\ar[d
]^b\\
130 s_4
\ar[d
]^c & & s_5
\ar[d
]^d\\
135 \subsection{Testing equivalences
}
136 \subsection{Testing equivalences
}
137 \subsection{Testing equivalences
}