Extracting minimum unsatisfiable cores with a greedy genetic algorithm

Jianmin Zhang,Sikun Li,Shengyu Shen
DOI: https://doi.org/10.1007/11941439_89
2006-01-01
Abstract:Explaining the causes of infeasibility of Boolean formulas has practical applications in various fields. We are generally interested in a minimum explanation of infeasibility that excludes irrelevant information. A smallest-cardinality unsatisfiable subset, called a minimum unsatisfiable core, can provide a succinct explanation of infeasibility and is valuable for applications. However little attention has been concentrated on extraction of minimum unsatisfiable cores. In this paper, we propose an efficient greedy genetic algorithm to derive an exact or nearly exact minimum unsatisfiable core. It takes advantage of the relationship between maximal satisfiability and minimum unsatisfiability. We report experimental results on practical benchmarks, as compared with the branch-and-bound algorithm and the ant colony optimization.
What problem does this paper attempt to address?