基于SAT的有界模型检测及其应用研究

来源 :中山大学 | 被引量 : 0次 | 上传用户:flypig2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
无论在计算机系统硬件设计方面还是在软件设计方面,随着设计规模越来越复杂和庞大,会产生越来越多的设计缺陷和错误等。用一些传统的方法往往是代价很高,但还难以检测出它们。形式化验证的优点是在一个设计或系统的研制周期的前期进行。在研制周期的早期进行分析和验证,可大大降低返工的成本,提高效率。基于这些原因,有界模型检测(Bounded Model Checking简称BMC)作为一种重要的形式化验证的方法,它的相关技术的研究和应用在当前具有相当重要的价值和意义。 有界模型检测是通过把有限状态机(FSM)和LTL逻辑验证规范否定形式编码成SAT实例,再由各种SAT工具来求解,以获得反例。该方法相比基于OBDD技术的模型检测,进一步减轻的状态空间爆炸问题,且给出的反例是最短的。 因为BMC较晚出现,它的很多相关的技术不完善、相关的应用也不普遍。本文围绕BMC的相关技术和应用进行了一定的研究。主要工作如下: BMC编码技术的优化可生成规模小易于求解的SAT实例,对提高有界模型检测的效率至关重要,近年其是BMC研究中一个热点问题。本文结合FSM状态转移的特性和线性时序逻辑的语义,在现有的编码基础上,对有界模型检测中对验证G(p)和G(p→F(q))这两个很重要很常用的模态算子转换公式进行了优化,给出了简洁高效的递推公式;证明了递推公式和原公式的逻辑关系;基于递推公式设计了编码算法。通过实验比较分析,基于递推公式编码算法在生成SAT实例规模和求解效率方面,都优于现有的两个主流的编码算法。所给出的方法和思想对有界模型检测的其他模态算子编码的优化,有直接的参考价值。 SAT工具是BMC的后端求解工具。SAT问题的研究对包括BMC在内的许多领域都很有意义。局部搜索方法是求解SAT实例的一类重要的方法。本文提出用初始概率的方法对局部搜索算法中的变量的初始随机指派进行适当的约束,用该方法对目前的一些重要的SAT问题的局部搜索算法进行改进,通过对不同结构、不同规模的SAT问题的实例测试表明,改进后的这些局部搜索算法的效率有了较大的提高。 提出用BMC和串空间结合的方法对安全协议进行验证。主要是通过串空间理论先确定不安全协议的丛结构,依此来约束协议运行的的规模和角色行为,然后用BMC对该丛结构进行建模验证。这种方式结合了模型检测和定理证明的优点,通过几个安全协议的分析和实验,验证了本方法较传统的模型检测方法的验证效率高。
其他文献
大规模场景可视化在计算机辅助设计、模拟训练、沉浸式场景漫游等领域是一个关键性问题。如何利用集群将大规模场景实时绘制从单机扩展到多机,使用并行绘制进行高分辨率、大
为了寻求解决物理样机试验费时费力的缺陷,人们把目光投向了基于计算机的数字样机技术的研究上来,即通过仿真来模拟产品功能和行为达到验证、评价新产品的目的。各种仿真中,
本课题围绕在医院信息化过程中占重要地位的PACS(Picture Archive and Communication System,即图像存档及通信系统)这一领域,为了实现PACS发展趋势之一“DICOM图像转换成通
随着计算机技术的发展,金融领域业务处理已向电子化全面展开,网络通信中的数据安全问题尤为重要。目前金融行业实现了集中式综合业务处理系统,其基本架构是将银行数据主机、
随着信息技术的迅猛发展,企业信息化的需求不断增加,但是在竞争激烈的市场中,企业只有把有限的资源用于核心业务,而把非核心业务外包,才能有效地建立自己的竞争优势。ASP模式是网
信息化的不断推进,通信技术的飞速发展,电信市场的逐步开放以及人们对多媒体通信的迫切要求,促使移动通信从2G向3G演进。在核心网络方面,为提供多媒体通信,3GPP在R5版中提出
纹理度量了物体表面光强度的变化,定量表现了物体表面的光滑、粗糙和规则程度。它常被用于在图像分析和计算机视觉中进行区域描述,是展现真实世界的重要手段。二维表面纹理的
在互联网飞速发展的背景下,数据库应用体现出了不同以往的新特点,新的需求应运而生。海量数据及数据孤岛的产生,严重阻碍了科学数据的有效共享。从这一背景出发,DartGrid在传
高等学校新生学籍电子注册是完善高等教育学历证书电子注册制度的一项重要工作,是加强高等学校招生行为监督,保障高等教育改革健康发展的需要。学籍电子注册与学历证书电子注册
HAZOP(Hazard and Operability Study)中文的意思是“危险性和可操作性分析”,是在化工过程中常见的一种危险性分析方法。它是一种基于引导词的结构化分析方法,将引导词应用