Recursive Online Enumeration of All Minimal Unsatisfiable Subsets
Not on the map. Why?
Abstract (arXiv)
In various areas of computer science, we deal with a set of constraints to be satisfied. If the constraints cannot be satisfied simultaneously, it is desirable to identify the core problems among them. Such cores are called minimal unsatisfiable subsets (MUSes). The more MUSes are identified, the more information about the conflicts among the constraints is obtained. However, a full enumeration of all MUSes is in general intractable due to the large number (even exponential) of possible conflicts. Moreover, to identify MUSes algorithms must test sets of constraints for their simultaneous satisfiabilty. The type of the test depends on the application domains. The complexity of tests can be extremely high especially for domains like temporal logics, model checking, or SMT. In this paper, we propose a recursive algorithm that identifies MUSes in an online manner (i.e., one by one) and can be terminated at any time. The key feature of our algorithm is that it minimizes the number of satisfiability tests and thus speeds up the computation. The algorithm is applicable to an arbitrary constraint domain and its effectiveness demonstrates itself especially in domains with expensive satisfiability checks. We benchmark our algorithm against state of the art algorithm on Boolean and SMT constraint domains and demonstrate that our algorithm really requires less satisfiability tests and consequently finds more MUSes in given time limits.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). First posted on arXiv 1 Aug 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 2; 2023: 2; 2024: 1; 2025: 2; 2026: 1.
8 papers.
- 2022Logic-Based Explainability in Machine Learningcited by 47
- 2022Eliminating The Impossible, Whatever Remains Must Be Truecited by 23
- 2023Anytime Approximate Formal Feature Attributioncited by 9
- 2023Flexible and Robust Counterfactual Explanations with Minimal Satisfiable Perturbationscited by 6
- 2024Graph Pruning for Enumeration of Minimal Unsatisfiable Subsetscited by 2
- 2025An ASP-Based Framework for MUSescited by 1
- 2025A Reduction of Input/Output Logics to SATcited by 0
- 2026Hypergraph Neural Networks Accelerate MUS Enumerationcited by 0
- 2026Hypergraph Neural Networks Accelerate MUS Enumeration10 Apr 2026
- 2025A Reduction of Input/Output Logics to SAT22 Aug 2025
- 2025An ASP-Based Framework for MUSes5 Jul 2025
- 2024Graph Pruning for Enumeration of Minimal Unsatisfiable Subsets19 Feb 2024
- 2023Anytime Approximate Formal Feature Attribution12 Dec 2023
- 2023Flexible and Robust Counterfactual Explanations with Minimal Satisfiable Perturbations9 Sep 2023
- 2022Logic-Based Explainability in Machine Learning24 Oct 2022
- 2022Eliminating The Impossible, Whatever Remains Must Be True20 Jun 2022