期刊文献+

求解布尔不可满足子式的消解悖论算法

A resolution-based Boolean unsatisfiable subformulas computing algorithm
下载PDF
导出
摘要 求解布尔不可满足子式在超大规模集成电路设计与验证领域都具有非常重要的理论与应用价值,帮助EDA工具迅速定位错误与不一致。针对求解不可满足子式的非完全方法,提出了消解悖论与悖论解析树的概念,在此基础上提出一种启发式局部搜索算法。该算法根据公式的消解规则,采用局部搜索过程直接构造证明不可满足性的悖论解析树,而后递归搜索得到不可满足子式;算法中融合了布尔推理技术、动态剪枝方法及蕴含消除方法以提高搜索效率。基于随机测试集进行了实验对比,结果表明提出的算法优于同类算法。 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. 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 are presented. 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 random benchmarks.
出处 《国防科技大学学报》 EI CAS CSCD 北大核心 2015年第1期21-27,共7页 Journal of National University of Defense Technology
基金 国家自然科学基金资助项目(61103083 61133007) 国家863计划资助项目(2012AA01A301) 国家973计划资助项目(2011CB309705)
关键词 形式验证 布尔可满足问题 不可满足子式 消解悖论 局部搜索 formal verification Boolean satisfaction unsatisfiable subformula resolution refutation local search
  • 相关文献

参考文献14

  • 1Nam G J, Aloul F, SakaUah K, et al. A comparative study of two Boolean formulations of FPGA detailed muting constmlnts[C]// Proceedings of the 2001 International Symposium on Physical Design, New York, 2001 : 222 -227.
  • 2Stuckey P J, Sulzmann M, Wazny J. Improving type error diagnosis [ C ]//Proceedings of the 2004 ACM SIGPLAN Workshop on Haskell, New York, 2004 : 80 - 91.
  • 3Shen S Y, Qin Y, Wang K F, et al. Synthesizing complementary circuits automatically [ J ]. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2010, 29(8) : 1191 -1202.
  • 4Oh Y, Mneimneh M N, Andraus S, et al. AMUSE: a minimally-unsatisfiable subformula extractor [ C ]//Proceedings of the 41st Design Automation Conference, New York, 2004: 518 -523.
  • 5赵相福,欧阳丹彤.使用SAT求解器产生所有极小冲突部件集[J].电子学报,2009,37(4):804-810. 被引量:21
  • 6张建民,沈胜宇,李思昆.最小布尔不可满足子式的求解算法[J].电子学报,2009,37(5):993-999. 被引量:6
  • 7Pitte C, Hamadi Y, Sais L. Efficient combination of decision procedures for MUS computation C ]//Proceedings of 7th International Symposium on Combining Systems, 2009:335 - 349.
  • 8Ryvehin V, Stfichman O. Faster extraction of high-level minimal unsatisfiable cores [ C ]//Proceedings of the 14th International Conference on Theory and Applications of Satisfiability Testing, 2011 : 174 - 187.
  • 9Belov A, Lynce I, Marques-Silva J. Towards efficient MUS extraction [ J ]. Journal AI Communications, 2012, 25 (2) : 97 - 116.
  • 10Liffiton M H, Malik A. Enumerating infeasibility: finding multiple MUSes quickly [ C ]//Proceedings of the 10th Intematianal Conference on Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems,Yorktown, USA, 2013 : 160 - 175.

二级参考文献39

共引文献22

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部