On Tackling the Limits of Resolution in SAT Solving

  title={On Tackling the Limits of Resolution in SAT Solving},
  author={Alexey Ignatiev and Ant{\'o}nio Morgado and Joao Marques-Silva},
The practical success of Boolean Satisfiability (SAT) solvers stems from the CDCL (Conflict-Driven Clause Learning) approach to SAT solving. However, from a propositional proof complexity perspective, CDCL is no more powerful than the resolution proof system, for which many hard examples exist. This paper proposes a new problem transformation, which enables reducing the decision problem for formulas in conjunctive normal form (CNF) to the problem of solving maximum satisfiability over Horn… 
MaxSAT Resolution With the Dual Rail Encoding
This paper investigates the DRMaxSAT proof system, and shows that DR MaxSAT p-simulates general resolution, that AC0-Frege+PHP p-Simulates DRMax sAT, and that DRMax SAT can not p- Simulate AC0 -Frege-PHP or the cutting planes proof system.
Computing with SAT Oracles: Past, Present and Future
An overview of the practical effectiveness of SAT solvers has motivated their use as oracles for NP, enabling new algorithms that solve an ever-increasing range of hard computational problems.
Equivalence Between Systems Stronger Than Resolution
It is proved that Circular Resolution and MaxSAT Resolution with extension are polynomially equivalent proof systems, generalized to arbitrary sets of inference rules with proof constructions based on circular graphs or based on weighted clauses.
Towards a Better Understanding of (Partial Weighted) MaxSAT Proof Systems
This paper takes a proof complexity approach to MaxSAT resolution-based proof systems and shows that the strongest system captures the recently proposed concept of Circular Proof while being conceptually simpler.
Proof Complexity and SAT Solving
This chapter gives an overview of proof complexity and connections to SAT solving, focusing on proof systems such as resolution, Nullstellensatz, polynomial calculus, and cutting planes
Maximum Satisfiability
This chapter provides a detailed overview of the approaches to MaxSAT solving that have in recent years been most successful in solving real-world optimization problems.
A resolution calculus for MinSAT
It is proved that the MaxSAT resolution rule also provides a complete calculus for MinSAT if it is applied following the strategy proposed here, and an exact variable elimination algorithm is described based on that rule.
Theory and Applications of Satisfiability Testing – SAT 2017
This work proves that one can work with much shorter parity constraints and still get rigorous mathematical guarantees, especially when the number of models is large so that many constraints need to be added.
Horn Maximum Satisfiability: Reductions, Algorithms & Applications
A wide range of optimization and decision problems are either naturally formulated as MaxSAT over Horn formulas, or permit simple encodings using HornMaxSAT.


Maximum Satisfiability Using Core-Guided MaxSAT Resolution
Using compressed MAXSAT resolution, this work proposes a new core-guided solver that improves the state-of-theart, solving significantly more problems than other state-ofthe-art solvers on the industrial benchmarks used in the 2013 MAXSat Solver Evaluation.
Solving MAXSAT by Solving a Sequence of Simpler SAT Instances
This paper introduces a new MAXSAT algorithm that solves a sequence of SAT instances and can, however, require solving more SAT instances than previous approaches, which is simpler than previous methods and displays superior performance on some benchmarks.
Resolution for Max-SAT
On the interplay between proof complexity and SAT solving
This paper is intended as an informal and accessible survey of proof complexity for non-experts, focusing on some comparatively weak proof systems of particular interest in connection with SAT
A Restriction of Extended Resolution for Clause Learning SAT Solvers
A clause learning SAT solver that uses extended resolution based on a restriction of the application of the extension rule, which outperforms existing solvers on application instances from recent SAT competitions as well as on instances that are provably hard for resolution, such as XOR-SAT instances.
On Solving the Partial MAX-SAT Problem
Two solvers are implemented for the Partial MAX-SAT problem; the relative strengths and thus applicability of the two solvers for different solution scenarios are discussed and how both techniques benefit from the persistent learning techniques of incremental SAT.
On the power of clause-learning SAT solvers as resolution engines
QMaxSAT: A Partial Max-SAT Solver
A partial Max-SAT solver QMaxSAT is presented which uses CNF encoding of Boolean cardinality constraints and is compared to the old version 0.1 which was obtained by adapting a CDCL based SAT solver MiniSat to manage cardinalities constraints.
Constraint Propagation as a Proof System
It is shown that refutations by ODBBs polynomially simulate resolution and can be exponentially stronger, and introduces new proof systems, based on representation classes, that have not been considered up to this point.