posted on 2013-01-10, 15:15authored byAnton Belov, Inês Lynce, Joao Marques-Silva
Minimally Unsatisfiable Subformulas (MUS) find a wide
range of practical applications, including product configuration,
knowledge-based validation, and hardware and software
design and verification. MUSes also find application in recent
Maximum Satisfiability algorithms and in CNF formula
redundancy removal. Besides direct applications in Propositional
Logic, algorithms for MUS extraction have been applied
to more expressive logics. This paper proposes two algorithms
for MUS extraction. The first algorithm is optimal
in its class, meaning that it requires the smallest number of
calls to a SAT solver. The second algorithm extends earlier
work, but implements a number of new techniques. Among
these, this paper analyzes in detail the technique of recursive
model rotation, which provides significant performance
gains in practice. Experimental results, obtained on representative
practical benchmarks, indicate that the new algorithms
achieve significant performance gains with respect to state of
the art MUS extraction algorithms.
History
Publication
AI Communications;25(2), pp. 97-116
Publisher
IOS Press
Note
peer-reviewed
Other Funding information
SFI, FCT, INESC-ID
Rights
Reprinted from AI Communications, 25(2) pp. 97-116, Towards Efficient MUS Extraction, Benlov, Anton, Lynce Inês and Marques-Silva, Joao. Copyright (2012), with permission from IOS Press