Elsevier

Artificial Intelligence

Volume 190, October 2012, Pages 32-44
Artificial Intelligence

Optimizing with minimum satisfiability

https://doi.org/10.1016/j.artint.2012.05.004Get rights and content
Under an Elsevier user license
open archive

Abstract

MinSAT is the problem of finding a truth assignment that minimizes the number of satisfied clauses in a CNF formula. When we distinguish between hard and soft clauses, and soft clauses have an associated weight, then the problem, called Weighted Partial MinSAT, consists in finding a truth assignment that satisfies all the hard clauses and minimizes the sum of weights of satisfied soft clauses. In this paper we describe a branch-and-bound solver for Weighted Partial MinSAT equipped with original upper bounds that exploit both clique partitioning algorithms and MaxSAT technology. Then, we report on an empirical investigation that shows that solving combinatorial optimization problems by reducing them to MinSAT is a competitive generic problem solving approach when solving MaxClique and combinatorial auction instances. Finally, we investigate an interesting correlation between the minimum number and the maximum number of satisfied clauses on random CNF formulae.

Keywords

Satisfiability
MinSAT
MaxSAT
Combinatorial optimization
Branch-and-bound

Cited by (0)

Research partially funded by French ANR UNLOC project: ANR-08-BLAN-0289-03, National Natural Science Foundation of China (NSFC) grant No. 61070235, the Secretaría General de Universidades del Ministerio de Educación: Programa Nacional de Movilidad de Recursos Humanos, the Generalitat de Catalunya under grant AGAUR 2009-SGR-1434, the Ministerio de Economía y Competividad research projects AT CONSOLIDER CSD2007-0022, INGENIO 2010, and TIN2010-20967-C04-01, and Newmatica INNPACTO IPT-2011-1496-310000 (funded by the Ministerio de Ciencia y Tecnología until 2011).