Solving over-constrained problems with SAT technology

  • Authors:
  • Josep Argelich;Felip Manyà

  • Affiliations:
  • Computer Science Department, Universitat de Lleida, Lleida, Spain;Artificial Intelligence Research Institute (IIIA-CSIC), Bellaterra, Spain

  • Venue:
  • SAT'05 Proceedings of the 8th international conference on Theory and Applications of Satisfiability Testing
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a new generic problem solving approach for over-constrained problems based on Max-SAT. We first define a clausal form formalism that deals with blocks of clauses instead of individual clauses, and that allows one to declare each block either as hard (i.e., must be satisfied by any solution) or soft (i.e., can be violated by some solution). We then present two Max-SAT solvers that find a truth assignment that satisfies all the hard blocks of clauses and the maximum number of soft blocks of clauses. Our solvers are branch and bound algorithms equipped with original lazy data structures; the first one incorporates static variable selection heuristics while the second one incorporates dynamic variable selection heuristics. Finally, we present an experimental investigation to assess the performance of our approach on a representative sample of instances (random 2-SAT, Max-CSP, and graph coloring).