期刊文献+

结合AIG和两变量观测策略的SAT满足性算法

Combining AIG and advanced two-watched-literal in SAT boolean
下载PDF
导出
摘要 现今,布尔可满足性(SAT)解算器已在工业电路验证过程中得到了广泛的应用。大多数SAT解算器是基于DPLL算法来构造的,需要电路输入形式是合取范式(CNF)的形式。CNF形式的构建会使电路表示正交化,但通常会产生更多的额外变量,同时也会破坏电路的原始结构信息,在使用DPLL算法搜索整个变量空间的时候需要大量的时间消耗。本文提出了一些方法来解决这些问题。首先使用与/非门(AIG)来简化待验证电路,然后在基于CNF的两变量观测策略上,结合合取范式CNF和析取范式DNF的图特性来改善DPLL搜索过程,加速布尔约束推导(BCP)的进行。针对ISCAS85电路的验证结果验证了本算法的有效性。 Currently,Boolean satisfiability(SAT) solvers have been widely used in large circuit verification.Most SAT solvers are based on Davis-Putman-Logemann-Loveland(DPLL) algorithm and require the input formula to be in conjunctive normal formula(CNF).The CNF of a formula usually generates extra variables,and also destroys the structure information of the original circuit.In this paper,we propose several methods to solve this question.First,use AND/INVERTER graph transformation(AIG) to simplify the given circuits,and then,combine the graph characteristics of CNF and DNF,which will be used in Boolean Constraint Propagation(BCP) and speed up the BCP process.That is a key task in the DPLL algorithm.The efficiency of the proposed approach is shown through the experimental results on the ISCAS85 benchmark circuits.
出处 《电路与系统学报》 北大核心 2013年第1期42-46,共5页 Journal of Circuits and Systems
关键词 布尔可满足性 非图 CNF DNF 两变量观测策略 图特性 boolean satisfiability AND/INVERTER graph CNF DNF two-watched-literal graph characteristics
  • 相关文献

参考文献8

  • 1ALGER (ALGER is a format, library and set of utilities for And/inverter graphs) [OL]. http://fmv.jku.at/aiger.
  • 2ABC: A System for Sequential Synthesis and Verification [OL]. http://www.eecs.berkeley.edu/-alanmi/abc/.
  • 3Zhang Lintao, Madigan C F, et al. Efficient conflict driven learning in a Boolean satisfiability solver [A]. in: Proceedings of the 20th IEEE/ACM International Conference on Computer-Aided Design (|C-CAD 2001) [C]. San Jose, CA, 2001. 279-285.
  • 4Marques-Silva JP, Sakallah K A, GRASP: A search algorithm for propositional satisfiability [J]. IEEE Transactions on Computers, 1999, 48(5): 506-521.
  • 5Davis M, Logmann G, Loveland D, A machine program for theorem proving [J]. Communications of the Association for Computing Machinery, 1962, 5: 394-397.
  • 6M W Moskewicz, C F. Madigan, Y Zhao, L Zhang, S Malik. Chaff: Engineering an efficient SAT solver [A]. In DAC [C]. 2001-06 530-535.
  • 7Himanshu Jain, Edmund M. Clarke. Efficient SAT Solving for Non-Clausal Formulas Using DPLL [A]. Graphs, and Watched Cuts. In DAC [C]. 2009. 563-568.
  • 8Kuehlmann A, Krohm F. Equivalence Checking Using Cuts and Heaps [A]. Proceedings of the Design Automation Conference [C]. New York: ACM Press, 1997. 263-268.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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