有界模型检测的优化  被引量:10

Optimization of Bounded Model Checking

在线阅读下载全文

作  者:杨晋吉[1,2] 苏开乐[3] 骆翔宇[4] 林瀚[2] 肖茵茵[2] 

机构地区:[1]华南师范大学计算机学院,广东广州510631 [2]中山大学信息科学与技术学院,广东广州510275 [3]北京大学信息科学技术学院,北京100871 [4]桂林电子科技大学计算机与控制学院,广西桂林541004

出  处:《软件学报》2009年第8期2005-2014,共10页Journal of Software

基  金:国家杰出青年基金No.60725207;国家自然科学基金Nos.60473004;60763004;广东省自然科学基金No.06023195;广东省科技攻关项目No.2007B010400068~~

摘  要:G(p)和G(p→F(q))是有界模型检测(bounded model checking,简称BMC)中的两个重要的常用模态算子.对验证G(p)和G(p→F(q))编码转换公式进行优化.通过分析当验证这些模态算子时FSM(finite state machine)的状态转移和线性时序逻辑(linear-time temporal logic,简称LTL)的语义特征.在现有的编码公式的基础上,给出了简洁、高效的递推公式,该公式有利于高效编码成SAT(satisfiability)实例;证明了递推公式和原转换公式的逻辑关系.通过实验比较分析,在生成SAT实例规模和易求解方面都优于BMC中求解这些模态算子的现有的两种重要方法AA_BMC和Timo_BMC.所给出的方法和思想对于BMC中验证其他模态算子时的编码优化也有参考价值.This paper optimizes the encoding of verifying G(p) and G(p→F(q)) which are two important and frequently used modal operators in optimization of encoding for bounded model checking (BMC). Through analysis of the properties of finite state machine (FSM) and LTL (linear-time temporal logic) when verifying these modal operators, it presents a concise recursive formula, which can efficiently translate BMC instances into SAT (satisfiability) instances. The logical properties of these recursion formulas are verified. The experimental comparison between the optimization of BMC and the other two important methods AA_BMC and Timo_BMC for solving these modal operators in BMC shows that the former is superior to the latter in both the scale of instances and the difficulty to solve the problem. Research of this paper is also beneficial to encoding optimization of verifying other modal operators in BMC.

关 键 词:模型检测 有界模型检测 可满足性问题 模态算子 递推公式 

分 类 号:TP301[自动化与计算机技术—计算机系统结构]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象