arrow
返回

Boolean Satisfiability Solvers and Their Applications in Model Checking

delete2015-11-01
delete75
PRE
AI
Y
Yakir Vizel *
G
Georg Weißenbacher
S
Sharad Malik
DOI:10.1109/JPROC.2015.2455034delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Boolean satisfiability (SAT)-the problem of determining whether there exists an assignment satisfying a given Boolean formula-is a fundamental intractable problem in computer science. SAT has many applications in electronic design automation (EDA), notably in synthesis and verification. Consequently, SAT has received much attention from the EDA community, who developed algorithms that have had a significant impact on the performance of SAT solvers. EDA researchers introduced techniques such as conflict-driven clause learning, novel branching heuristics, and efficient unit propagation. These techniques form the basis of all modern SAT solvers. Using these ideas, contemporary SAT solvers can often handle practical instances with millions of variables and constraints. The continuing advances of SAT solvers are the driving force of modern model checking tools, which are used to check the correctness of hardware designs. Contemporary automated verification techniques such as bounded model checking, proof-based abstraction, interpolation-based model checking, and IC3 have in common that they are all based on SAT solvers and their extensions. In this paper, we trace the most important contributions made to modern SAT solvers by the EDA community, and discuss applications of SAT in hardware model checking.
Keyword:
IC3
interpolation
model checking
proofs
satisfiability solving
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Proceedings of the IEEE 封面图
Proceedings of the IEEE
IF:
25.9
论文数:
9.9K
被引数:
4.5W

机构

P
Princeton University
学者数:
2.1W
论文数: 2.3W
被引数: 5.1W
T
Technische Universitat Wien
学者数:
1.3W
论文数: 1.1W
被引数: 21