模型检测方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

AG(q0q2) vs EF(q0q2)
• • • • • • • • • • P0: s0 P1: s0 s1; s0 s2; P2: s0 s1 s3; s0 s1 s5; s0 s2 s4; s0 s2 s5; 我们有 M2, s0 s2 s4 |= F(q0q2) 因此 M2 满足 EF(q0q2) M 不满足 AG(q0q2) M0 |=EF(q0q2), M1 |=EF(q0q2) M2=(S,P2,s0,L)是最小 可确定AG(q0q2)是否满足的限界模型
• 存在k, Mk,s |=m , 则 M,s |=
可靠性
K 较小时, ==> 系统满足性质 较快验证系统性质
限界模型检测与验证
• M,s |= ,限界模型 M0, M1, …. 问题:是否存在k ,Mk,s |=m ?
• 存在k, Mk,s |=m , 则 M,s |= 可靠性 则 M,s |=
模型检测方法
中国科学院软件研究所 张文辉 http://lcs.ios.ac.cn/~zwh/pv
BDD
(ab)(bc)(ad)
a b c d 0 0 0 d 0 0 d 1 0 c d 0 1 d 1 1 c d 1 1 d 1 0 b c d 0
2
BDD
(ab)(bc)(ad)
K 较小时, ==> 系统存在问题 较快查出系统问题
自动售茶机
{p0,q0} s0
{p1,来自百度文库0}
s1
{p2,q0}
s2
s3
{p2,q0}
s4
{p4,q1}
s5
{p3,q2}
E(q0 U q2) vs A(q0 R q2)
• • • • • • • • • • P0: s0 P1: s0 s1; s0 s2; P2: s0 s1 s3; s0 s1 s5; s0 s2 s4; s0 s2 s5; 我们有 M2, s0 s1 s5 |= (q0 U q2) 因此 M2 满足 E(q0 U q2) M 满足 E(q0 U q2) M0 |= E(q0 U q2), M1 |= E(q0 U q2) M2=(S,P2,s0,L)是最小 可确定E(q0 U q2)是否满足的限界模型
9
BDD
(ab)(bc)(ad)
a b c d 0 1 c c b c
10
BDD
(ab)(bc)(ad)
a b c d 0 1 b c
11
BDD
(ab)(bc)(ad)
a b c d 0 0 0 d 0 0 d 1 0 c d 0 1 d 1 1 c d 1 1 d 1 0 b c d 0
12
BDD
(ab)(bc)(ad)
a b c d 0 0 0 d 0 0 d 1 0 c d 0 1 d 1 1 c d 1 1 d 1 0 b c d 0
13
BDD
(ab)(bc)(ad)
a b 0 d 0 1 c 0 1 1 b c 0
14
BDD
(ab)(bc)(ad)
a b c d 0 1 b c
15
限界模型检测与验证
• 从模型的局部考察一个性质是否满足 • 对一些不满足的性质可能很快知道问题 • 对一些满足的性质也可能很快知道结论
限界模型检测与验证
限界模型检测与验证
限界模型检测与验证
• M,s |= ,限界模型 M0, M1, …. 问题:是否存在k ,Mk,s |=m ?
a b c d 0 d c d 1 c d d b c
6
BDD
(ab)(bc)(ad)
a b c d 0 d 1 c c d b c
7
BDD
(ab)(bc)(ad)
a b c d 0 d 1 c c d b c
8
BDD
(ab)(bc)(ad)
a b c d 0 1 c c b c
限界模型
• • • • • • • • • • P0: s0 P1: s0 s1; s0 s2; P2: s0 s1 s3; s0 s1 s5; s0 s2 s4; s0 s2 s5; • • • • • • P3: s0 s1 s3 s4; s0 s1 s3 s5; s0 s1 s5 s0; s0 s2 s4 s5; s0 s2 s5 s0; • • • • • • • • • P4: s0 s1 s3 s4 s5; s0 s1 s3 s5 s0; s0 s1 s5 s0 s1; s0 s1 s5 s0 s2; s0 s2 s4 s5 s0; s0 s2 s5 s0 s1; s0 s2 s5 s0 s2;
a b c d 0 d d c d d 1 c d d b c d
3
BDD
(ab)(bc)(ad)
a b c d 0 d d c d d 1 c d d b c d
4
BDD
(ab)(bc)(ad)
a b c d 0 d c d 1 c d d b c
5
BDD
(ab)(bc)(ad)
相关文档
最新文档