1 \documentclass{article
}
6 \usepackage[all
]{xypic
}
8 \newcommand{\ra}{\rightarrow}
9 \newcommand{\un}{\text{ \textsf{U
} }}
10 \newcommand{\ev}{\lozenge}
11 \newcommand{\al}{\square}
12 \newcommand{\nx}{\bigcirc}
14 \everymath{\displaystyle}
18 \title{Model Checking Excercises
3}
26 & =
\exists\ev\forall\al c\\
27 & =
\exists(true
\un\forall\al c)\\
28 & =
\exists(true
\un\neg\exists\ev\neg c)\\
29 & =
\exists(true
\un\neg\exists(true
\un \neg c))\\
31 & =
\forall(a
\un\forall\ev c)\\
35 $
\text{TS
}\vDash\Phi_1\Leftrightarrow \
{s_0\
}\subseteq Sat(
36 \exists\ev\forall\al c)\\
37 Sat(c)= \
{s_3, s_4\
}\\
38 Sat(
\forall\al (s_3
\vee s_4))= \
{s_4\
}\\
39 Sat(
\exists\ev(s_4)= \
{s_0,s_1\
}\\
40 \
{s_0\
}\subseteq \
{s_0,s_1,s_4\
}\text{ thus
}\Phi_1\text{ is satisfied
}$
42 $
\text{TS
}\vDash\Phi_2\Leftrightarrow \
{s_0\
}\subseteq Sat(
43 \forall(a
\un \forall\ev c))\\
44 Sat(c)= \
{s_3, s_4\
}\\
45 Sat(
\forall\ev(s_3
\vee s_4))=\
{s_0,s_1,s_4\
}\\
46 Sat(a)= \
{s_0, s_1\
}\\
47 Sat(
\forall(a
\un \forall\ev c))=\
{s_0,s_1,s_4\
}\\
48 \
{s_0\
}\subseteq \
{s_0,s_1,s_4\
}\text{ thus
}\Phi_2\text{ is satisfied
} $
53 $$
\varphi:=
\al(a
\ra(
\neg b
\un(a
\wedge b)))$$
54 We create an automaton $
\neg\varphi$ where
57 & :=
\ev\neg(a
\ra(
\neg b
\un(a
\wedge b)))\\
58 & :=
\ev(a
\wedge\neg(
\neg b
\un(a
\wedge b)))\\
59 & :=
\ev(a
\wedge\neg\ev b
\vee(
\neg b
\un(b
\wedge \neg a)))
64 \ar[r
]^
{a
\wedge\neg b
}
69 \ar[d
]^
{b
\vee\neg a
}\\
70 & *+
[Fo
]{q_1
} \ar@(dl,ul)^
{true
}
71 & *+
[F
]{q_3
} \ar@(dr,ur)_
{true
}
73 Which leads to the following product TS:
75 \ar[dr
] & s_0 & s_1 & s_2 & s_3\\
76 q_0 & *+
[Fo
]{}\ar[r
]\ar[ddrrr
] & *+
[Fo
]{}\ar[dr
]\\
77 q_1 & *+
[Fo
]{}\ar[r
]\ar@/_/
[rrr
] & *+
[Fo
]{}\ar[r
] & *+
[Fo
]{}\ar@(u,r)
\ar[r
] & *+
[Fo
]{}\ar@/^/
[lll
]\\
78 q_2 & *+
[F
]{}\ar@/_/
[rrr
]\ar[dr
] & & & *+
[F
]{}\ar@/^/
[lll
]\\
79 q_3 & *+
[F
]{}\ar@/_/
[rrr
]\ar[r
] & *+
[F
]{}\ar[r
] & *+
[F
]{}\ar@(u,r)
\ar[r
] & *+
[F
]{}\ar@/^/
[lll
]
81 Thus forexample the path: $(s_0s_3)^
{\omega}$ is a counterexample.