🤖 AI Summary
This study investigates the computational complexity and efficient algorithms for identifying simple minimal unsatisfiable subsets (MUSes) containing unit clauses in 2-CNF formulas. Building upon the Abbasizanjani–Kullmann classification framework and leveraging graph-theoretic and Boolean satisfiability techniques, the work presents the first linear-time algorithm for recognizing 2-MU formulas. It further establishes that MUSes with one or two unit clauses can be decided and constructed in polynomial time. An incremental polynomial-time enumeration algorithm tailored to such MUSes is also developed. By delineating the boundary between tractable and intractable cases of MUSes in 2-CNF, this research offers new insights into the structural properties underlying unsatisfiability in this fragment of propositional logic.
📝 Abstract
We present a study of minimal unsatisfiable subsets (MUSs) of 2-CNF Boolean formulas, building on the Abbasizanjani-Kullmann classification of minimally unsatisfiable 2-CNFs (2-MUs). We start by giving a linear-time procedure for recognising 2-MUs. Then we study the problem of finding one simple MUS. On the one hand we extend the results by Kleine Buening et al, which showed NP-completeness of the decision, whether a deficiency-1 MUS exists. On the other hand we show that deciding/finding an MUS containing one or two unit-clauses (which are special deficiency-1 MUSs) can be done in polynomial time. Finally we present an incremental polynomial time algorithm for some special type of MUSs, namely those MUSs containing at least one unit-clause. We conclude by discussing the main open problem, developing a deeper understanding of the landscape of easy/hard MUSs of 2-CNFs.