MUST: Minimal Unsatisfiable Subsets Enumeration Tool

被引:16
作者
Bendik, Jaroslav [1 ]
Cerna, Ivana [1 ]
机构
[1] Masaryk Univ, Fac Informat, Brno, Czech Republic
来源
TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PT I, TACAS 2020 | 2020年 / 12078卷
关键词
Minimal unsatisfiable subsets; Unsatisfiability analysis; Infeasibility analysis; MUS; Diagnosis; SETS;
D O I
10.1007/978-3-030-45190-5_8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In many areas of computer science, we are given an unsatisfiable set of constraints with the goal to provide an insight into the unsatisfiability. One of common approaches is to identify minimal unsatisfiable subsets (MUSes) of the constraint set. The more MUSes are identified, the better insight is obtained. However, since there can be up to exponentially many MUSes, their complete enumeration might be intractable. Therefore, we focus on algorithms that enumerate MUSes online, i.e. one by one, and thus can find at least some MUSes even in the intractable cases. Since MUSes find applications in different constraint domains and new applications still arise, there have been proposed several domain agnostic algorithms. Such algorithms can be applied in any constraint domain and thus theoretically serve as ready-to-use solutions for all the emerging applications. However, there are almost no domain agnostic tools, i.e. tools that both implement domain agnostic algorithms and can be easily extended to support any constraint domain. In this work, we close this gap by introducing a domain agnostic tool called MUST. Our tool outperforms other existing domain agnostic tools and moreover, it is even competitive to fully domain specific solutions.
引用
收藏
页码:135 / 152
页数:18
相关论文
共 27 条
[1]   Using Minimal Correction Sets to More Efficiently Compute Minimal Unsatisfiable Sets [J].
Bacchus, Fahiem ;
Katsirelos, George .
COMPUTER AIDED VERIFICATION, CAV 2015, PT II, 2015, 9207 :70-86
[2]   Finding a Collection of MUSes Incrementally [J].
Bacchus, Fahiem ;
Katsirelos, George .
INTEGRATION OF AI AND OR TECHNIQUES IN CONSTRAINT PROGRAMMING, CPAIOR 2016, 2016, 9676 :35-44
[3]  
Bailey J, 2005, LECT NOTES COMPUT SC, V3350, P174
[4]  
Belov A., 2012, Journal on Satisfiability, Boolean Modeling and Computation, V8, P123, DOI [10.3233/sat190094, DOI 10.3233/SAT190094]
[5]  
Bendik J, 2018, EPIC SERIES COMPUTIN, P131, DOI DOI 10.29007/SXZB
[6]   Consistency Checking in Requirements Analysis [J].
Bendik, Jaroslav .
PROCEEDINGS OF THE 26TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS (ISSTA'17), 2017, :408-411
[7]   Recursive Online Enumeration of All Minimal Unsatisfiable Subsets [J].
Bendik, Jaroslav ;
Cerna, Ivana ;
Benes, Nikola .
AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS (ATVA 2018), 2018, 11138 :143-159
[8]   Online Enumeration of All Minimal Inductive Validity Cores [J].
Bendik, Jaroslav ;
Ghassabani, Elaheh ;
Whalen, Michael ;
Cerna, Ivana .
SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2018, 2018, 10886 :189-204
[9]  
Bendik Jaroslav, 2016, LIPICS, V65, DOI [DOI 10.4230/LIPICS.FSTTCS.2016.50, 10.4230/LIPIcs.FSTTCS.2016.50]
[10]  
Cavada R, 2014, LECT NOTES COMPUT SC, V8559, P334, DOI 10.1007/978-3-319-08867-9_22