Maximum Satisfiability Using Core-Guided MaxSAT Resolution

Core-guided approaches to solving MAXSAT have proved to be effective on industrial problems. These approaches solve a MAXSAT formula by building a sequence of SAT formulas, where in each formula a greater weight of soft clauses can be relaxed. The soft clauses are relaxed via the addition of blocking variables, and the total weight of soft clauses that can be relaxed is limited by placing constraints on the blocking variables. In this work we propose an alternative approach. Our approach also builds a sequence of new SAT formulas. However, these formulas are constructed using MAXSAT resolution, a sound rule of inference for MAXSAT. MAXSAT resolution can in the worst case cause a quadratic blowup in the formula, so we propose a new compressed version of MAXSAT resolution. Using compressed MAXSAT resolution our new core-guided solver improves the state-of-the-art, solving significantly more problems than other state-of-the-art solvers on the industrial benchmarks used in the 2013 MAXSAT Solver Evaluation.

[1]  Joao Marques-Silva,et al.  Iterative and core-guided MaxSAT solving: A survey and assessment , 2013, Constraints.

[2]  Gilles Audemard,et al.  Improving Glucose for Incremental SAT Solving with Assumptions: Application to MUS Extraction , 2013, SAT.

[3]  Jin-Kao Hao,et al.  A “Logic-Constrained” Knapsack Formulation and a Tabu Algorithm for the Daily Photograph Scheduling of an Earth Observation Satellite , 2001, Comput. Optim. Appl..

[4]  Javier Larrosa,et al.  Resolution in Max-SAT and its relation to local consistency in weighted CSPs , 2005, IJCAI.

[5]  Adrian Kügel,et al.  Improved Exact Solver for the Weighted MAX-SAT Problem , 2010, POS@SAT.

[6]  Joao Marques-Silva,et al.  Improvements to Core-Guided Binary Search for MaxSAT , 2012, SAT.

[7]  Maria Luisa Bonet,et al.  Solving (Weighted) Partial MaxSAT through Satisfiability Testing , 2009, SAT.

[8]  Joao Marques-Silva,et al.  Read-Once Resolution for Unsatisfiability-Based Max-SAT Algorithms , 2011, IJCAI.

[9]  Vasco M. Manquinho,et al.  Algorithms for Weighted Boolean Optimization , 2009, SAT.

[10]  Martin C. Cooper,et al.  Soft Arc Consistency Applied to Optimal Planning , 2006, CP.

[11]  Maria Luisa Bonet,et al.  Improving SAT-Based Weighted MaxSAT Solvers , 2012, CP.

[12]  Lei Zhang,et al.  MAXSAT Heuristics for Cost Optimal Planning , 2012, AAAI.

[13]  Sharad Malik,et al.  On Solving the Partial MAX-SAT Problem , 2006, SAT.

[14]  Josep Argelich,et al.  Analyzing the Instances of the MaxSAT Evaluation , 2011, SAT.

[15]  Joel Sokol,et al.  Optimal Protein Structure Alignment Using Maximum Cliques , 2005, Oper. Res..

[16]  Felip Manyà,et al.  Exploiting Cycle Structures in Max-SAT , 2009, SAT.

[17]  Fahiem Bacchus,et al.  Postponing Optimization to Speed Up MAXSAT Solving , 2013, CP.

[18]  Joao Marques-Silva,et al.  Core-Guided Binary Search Algorithms for Maximum Satisfiability , 2011, AAAI.

[19]  Maria Luisa Bonet,et al.  SAT-based MaxSAT algorithms , 2013, Artif. Intell..

[20]  Albert Oliveras,et al.  MiniMaxSAT: An Efficient Weighted Max-SAT solver , 2008, J. Artif. Intell. Res..

[21]  Maria Luisa Bonet,et al.  Resolution for Max-SAT , 2007, Artif. Intell..

[22]  Niklas Sörensson,et al.  An Extensible SAT-solver , 2003, SAT.

[23]  Inês Lynce,et al.  Efficient and Accurate Haplotype Inference by Combining Parsimony and Pedigree Information , 2010, ANB.