[发明专利]PPTL符号模型检测方法有效
申请号: | 201210102063.9 | 申请日: | 2012-04-09 |
公开(公告)号: | CN102663190A | 公开(公告)日: | 2012-09-12 |
发明(设计)人: | 段振华;逄涛;田聪;王小兵 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 程晓霞;王品华 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | pptl 符号 模型 检测 方法 | ||
1.一种PPTL符号模型检测方法,其特征在于:使用具有完全正则表达能力的规范语言PPTL描述待验证系统的期望性质;使用Kripke结构M=(S,R,L)描述待验证系统模型,并将模型M的状态集合S和迁移关系R使用布尔变量进行编码,进而将编码得到的布尔公式使用归约有序二叉决策图表示,借助于归约有序二叉决策图的布尔公式操作机制对被验证系统模型M进行搜索,
模型检测步骤包括:
步骤1:首先对待验证系统建模,采用Kripke结构描述模型M=(S,R,L),并将模型M中的状态集合S和迁移关系R分别编码为形如x1·x2·...·xn和(x1·x2·...·xn)·(x1′·x2′·...·xn′)的布尔公式,其中“·”为逻辑与操作符,并将标记函数L定义为AP→2S,其中AP为原子命题的集合,2S为状态集合S的幂集;标记函数L将每个原子命题ai∈AP映射到满足ai的状态集合;
步骤2:使用PPTL描述待验证系统的期望性质,得到期望性质公式Q;
步骤3:计算满足期望性质公式Q的状态集合的布尔编码BQ;
步骤4:如果BQ≠0,那么待验证系统的模型M满足期望性质公式Q,模型检测结果显示待验证系统满足期望的性质;如果BQ=0,那么待验证系统的模型M不满足期望性质公式Q,模型检测结果显示待验证系统不满足期望的性质;
步骤5:待验证系统的PPTL符号模型检测结束。
2.根据权利要求1所述的PPTL符号模型检测方法,其特征在于:对于任何以PPTL描述的期望性质公式Q,将Q改写为其正则形,记为NFQ,并构建Q的完全正则图GQ,步骤3中计算满足以PPTL描述的期望性质公式Q的状态集合的布尔编码BQ的具体步骤包括:
步骤3.1:定义期望性质公式Q的正则形,对于任何以PPTL描述的期望性质公式Q,Q的正则形定义为:其中QP为Q中出现的原子命题的集合,l为QP中原子命题的数量,l=|Qp|,n为Q的正则形中描述当前性质的析取项Qej∧empty的数量,n0为Q的正则形中描述未来性质的析取项Qci∧○Qi′的数量,1≤n(n0)≤3l,m为状态公式Qej中原子命题的数目,m0为状态公式Qci中原子命题的数目,1≤m(m0)≤l;状态子公式qjk和qih属于QP,对于任意公式r∈QP,表示r或者Qi′是一个用时序操作符“○”修饰的PPTL时序公式;
步骤3.2:根据步骤3.1所述的正则形定义将期望性质公式Q改写为其正则形,记为NFQ=f1∨f2∨...∨fn,其中包含n个用析取操作符“∨”连接的期望性质子公式f1,...,fn,用这些期望性质子公式组成期望性质子公式集合NQ={f1,...,fn};
步骤3.3:定义期望性质公式Q的标记正则图,对于任何以PPTL描述的期望性质公式Q,将Q的标记正则图(LNFG)定义为有向图G=(V(Q),E(Q),V0,L={L1,L2,...Lm}),其中V(Q)是结点集合,每个结点对应一个PPTL公式;E(Q)是有向边的集合,每条边记为(vQ,Qe,vF),即从结点vQ到结点vF有一条用状态公式Qe标记的有向边;V0是初始结点的集合;标记集合L中的每个子集合Lk(1≤k≤m)为带标签lk~的结点集合,k为标签的计数变量;
步骤3.4:根据步骤3.3所述的标记正则图定义,构造期望性质公式Q的标记正则图,记为GQ,如果GQ中不包含vempty结点,并且对于GQ中的任意无限路径π,π中出现无限多次的结点的集合记为Inf(π),存在一个标记结点集合Li,使得Inf(π)是Li的子集,那么满足Q的状态集合的布尔编码BQ=0,转到步骤3.8,反之转到步骤3.5;
步骤3.5:从期望性质子公式集合NQ中任选一个期望性质子公式fi,使用以布尔公式符号化表示的状态集合S和迁移关系R计算出满足期望性质子公式fi的状态集合的布尔编码Bfi,如果fi中包含状态公式,那么满足该状态公式的状态集合的布尔编码不经过形式判定,直接由符号化的状态集合S和标记函数L求得;
步骤3.6:从期望性质子公式集合NQ中删除fi,如果NQ不为空则转到步骤3.5,反之转到步骤3.7;
步骤3.7:满足期望性质公式Q的状态集合的布尔编码BQ=Bf1+...+Bfn;
步骤3.8:计算满足期望性质公式Q的状态集合的布尔编码BQ的过程结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210102063.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:右侧公交专用进口道设计方法
- 下一篇:一种浏览器中的搜索方法及装置