As the use of SAT solvers as core engines in EDA applications grows, it becomes increasingly important to validate their correctness. In this paper, we describe the implementation of an independent resolution-based checking procedure that can check the validity of unsatisfiable claims produced by the SAT solver zchaff. We examine the practical implementation issues of such a checker and describe two implementations with different pros and cons. Experimental results show low overhead for the checking process. Our checker can work with many other modern SAT solvers with minor modifications, and it can provide information for debugging when checking fails. Finally we describe additional results that can be obtained by the validation process an...
Abstract. A method of automatic abstraction is presented that uses proofs of unsatisfiability derive...
Abstract — All-solution Boolean satisfiability (SAT) solvers are engines employed to find all the po...
Satisfiability solving, the problem of deciding whether the variables of a propositional formula can...
As the use of SAT solvers as core engines in EDA applications grows, it becomes increasingly importa...
Satisfiability (SAT) solvers have become powerful tools to solve a wide range of applications. In ca...
Abstract. Boolean Satisfiability (SAT) solvers are now routinely used in the ver-ification of large ...
We compare two standard techniques for satisfiability (SAT), which are basic for verification of mic...
tools is mandatory for the successful analysis of problems derived from hardware design, e.g. Combin...
textSatisfiability (SAT) solvers are commonly used for a variety of applications, including hardware...
This paper addresses the problem of handling SAT solving in IC3. SAT queries posed by IC3 significan...
In the past few years, general-purpose propositional satisfiability (SAT) solvers have improved dram...
In many verification applications the desired outcome is that the formula is unsatisfiable: A satisf...
Abstract—Equivalence checking and property checking are powerful techniques to detect error traces. ...
As SAT-algorithms become more and more complex, there is little chance of writing a SAT-solver that ...
The ability of modern SAT solvers to produce proofs of un-satisfiability for Boolean formulas has be...
Abstract. A method of automatic abstraction is presented that uses proofs of unsatisfiability derive...
Abstract — All-solution Boolean satisfiability (SAT) solvers are engines employed to find all the po...
Satisfiability solving, the problem of deciding whether the variables of a propositional formula can...
As the use of SAT solvers as core engines in EDA applications grows, it becomes increasingly importa...
Satisfiability (SAT) solvers have become powerful tools to solve a wide range of applications. In ca...
Abstract. Boolean Satisfiability (SAT) solvers are now routinely used in the ver-ification of large ...
We compare two standard techniques for satisfiability (SAT), which are basic for verification of mic...
tools is mandatory for the successful analysis of problems derived from hardware design, e.g. Combin...
textSatisfiability (SAT) solvers are commonly used for a variety of applications, including hardware...
This paper addresses the problem of handling SAT solving in IC3. SAT queries posed by IC3 significan...
In the past few years, general-purpose propositional satisfiability (SAT) solvers have improved dram...
In many verification applications the desired outcome is that the formula is unsatisfiable: A satisf...
Abstract—Equivalence checking and property checking are powerful techniques to detect error traces. ...
As SAT-algorithms become more and more complex, there is little chance of writing a SAT-solver that ...
The ability of modern SAT solvers to produce proofs of un-satisfiability for Boolean formulas has be...
Abstract. A method of automatic abstraction is presented that uses proofs of unsatisfiability derive...
Abstract — All-solution Boolean satisfiability (SAT) solvers are engines employed to find all the po...
Satisfiability solving, the problem of deciding whether the variables of a propositional formula can...