| AMUSE: a minimally-unsatisfiable subformula extractor |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 17, Citation Count: 13
|
|
|
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
|
Gi-Joon Nam , Fadi Aloul , Karem Sakallah , Rob Rutenbar, A comparative study of two Boolean formulations of FPGA detailed routing constraints, Proceedings of the 2001 international symposium on Physical design, p.222-227, April 01-04, 2001, Sonoma, California, United States
[doi> 10.1145/369691.369777]
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Andre Suelflow , Goerschwin Fey , Roderick Bloem , Rolf Drechsler, Using unsatisfiable cores to debug multiple design errors, Proceedings of the 18th ACM Great Lakes symposium on VLSI, May 04-06, 2008, Orlando, Florida, USA
|
|
|
|
|
|
Daniel Grosse , Robert Wille , Ulrich Kuehne , Rolf Drechsler, Contradictory antecedent debugging in bounded model checking, Proceedings of the 19th ACM Great Lakes symposium on VLSI, May 10-12, 2009, Boston Area, MA, USA
|
|
|
Fred Hemery , Christophe Lecoutre , Lakhdar Sais , Frédéric Boussemart, Extracting MUCs from Constraint Networks, Proceeding of the 2006 conference on ECAI 2006: 17th European Conference on Artificial Intelligence August 29 -- September 1, 2006, Riva del Garda, Italy, p.113-117, May 22, 2006
|
|
|
Éric Grégoire , Bertrand Mazure , Cédric Piette, Extracting MUSes, Proceeding of the 2006 conference on ECAI 2006: 17th European Conference on Artificial Intelligence August 29 -- September 1, 2006, Riva del Garda, Italy, p.387-391, May 22, 2006
|
|
|
|
|
|
Mark H. Liffiton , Michael D. Moffitt , Martha E. Pollack , Karem A. Sakallah, Identifying conflicts in overconstrained temporal problems, Proceedings of the 19th international joint conference on Artificial intelligence, p.205-211, July 30-August 05, 2005, Edinburgh, Scotland
|
|