Solving MaxSAT by Successive Calls to a SAT Solver

03/11/2016
by   Mohamed El Halaby, et al.
0

The Maximum Satisfiability (MaxSAT) problem is the problem of finding a truth assignment that maximizes the number of satisfied clauses of a given Boolean formula in Conjunctive Normal Form (CNF). Many exact solvers for MaxSAT have been developed during recent years, and many of them were presented in the well-known SAT conference. Algorithms for MaxSAT generally fall into two categories: (1) branch and bound algorithms and (2) algorithms that use successive calls to a SAT solver (SAT- based), which this paper in on. In practical problems, SAT-based algorithms have been shown to be more efficient. This paper provides an experimental investigation to compare the performance of recent SAT-based and branch and bound algorithms on the benchmarks of the MaxSAT Evaluations.

READ FULL TEXT
research
05/02/2013

Extending Modern SAT Solvers for Enumerating All Models

In this paper, we address the problem of enumerating all models of a Boo...
research
02/10/2018

SAT solving techniques: a bibliography

We present a selective bibliography about efficient SAT solving, focused...
research
05/10/2015

Exploiting Resolution-based Representations for MaxSAT Solving

Most recent MaxSAT algorithms rely on a succession of calls to a SAT sol...
research
08/31/2011

Coprocessor - a Standalone SAT Preprocessor

In this work a stand-alone preprocessor for SAT is presented that is abl...
research
04/22/2022

New Core-Guided and Hitting Set Algorithms for Multi-Objective Combinatorial Optimization

In the last decade, a plethora of algorithms for single-objective Boolea...
research
06/18/2019

Subsumption-driven clause learning with DPLL+restarts

We propose to use a DPLL+restart to solve SAT instances by successive si...
research
02/09/2019

On the maximal minimal cube lengths in distinct DNF tautologies

Inspired by a recent article by Anthony Zaleski and Doron Zeilberger, we...

Please sign up or login with your details

Forgot password? Click here to reset