Validating SAT solvers using an independent resolution-based checker: Practical implementations and other applications

Lintao Zhang, Sharad Malik

Research output: Contribution to journalConference articlepeer-review

193 Scopus citations

Abstract

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 and briefly discuss their applications.

Original languageEnglish (US)
Article number1253717
Pages (from-to)880-885
Number of pages6
JournalProceedings -Design, Automation and Test in Europe, DATE
DOIs
StatePublished - 2003
EventDesign, Automation and Test in Europe Conference and Exhibition, DATE 2003 - Munich, Germany
Duration: Mar 3 2003Mar 7 2003

All Science Journal Classification (ASJC) codes

  • General Engineering

Fingerprint

Dive into the research topics of 'Validating SAT solvers using an independent resolution-based checker: Practical implementations and other applications'. Together they form a unique fingerprint.

Cite this