模型检验及其布尔可满足问题的研究

来源 :中国科学院研究生院(计算技术研究所) | 被引量 : 7次 | 上传用户:Adisc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为形式验证的重要方法,模型检验在VLSI/SOC设计的功能验证中发挥着越来越重要的作用。在模型检验中,设计被抽象为有限状态转移模型(或者Kripke结构),而所要验证的属性用时态逻辑来表达。通过检验模型是否符合特定的时态属性来对设计进行验证。对模型检验而言,状态空间随状态变量的数目成指数倍增长是阻碍它应用到工业界的根本困难所在。为了缓解甚至克服这种窘境,研究人员已经提出了许多方法。比如,利用二叉决策图的各种优化变种表示模型的转移关系和状态空间;把验证任务转化为布尔可满足问题(SAT);以及对原始模型进行合适的抽象和细化等。在该研究背景下,本文所考察的关键问题是:如何构建紧致且高效的转移关系;如何快速提取极小布尔不可满足子式;求解SAT的调查传播算法对参数步长敏感的问题。针对这些问题,本文做出的贡献和创新点如下:1.针对符号模型检验中如何构建紧致且高效的转移关系问题,提出了对分割的转移关系进行重新分组的有效方法。转移关系的构建是符号模型检验的重要环节,该分组算法充分利用了转移关系各分割部分支撑向量所具有的组块特征,当转移关系各部分的支撑向量差别不大时,就将它们分为一组。分组算法的优点体现在两方面:其一,能够构建紧致的转移关系,通过对基准电路集ISCAS-89中符合条件的实例进行的实验表明,转移关系的大小能够减少约30%~10%。其中转移关系的大小是由表示它的BDD节点数目来衡量。其二,分组的方案减少了求解状态像的运算步骤。2.针对如何快速提取极小布尔不可满足子式的问题,提出了对基于遍历子句的精确提取算法进行预先赋值的优化方案。在基于抽象和细化的模型检验中,提取极小不可满足问题是关键。遍历子句的算法通过逐一判断每个子句的取舍来求解极小不可满足子式,本文优化方案通过对某些变量进行预先赋值,简化了判断子句取舍的计算任务。其优点体现在两方面:其一,作为一种优化方案,提高了算法效率,对SATLIB中的实例进行的实验表明,在求解这些实例时,算法的运算时间能够获得约60%~10%的减少。其二,预先赋值不影响在判断子句取舍时所产生问题的可满足性,这就与原来的遍历子句算法相等价,因此能够获得相同的子式。3.针对求解SAT的调查传播算法对参数步长敏感的问题,探析了步长对算法有效性和效率的影响规律。所谓步长是指每次迭代后被赋值的变量个数。通过对SATLIB中基准实例所进行的实验可以看到,随着步长的增加,算法的有效性和效率体现出此消彼长的规律。该规律为合理利用该算法具有重要的参考价值。
其他文献
XML是一种自描述,可扩展的标记语言,广泛地用于Web环境下数据的表示和共享。要搭建各种基于XML的应用,必须提供处理XML数据的核心技术和工具来高效地生成,查询,过滤,变换XML
<正> 80年前,“五四”反帝爱国运动首先在北京爆发,并迅速波及全国。这一运动揭开了中国现代史的篇章,成为新民主主义革命的伟大开端。东北地区广大青年学生和各界群众,也以
劳动教育是大学生成长的重要基础,但高校劳动教育长期受到忽视。在大众创业和高考招生"双轨制"改革背景下,重视劳动教育,有利于提高高校人才培养质量。可以采取将劳动教育纳
彩色化是一种给黑白图像、电影或电视节目加上颜色的计算机辅助处理技术,在影视、医疗、太空探索及其它许多工业及科学领域有着广泛的应用,同时也一直是图像处理中一个活跃的、
<正>人工智能既是一种技术,也是一种思考方式。人工智能能够给人类带来的不会是灾难,而是会让我们世界变得更美好。一天晚上和一位国企领导聊天,讲到大家工作繁忙的事情,他说
药物分析实验教学是药物分析课程的重要组成部分,在培养学生的实验操作能力和创新能力中起到了非常重要的作用。本文根据多年的教学经验,从教学内容及考核方法等方面对药物分析
摘要:全球护理专业人员的紧缺及来华外籍人员数目的不断增长,给我国涉外护理专业的学生提供了更多的就业机会。如何提高学生的英语综合运用能力来满足未来职业的需要,除了课堂教学以外,形式多样的课外英语沙龙活动对于提高涉外护理专业学生的英语听说能力也非常关键。  关键词:涉外护理专业;英语沙龙;英语综合运用能力;英语活动  中图分类号:G712 文献标志码:A 文章编号:1674-9324(2017)15-