Extracting Minimum Unsatisfiable Cores with a Greedy Genetic Algorithm

@inproceedings{Zhang2006ExtractingMU,
  title={Extracting Minimum Unsatisfiable Cores with a Greedy Genetic Algorithm},
  author={Jianmin Zhang and Sikun Li and ShengYu Shen},
  booktitle={Australian Conference on Artificial Intelligence},
  year={2006}
}
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… 

A Heuristic Local Search Algorithm for Unsatisfiable Cores Extraction

TLDR
A heuristic-based local search algorithm is proposed to derive unsatisfiable cores by directly constructs the resolution sequence for proving unsatisfiability with a local search procedure, and then extracts small unsatisfiability cores from the sequence.

Extracting minimal unsatisfiable subformulas in satisfiability modulo theories

TLDR
A depth-firstsearch algorithm and a breadth-first-search algorithm are proposed to compute minimal unsatisfiable cores in SMT, adopting different searching strategy.

A branch and bound algorithm for extracting smallest minimal unsatisfiable subformulas

TLDR
A baseline algorithm for finding a smallest-cardinality MUS (SMUS) of a given formula and a new branch-and-bound algorithm called Digger that computes a strong lower bound on the size of an SMUS and splits the problem into more tractable subformulas in a recursive search tree are presented.

Boosting minimal unsatisfiable core extraction

TLDR
It is demonstrated that one of the algorithms outperforms existing algorithms for clause-level minimal unsatisfiable core extraction on large well-known industrial benchmarks and is highly scalable for the problem of high-level non-minimal unsatisfiablecore extraction on huge benchmarks generated by Intel's proof-based abstraction refinement flow.

A Branch-and-Bound Algorithm for Extracting Smallest Minimal Unsatisfiable Formulas

TLDR
A branch-and-bound algorithm is presented that utilizes iterative MAXSAT solutions to generate lower and upper bounds on the size of the SMUS, and branch on specific subformulas to find it.

Quantified maximum satisfiability

TLDR
Experimental results, obtained on representative problem instances, indicate that the core-guided approach for the SMUS and SMES problems outperforms the use of iterative search over the values of the cost function.

Quantified Maximum Satisfiability: - A Core-Guided Approach

TLDR
Experimental results indicate that the core-guided approach for the SMUS problem outperforms the use of linear search over the values of the cost function, and also outperform the state-of-the-art SMUS extractor Digger.

Minimal Unsatisfiability: Models, Algorithms and Applications (Invited Paper)

  • Joao Marques-Silva
  • Computer Science
    2010 40th IEEE International Symposium on Multiple-Valued Logic
  • 2010
TLDR
This paper provides an overview of some of the computational problems related with minimal unsatisfiability in Boolean logic, including the identification of one minimal unsatisfiable sub-formula and the Identification of all minimal unsatisfable sub- formulas.

Tracking Unsatisfiable Subformulas from Reduced Refutation Proof

TLDR
This paper presents the definitions of refutation proof and refutation parsing graph, and proposes a resolution based local search algorithm to track unsatisfiable subformulas according to the reduced refutationProof of a formula.

Accelerated Deletion-based Extraction of Minimal Unsatisfiable Cores

TLDR
Nine optimizations to the problem of minimizing the participation of such constraints high-level minimal unsatisfiable core (HLMUC) extraction are proposed, and these techniques are implemented in the award-winning solvers HaifaMUC and HaifaHLM UC.

References

SHOWING 1-10 OF 16 REFERENCES

On Computing Minimum Unsatisfiable Cores

TLDR
As part of the process of generating unsatisfiable proofs, one is also interested in unsatisfiable subformulas of the original formula, also known as unsatisfiable cores, which may be very useful in AI problems where identifying the minimum core is crucial for correcting the minimum amount of inconsistent information.

MUP: a minimal unsatisfiability prover

  • Jinbo Huang
  • Computer Science
    Proceedings of the ASP-DAC 2005. Asia and South Pacific Design Automation Conference, 2005.
  • 2005
TLDR
This paper describes a practical algorithm that decides the minimal unsatisfiability of any CNF formula through BDD manipulation and provides an empirical evaluation of the algorithm, highlighting its efficiency on a set of hard problems as well as its ability to work with existing subformula extraction tools to achieve optimal results.

AMUSE: a minimally-unsatisfiable subformula extractor

TLDR
This paper describes a new algorithm for extracting unsatisfiable subformulas from a given unsatisfiable CNF formula that adapts the "learning process" of a modern SAT solver to identify unsatisfiableSubformulas rather than search for satisfying assignments.

A Branch-and-Bound Algorithm for Extracting Smallest Minimal Unsatisfiable Formulas

TLDR
A branch-and-bound algorithm is presented that utilizes iterative MAXSAT solutions to generate lower and upper bounds on the size of the SMUS, and branch on specific subformulas to find it.

On Finding All Minimally Unsatisfiable Subformulas

TLDR
A novel technique is developed for extracting all MUSes of a CNF formula, tightly integrat ing the authors' implementation with a modern SAT solver and discussing ways in which ideas from both could be combined to improve further.

Restoring Satisfiability or Maintaining Unsatisfiability by finding small Unsatisfiable Subformulae

Discovery of Minimal Unsatisfiable Subsets of Constraints Using Hitting Set Dualization

TLDR
This paper presents a new approach for efficiently determining all minimal unsatisfiable sets for any kind of constraints, which makes use of the duality that exists between minimal unsatisfiability constraint sets and maximal satisfiable constraint sets.

Cache Performance of SAT Solvers: a Case Study for Efficient Implementation of Algorithms

TLDR
It is concluded that the recently developed SAT solvers are much more cache friendly in data structures and algorithm implementations compared with their predecessors.

Satisfiability-based layout revisited: detailed routing of complex FPGAs via search-based Boolean SAT

TLDR
A new search-based Satisfiability (SAT) formulation that can handle entire FPGAs, routing all nets concurrently, relies on a recently developed SAT engine that uses systematic search with conflict-directed non-chronological backtracking, capable of handling very large SAT instances.

Automatic Abstraction without Counterexamples

A method of automatic abstraction is presented that uses proofs of unsatisfiability derived from SAT-based bounded model checking as a guide to choosing an abstraction for unbounded model checking.