当前位置:主页 > 科技论文 > 计算机论文 >

一种基于扩展不完全Kripke结构的三值逻辑模型检测方法

发布时间:2019-09-18 06:16
【摘要】:多值模型检测是解决形式化验证中状态爆炸问题的一种重要方法,三值模型检测是多值模型检测的基础,其中如何检验不确定状态的真值是一难点。针对不确定状态检验,提出了一种模型检测方法,首先对不完全Kripke结构PKS进行了扩展,然后在扩展后的模型上给出了检测不确定状态真值的方法,最后给出了基于扩展不完全Kripke结构的三值逻辑模型检测算法。与已有的三值逻辑模型检测算法相比,该算法降低了算法复杂度,完善了对于不确定或不一致信息的处理,从而增强了三值逻辑模型检测的实用性。
【图文】:

状态,三值逻辑,模型检测,经典逻辑


Figure1Processofstatemerging图1状态合并过程运而生。本文提出一种基于三值逻辑的模型检测方法,可作为多值模型检测基矗在现有的多值逻辑模型检测方法中,一种方法是将多值逻辑转化为经典逻辑进行处理,如ChechikM[2~5]和BolcL[6]等将已有三值问题分解成若干经典逻辑问题进行处理;而另一种方法是基于三值逻辑本身完成模型检测,如LiYong-ming等[7,8]通过人为设置状态不确定性的可接受度,采用模糊模型检测计算出系统满足性质的可接受度。而郭建等[9]通过算法在模型检测过程中对公式为真和未知的情况作出检查,再由此推断出公式为假的情况,这样可以及早发现未知公式,了解哪些状态需要信息细化,以便检验未知公式的真值,但其算法中并未涉及状态信息的细化,无法检测未知公式的真值,三值模型检测算法不完整。本文提出了一种三值逻辑模型检测过程,并给出三值逻辑模型检测算法。与已有的三值逻辑模型检测算法相比,该算法降低了算法的复杂度,完善了对于不确定或者不一致信息的处理,从而增强了三值逻辑模型检测的可应用性。2三值逻辑模型三值逻辑模型可以在经典逻辑模型的基础上,通过对经典逻辑模型中部分状态进行合并或抽取得到,从而减少系统状态数量,以避免系统检测中出现状态爆炸。值得注意的是,在状态迁移过程中状态变量的数量是不变的,所以当相邻的一个或多个状态进行合并时,只需考虑状态变量值存在不一致性的情况,即状态变量具有多个不同的值,记此类变量的值为M,生成三值逻辑模型。例如,图1(1)中,由于存在搜索路径[S0S2]w、路径[S0S1]

过程图,三值逻辑,模型验证,过程


Kleene最强三值逻辑命题;(3)三值系统模型要与原系统模型相一致。如图1(2)所示,若状态S0与S1合并,则只有A不确定;若S0与S2合并,则存在A、B两个不确定变量,所以应将S0与S1合并,其搜索路径为[(S0,1)wS2]w,较图1(1)明显减少。三值模型检验是针对带有不确定和不一致信息的系统而建立起来的一套形式验证理论,是经典模型检验的扩展。下面给出了一种三值逻辑模型检测的基本过程,如图2所示。Figure2Processof3-valuedmodelcheckingvalidation图2三值逻辑模型验证过程①经典逻辑模型抽象为三值逻辑模型;②在系统模型中,除要检测的状态变量外,其他变量都设置为M(因不同的待验证系统性质与不同的系统变量相关,,而系统模型却与所有系统变量相关,这样做的目的是为减少验证过程中不必要的计算),利用多值模型检测器检测状态是否满足系统所需的性质P;若模型检测器返回T或F,检测结束;③如果检测器返回M,返回原三值逻辑模型,增加信息,重新设置变量,再进行检测;④三值逻辑模型的所有确定信息都被检测后,检测器仍返回M,则返回到经典逻辑模型;⑤多值模型检测器对经典模型进行验证,验证未知性质的真值,检测结束。3三值逻辑模型检测实现模型检测是在描述系统的状态迁移系统K上验证时序逻辑公式p描述的系统性质是否可满足的一个过程。经典模型检测使用Kripke结构来对系统建模,而三值模型检验通常使用不完全Krip-ke结构对系统建模。本文对原有
【作者单位】: 陕西师范大学计算机科学学院;
【基金】:国家自然科学基金资助项目(61003061;11271237)
【分类号】:TP306

【参考文献】

相关期刊论文 前1条

1 郭建;韩俊刚;;基于不完全Kripke结构三值逻辑的模型检验[J];计算机科学;2006年03期

【共引文献】

相关期刊论文 前3条

1 林杰;余建坤;;基于Kripke结构的程序正确性证明[J];计算机应用;2011年05期

2 余亚刚;邱征;魏雪菲;;一种可扩展的C代码静态分析方法研究[J];科技风;2012年14期

3 韩树森;戴航;;模型检验下蠕虫病毒检测器的设计与实现[J];现代电子技术;2012年03期

【相似文献】

相关期刊论文 前7条

1 张轶,林惠民;带复杂数据结构的模型检测工具[J];计算机研究与发展;2004年11期

2 吴立军;骆翔宇;陈清亮;;基于动态内存和状态管理的模型检测新方法[J];计算机科学;2011年11期

3 肖美华;熊昊;;模型检测中反例最小化分析[J];南昌大学学报(工科版);2008年04期

4 勾利杰;李真;王从银;庄雷;;一种模型检测精确加速的判断方法[J];中原工学院学报;2014年04期

5 潘志鹤,李祥;ANSI-C语言的有界模型检测及其在硬件验证中的应用[J];电脑与信息技术;2005年04期

6 朱明,边计年,吴为民;基于CDFG和OVL的系统验证性质分类[J];计算机工程;2005年10期

7 ;[J];;年期

相关博士学位论文 前2条

1 林荣德;移动界程演算及模型检测应用的关键问题研究[D];华南理工大学;2010年

2 陈冬火;超协调时序逻辑及其模型检测方法[D];中国科学院研究生院(成都计算机应用研究所);2006年

相关硕士学位论文 前6条

1 汪永虎;基于内存和状态管理的模型检测方法[D];电子科技大学;2012年

2 何青;模型检测时态知识逻辑及其应用[D];中山大学;2006年

3 李召妮;基于自动机和可能性Kripke结构的模型检测理论应用研究[D];陕西师范大学;2014年

4 安鑫;面向一类基于轮数的分布式算法的状态空间分析与模型检测[D];山东大学;2010年

5 魏小勇;符号模型检测的研究[D];西安理工大学;2008年

6 狄杨思;形式规范的自动验证算法的研究[D];南京航空航天大学;2012年



本文编号:2537369

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2537369.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户fe4da***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com