ACM Home Page
Please provide us with feedback. Feedback
AMUSE: a minimally-unsatisfiable subformula extractor
Full text PdfPdf (294 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 41st annual Design Automation Conference table of contents
San Diego, CA, USA
SESSION: Advances in boolean analysis techniques table of contents
Pages: 518 - 523  
Year of Publication: 2004
ISBN:1-58113-828-8
Authors
Yoonna Oh  University of Michigan, Ann Arbor, MI
Maher N. Mneimneh  University of Michigan, Ann Arbor, MI
Zaher S. Andraus  University of Michigan, Ann Arbor, MI
Karem A. Sakallah  University of Michigan, Ann Arbor, MI
Igor L. Markov  University of Michigan, Ann Arbor, MI
Sponsors
ACM: Association for Computing Machinery
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 17,   Citation Count: 13
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/996566.996710
What is a DOI?

ABSTRACT

This paper describes a new algorithm for extracting unsatisfiable subformulas from a given unsatisfiable CNF formula. Such unsatisfiable "cores" can be very helpful in diagnosing the causes of infeasibility in large systems. Our algorithm is unique in that it adapts the "learning process" of a modern SAT solver to identify unsatisfiable subformulas rather than search for satisfying assignments. Compared to existing approaches, this method can be viewed as a bottom-up core extraction procedure which can be very competitive when the core sizes are much smaller than the original formula size. Repeated runs of the algorithm with different branching orders yield different cores. We present experimental results on a suite of large automotive benchmarks showing the performance of the algorithm and highlighting its ability to locate not just one but several cores.


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
 
2
R. Bruni and A. Sassano, "Restoring Satisfiability or Maintaining Unsatisfiability by finding small Unsatisfiable Subformulae," in Electronic Notes in Discrete Mathematics, vol. 9, 2001.
 
3
 
4
 
5
 
6
N. Eén, and N. Sörensson, "An Extensible SAT-solver," in Sixth International Conference on Theory and Applications of Satisfiability Testing (SAT), 2003.
 
7
 
8
9
 
10
 
11
SAT benchmarks from Automotive Product Configuration, http://www-sr.informatik.uni-tuebingen.de/sinz/DC/
 
12
13
 
14
 
15
L. Zhang and S. Malik, "Extracting Small Unsatisfiable Cores from Unsatisfiable Boolean Formula," presented at Sixth International Conference on Theory and Applications of Satisfiability Testing (SAT 2003), S. Margherita Ligure - Portofino, Italy, 2003.

CITED BY  13

Collaborative Colleagues:
Yoonna Oh: colleagues
Maher N. Mneimneh: colleagues
Zaher S. Andraus: colleagues
Karem A. Sakallah: colleagues
Igor L. Markov: colleagues