MSVL语言的约束求解与形式验证

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:romotic
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
MSVL是一种用于并发系统和反应式系统的建模、仿真和验证语言。它是投影时序逻辑(Projection Temporal Logic)的可执行子集,包含了丰富的数据类型、函数调用以及同步和异步通信机制,具有实用性,已经被成功地用于许多领域的验证中,例如C程序、Verilog/VHDL程序、虚拟内存管理以及多核并行计算等。实际中有许多应用包含了约束,如调度、规划和资源分配等。这些问题通常被称作约束可满足性问题(Constraint Satisfaction Problems).,现有的MSVL语言中缺少约束结构,不能处理这些问题。因此,为了使得MSVL能够求解这些问题,本文在MSVL中扩展了线性约束。另外,对于一类特殊的约束可满足性问题,如硬问题,当涉及的变量和约束个数很多时,现有的方法求解效率不高。因此,为了有效求解这类约束可满足性问题,本文提出了一种使用扩展的MSVL语言进行求解的方法。分布式系统固有的并发性和异步性使得分布式系统的验证已经成为一个挑战。定理证明方法既能够处理有穷状态系统,又能够处理无穷状态系统,适合于保障分布式系统的正确性。然而,现有的MSVL语言的公理系统中缺少异步通信机制,不能验证分布式系统。因此,本文扩展了MSVL的公理系统,增加了用于异步通信的公理。在MSVL的验证中,通常使用命题投影时序逻辑(Propositional Projection Temporal Logic, PPTL)作为性质描述语言。鉴于不动点在形式化验证中的重要作用,为了建立MSVL的基于不动点验证的理论基础,本文也研究了PPTL的不动点问题。PPTL本文的主要贡献如下:本文在中引入了整数域上的线性约束。首先定义了线性约束语句并讨论了MSVL相关问题。为了严格地捕获中线性约束的行为,给出了线性约束的操作语义。MSVL该操作语义由语义等价规则和状态上的迁移规则组成。其中,语义等价规则能够将线性约束化简为等价的形式,而状态上的迁移规则既能够处理约束求解和变量代替又能够捕获最小模型语义。同时,证明了操作语义的可靠性和一些其它性质。本文描述了一类约束可满足性问题的两个特征,即由一系列规模更小的子问题组成,各个子问题的规模相同且具有相似的线性约束。对于这类问题,使用扩展的在每个状态上求解子问题,从而在整个区间上求解原始问题。不同的MSVL子问题之间可以重复利用相同变量,因而减少了变量的个数,提高了求解效率。为了在一个状态上求解子问题,调用了三种外部求解器,分别是可满足性模理论求解器,混合整数规划((Satisfiability Modulo Theory)求解器Mixed Integer Programming)和约束规划(求解器。对于每种求解器,给出了调用算法和用于Constraint Programming)将状态线性约束转换为其标准输入语言的转换算法。接着,修改了工具MSV并实现了上述所有的算法以便于使用扩展的语言。最后,硬币问题的实例说明了使用扩MSVL展的语言求解这类问题的可行性和有效性。MSVL本文在的公理系统中定义了用于异步消息传递的状态公理,这些公理可以MSVL将异步通信命令推演为范式。证明了状态公理的可靠性和完备性。为了展示的MSVL扩展公理系统的切实可行性,验证了著名的Ricart-Agrawala(RA)算法。该算法是经典的分布式进程互斥算法,具有无穷状态空间。首先使用MSVL语言建模RA算法,然后使用PPTL描述RA算法的期望性质,最后验证了一个实例的先来先服务性质。本文使用索引集表达式(index set expression)研究了PPTL的不动点问题,并且给出了一些良定的索引集表达式。首先给出了两个良定的索引集表达式Vi∈N0 OiP和Vi∈N0 Pi,并证明了它们分别等价于PPTL公式口P和P*。接着,使用索引集表达式Vi∈N0 P(i)∧OiQ研究了抽象方程X≡Q∨P∧OX的最小不动点和最大不动点。同时,提出了一种确定具体方程的精确解的方法。应用该方法,得到了三个良定的索引集表达式。最后,使用索引集表达式研究了命题线性时序逻辑(Propositional Linear Temporal Logic,PLTL)的不动点问题。特别地,给出了PLTL中‘U’和‘W’结构的等价的索引集表达式。
其他文献
随着生物技术的发展和计算机科技的进步,生物信息学这个生物和计算机的交叉学科越来越引起人们的注意。生物信息学可以理解成计算机技术在生物上的应用。比较基因组学是生物
安倍价值观外交是安倍晋三内阁在当前国际体系中以西方普世价值观为政策工具来构建"海洋民主国家联盟"以遏制中国的崛起并实现日本在海洋领域战略扩张的外交战略与实践。第一
光学字符识别(OCR)是许多语言己成熟的一种模式识别技术特别是拉丁和中文,但对于阿拉伯文它仍然处于早期阶段。近日,阿拉伯文的手写和机打文字识别受到了很大的关注,但大部分
随着城市化建设的飞速发展,我国地铁成为了人们出行的主要工具,如何加强地铁工程的档案管理工作也成为人们研究的焦点。本文具体分析了我国地铁档案管理存在的一些不足之处,并且
在我国汽车出口兴旺的形势中,也要看到存在的危机。我国汽车行业面临的挑战和问题包括如何加大研发力度、扩大自主品牌、提高产品质量和档次,如何克服国际间技术性贸易壁垒,建立
科研院所中设备档案数量众多、种类庞大,其管理方式虽有国家统一标准,但对于各地的中小型科研院所来说,实际管理过程中对于档案的查找和管理往往会出现错误率大、利用率低下的问
数学教学一定要体现双主共学的教学理念,一定要重视学生的学习过程经历,要让学生在解决问题的过程中积极思考,在动手、动脑的过程中懂得如何学习数学,在计算法则、计算公式的
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
随着金融犯罪的增加,针对银行自助金融设备的犯罪要求相关的法律规定越来越专门化和系统化,然而,我国刑法关于这类犯罪的专门规定却存在诸多不足。分析针对银行自助金融设备
近年来,多媒体应用与社交网络快速发展,互联网上的多媒体数据呈指数级爆炸式增长。海量的数据给多媒体图像处理及计算机视觉领域带来了新的机遇与挑战。如何有效地组织利用云