首页 | 本学科首页   官方微博 | 高级检索  
   检索      

求解布尔不可满足子式的消解悖论算法
引用本文:张建民,黎铁军,徐炜遐,庞征斌,李思昆.求解布尔不可满足子式的消解悖论算法[J].国防科技大学学报,2015,37(1):21-27.
作者姓名:张建民  黎铁军  徐炜遐  庞征斌  李思昆
作者单位:国防科学技术大学 计算机学院,国防科学技术大学 计算机学院,国防科学技术大学 并行与分布处理重点实验室,国防科学技术大学 并行与分布处理重点实验室,国防科技大学高性能国家重点实验室
基金项目:国家自然科学基金项目(面上项目,重点项目,重大项目);国家高技术研究发展计划(863计划)
摘    要:求解布尔不可满足子式在超大规模集成电路设计与验证领域都具有非常重要的理论与应用价值,帮助EDA工具迅速定位错误与不一致。针对求解不可满足子式的非完全方法,提出了消解悖论与悖论解析树的概念,在此基础上提出一种启发式局部搜索算法。该算法根据公式的消解规则,采用局部搜索过程直接构造证明不可满足性的悖论解析树,而后递归搜索得到不可满足子式;算法中融合了布尔推理技术、动态剪枝方法及蕴含消除方法以提高搜索效率。基于随机测试集进行了实验对比,结果表明提出的算法优于同类算法。

关 键 词:形式验证  布尔可满足问题  不可满足子式  消解悖论  局部搜索
收稿时间:2014/6/10 0:00:00

A Resolution-based Boolean Unsatisfiable Subformulas Computing Algorithm
ZHANG Jianmin,LI Tiejun,XU Weixi,PANG Zhengbin and LI Sikun.A Resolution-based Boolean Unsatisfiable Subformulas Computing Algorithm[J].Journal of National University of Defense Technology,2015,37(1):21-27.
Authors:ZHANG Jianmin  LI Tiejun  XU Weixi  PANG Zhengbin and LI Sikun
Institution:1. College of Computer, National University of Defense Technology, Changsha 410073, China;1. College of Computer, National University of Defense Technology, Changsha 410073, China;2. National Key Laboratory of Parallel and Distributed Processing, National University of Defense Technology, Changsha 410073, China;2. National Key Laboratory of Parallel and Distributed Processing, National University of Defense Technology, Changsha 410073, China;3. State Key Laboratory of High Performance Computing, National University of Defense Technology, Changsha 410073, China
Abstract:Computing unsatisfiable subformulas of Boolean formulas has practical applications in VLSI design and verification. The unsatisfiable subformulas can help electronic design automation tools to rapidly locate the errors and inconsistency. In recent years extracting unsatisfiable subformulas has been addressed frequently by research works, mostly based on the SAT solvers with DPLL backtrack-search algorithm. However little attention has been concentrated on extraction of unsatisfiable subformulas using incomplete methods. The authors present the definitions of resolution refutation and refutation parsing tree, and a heuristic local search algorithm to extract unsatisfiable subformulas from the resolution refutation of a formula. The approach directly constructs the refutation parsing tree for proving unsatisfiability with a local search procedure, and then recursively derives unsatisfiable subformulas. The algorithm combines with reasoning heuristics, dynamic pruning and subsumption elimination method to improve the efficiency. The experimental results show that our algorithm outperforms the similar algorithms on the practical and random benchmarks, and also indicate that the pruning technique and subsumption elimination can effectively reduce the memory consumption and runtime.
Keywords:Formal verification  Boolean satisfaction (SAT)  unsatisfiable subformula  resolution refutation  local search
本文献已被 CNKI 等数据库收录!
点击此处可从《国防科技大学学报》浏览原始摘要信息
点击此处可从《国防科技大学学报》下载免费的PDF全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号