基于模拟理论的模型检测研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:uf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
形式化验证是用严格的数学方法来证明系统设计是否满足规约的验证方法。近几年来基于模型检测的形式化验证工具的使用范围不断扩大,而且大量的实例证明了模型检测在发现问题方面的能力。可以说,模型检测是自动推理在计算机科学中最成功的应用之一。自动机理论为线性时序逻辑模型检测提供了统一的算法框架。标准线性时序逻辑模型检测由线性时序逻辑公式转换为Büchi自动机、计算自动机的乘积和积自动机语言判空的三个步骤构成。结果自动机的质量直接决定了模型检测的应用范围,因此,产生状态数和迁移数少,接受状态简单的自动机成为了模型检测的研究重点。在模型检测中,自动机A可以替代另一个自动机A的条件是两个自动机所识别的语言相同,而语言相同的计算是十分困难的。因为模拟蕴含着语言的包含关系,而且计算直接模拟、公平模拟以及延迟模拟的时间复杂度为多项式时间,因此在实际中一般借助各种模拟的概念来完成对自动机的优化。K-模拟(当K = 1时对应的就是各种普通模拟)的实质就是对应于反对者的每次移动一颗宝石,拥护者可以移动K颗宝石。基于K-模拟可以对Büchi自动机进行更大程度的优化。本文研究了基于K-模拟的Büchi自动机优化算法。线性时序逻辑可以更自然的转化为广义Büchi自动机,广义Büchi自动机的接受状态为l个集合,而其状态数为等价Büchi自动机的1/l。因此直接对广义Büchi自动机进行优化是十分重要的工作,本文研究了基于直接模拟,延迟模拟,公平模拟的广义Büchi自动机优化算法。基于左右语言的优化是完全基于自动机理论的优化方法,所谓左语言是指从初始状态到指定状态的语言,而右语言是指从指定状态到接受状态的语言。K-模拟为左右语言的计算提供了一个高效的算法,本文研究了基于K-模拟的左右语言的Kripke结构,Büchi自动机以及广义Büchi自动机的优化方法。应对模型检测中“状态爆炸”问题的一个自然的方法是对系统进行分解,通过验证各子系统上的性质,然后根据这些性质推导出系统的性质。在验证各子系统的性质时一般需要考虑其环境的影响,Pnueli提出的假设/确保方法就是组合验证的一个成功的方法。但是该方法实现的瓶颈是存在模拟的计算,为此,本文研究了应用广义Büchi自动机的公平模拟替代存在模拟的组合验证以消除这一实现瓶颈。尽管模型检测取得了很大的进步,但是对于大系统的验证能力依然有限。在众多的状态减少和压缩技术中,抽象技术是最有效的方法之一。本文深入研究了基于K-模拟的抽象的高效算法,并证明了在线性时序逻辑框架下抽象的可靠性和完备性。
其他文献
国家以构建农村社会化服务体系推动农业现代化的战略规划为农村事业单位改革提供了新的发展空间并赋予新的历史使命,而政府购买服务的机制则为以事业单位为代表的公共部门与
应收账款是伴随企业的销售行为发生而形成的一项债权。现如今,在企业经济效益日益提高之后,面临的应收账款信用风险也越来越大,应收账款拖延、收费成本、坏账损失,都会增加国
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
期刊
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
1病历摘要患者,女,74岁,因下腹胀痛伴腰酸一月余入院。妇检:宫体后位萎缩,于宫体前方触及一肿块约15cm×10cm,边界清,上界达脐平,呈囊性,活动度可,压痛阳性。B超示:盆腔混合性肿块(12
目的:探讨切开挂线治疗肛周脓肿的临床疗效。方法:将80例已确诊为肛周脓肿的患者,随机分为两组,两组各40例,治疗组用切开挂线术治疗,对照组用传统的单纯切开引流术。结果:两组患
目的:探讨医院铜绿假单胞菌(Pseudomon asaeruginosa,PAE))临床分离株的感染分布及耐药情况,为临床医师治疗此类细菌感染提供科学依据。方法:采用法国生物梅里埃公司的Vitek-AMS32
在虚拟战场、虚拟地理环境、影视动画、三维游戏和气象研究等众多应用领域中,云景的模拟成为增强自然场景真实感的重要元素。近年来,随着虚拟场景的渲染技术的发展,云的模拟
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield