ACM Home Page
Please provide us with feedback. Feedback
On-the-fly resolve trace minimization
Full text PdfPdf (357 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 44th annual Design Automation Conference table of contents
San Diego, California
SESSION: Advances in decision procedures table of contents
Pages: 594 - 599  
Year of Publication: 2007
ISBN ~ ISSN:0738-100X , 978-1-59593-627-1
Authors
Ohad Shacham  IBM Haifa Research Laboratory
Karen Yorav  IBM Haifa Research Laboratory
Sponsors
: The EDA Consortium
: IEEE/CASS/CANDE/CEDA
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 18,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1278480.1278630
What is a DOI?

ABSTRACT

The ability of modern SAT solvers to produce proofs of un-satisfiability for Boolean formulas has become a powerful tool for EDA applications. Proofs are generated from a resolve trace that captures information about the creation of all conflict clauses. Due to their sizes, resolve traces are kept in files. The sizes of these files makes the use of proofs of un-satisfiability impractical for industrial tools. Although only a small part of the resolve trace is eventually used, until now it was not known how to filter out unnecessary information.

We propose a simple algorithm for on-the-fly resolve trace minimization in which we identify clauses that are guaranteed not to take part in the proof of unsatisfiability, and delete all of their associated information. This algorithm dramatically decreases the size of the resolve trace, to the point where it can be stored in the main memory. Our experiments reveal that the minimized trace is typically 3 to 6 times smaller. This makes the use of proofs of unsatisfiability and the computation of unsat cores more practical and will enable future applications to take advantage of it.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
IBM Formal Verification Benchmarks Library.
 
2
IBM RuleBase Parallel Edition. 2004.
 
3
R. J. Jr. Bayardo and R. C. Schrag. Using CSP look-back techniques to solve real-world SAT instances. In IICAI, 1997.
 
4
D. Le Berre and L. Simon. SAT competition. 2005.
 
5
6
 
7
N. Een and N. Sorensson. An Extensible SAT-solver. In SAT, 2003.
 
8
 
9
K. L. McMillan. Interpolation and SAT-Based Model Checking. In CAV, 2003.
 
10
K. L. McMillan and N. Amla. Automatic Abstraction without Counterexamples. In TACAS, 2003.
11
 
12
13
14
 
15
 
16
L. Zhang and S. Malik. Extracting small unsatisfiable cores from unsatisfiable Boolean formulas. In SAT, 2003.


Collaborative Colleagues:
Ohad Shacham: colleagues
Karen Yorav: colleagues