Using Minimal Correction Sets to More Efficiently Compute Minimal Unsatisfiable Sets

被引:25
作者
Bacchus, Fahiem [1 ]
Katsirelos, George [2 ]
机构
[1] Univ Toronto, Dept Comp Sci, Toronto, ON, Canada
[2] INRA, MIAT, Toulouse, France
来源
COMPUTER AIDED VERIFICATION, CAV 2015, PT II | 2015年 / 9207卷
关键词
D O I
10.1007/978-3-319-21668-3_5
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
An unsatisfiable set is a set of formulas whose conjunction is unsatisfiable. Every unsatisfiable set can be corrected, i.e., made satisfiable, by removing a subset of its members. The subset whose removal yields satisfiability is called a correction subset. Given an unsatisfiable set F there is a well known hitting set duality between the unsatisfiable subsets of F and the correction subsets of F: every unsatisfiable subset hits (has a non-empty intersection with) every correction subset, and, dually, every correction subset hits every unsatisfiable subset. An important problem with many applications in practice is to find a minimal unsatisfiable subset (Mus) of F, i.e., an unsatisfiable subset all of whose proper subsets are satisfiable. A number of algorithms for this important problem have been proposed. In this paper we present new algorithms for finding a single MUS and for finding all MUSES. Our algorithms exploit in a new way the duality between correction subsets and unsatisfiable subsets. We show that our algorithms advance the state of the art, enabling more effective computation of MUSES.
引用
收藏
页码:70 / 86
页数:17
相关论文
共 23 条
[1]  
Audemard Gilles, 2013, Theory and Applications of Satisfiability Testing - SAT 2013. 16th International Conference. Proceedings. LNCS 7962, P309
[2]  
Audemard G, 2009, 21ST INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI-09), PROCEEDINGS, P399
[3]  
Bacchus F, 2014, AAAI CONF ARTIF INTE, P835
[4]  
Belov A., 2011, 2011 Formal Methods in Computer-Aided Design (FMCAD), P37
[5]  
Belov A., 2012, Journal on Satisfiability, Boolean Modeling and Computation, V8, P123, DOI [10.3233/sat190094, DOI 10.3233/SAT190094]
[6]  
Belov A, 2013, DES AUT TEST EUROPE, P1411
[7]  
Belov A, 2014, LECT NOTES COMPUT SC, V8561, P48, DOI 10.1007/978-3-319-09284-3_5
[8]   Towards efficient MUS extraction [J].
Belov, Anton ;
Lynce, Ines ;
Marques-Silva, Joao .
AI COMMUNICATIONS, 2012, 25 (02) :97-116
[9]  
Brayton R, 2010, LECT NOTES COMPUT SC, V6174, P24, DOI 10.1007/978-3-642-14295-6_5
[10]   An extensible SAT-solver [J].
Eén, N ;
Sörensson, N .
THEORY AND APPLICATIONS OF SATISFIABILITY TESTING, 2004, 2919 :502-518