Clause-Learning Algorithms with Many Restarts and Bounded-Width Resolution

01/16/2014
by   Albert Atserias, et al.
0

We offer a new understanding of some aspects of practical SAT-solvers that are based on DPLL with unit-clause propagation, clause-learning, and restarts. We do so by analyzing a concrete algorithm which we claim is faithful to what practical solvers do. In particular, before making any new decision or restart, the solver repeatedly applies the unit-resolution rule until saturation, and leaves no component to the mercy of non-determinism except for some internal randomness. We prove the perhaps surprising fact that, although the solver is not explicitly designed for it, with high probability it ends up behaving as width-k resolution after no more than O(n^2k+2) conflicts and restarts, where n is the number of variables. In other words, width-k resolution can be thought of as O(n^2k+2) restarts of the unit-resolution rule with learning.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/12/2010

Reified unit resolution and the failed literal rule

Unit resolution can simplify a CNF formula or detect an inconsistency by...
research
12/15/2022

Twin-width of random graphs

We investigate the twin-width of the Erdős-Rényi random graph G(n,p). We...
research
07/02/2019

Core First Unit Propagation

Unit propagation (which is called also Boolean Constraint Propagation) h...
research
09/10/2021

Understanding the Relative Strength of QBF CDCL Solvers and QBF Resolution

QBF solvers implementing the QCDCL paradigm are powerful algorithms that...
research
09/09/2019

On CDCL-based proof systems with the ordered decision strategy

We prove that conflict-driven clause learning SAT-solvers with the order...
research
11/29/2019

SAT-Encodings for Treecut Width and Treedepth

In this paper we propose, implement, and test the first practical decomp...
research
03/02/2011

Decentralized Constraint Satisfaction

We show that several important resource allocation problems in wireless ...

Please sign up or login with your details

Forgot password? Click here to reset