Improving SAT Solvers via Blocked Clause Decomposition

04/02/2016
by   Jingchao Chen, et al.
0

The decision variable selection policy used by the most competitive CDCL (Conflict-Driven Clause Learning) SAT solvers is either VSIDS (Variable State Independent Decaying Sum) or its variants such as exponential version EVSIDS. The common characteristic of VSIDS and its variants is to make use of statistical information in the solving process, but ignore structure information of the problem. For this reason, this paper modifies the decision variable selection policy, and presents a SAT solving technique based on BCD (Blocked Clause Decomposition). Its basic idea is that a part of decision variables are selected by VSIDS heuristic, while another part of decision variables are selected by blocked sets that are obtained by BCD. Compared with the existing BCD-based technique, our technique is simple, and need not to reencode CNF formulas. SAT solvers for certified UNSAT track can apply also our BCD-based technique. Our experiments on application benchmarks demonstrate that the new variables selection policy based on BCD can increase the performance of SAT solvers such as abcdSAT. The solver with BCD solved an instance from the SAT Race 2015 that was not solved by any solver so far. This shows that in some cases, the heuristic based on structure information is more efficient than that based on statistical information.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/25/2019

Characterization of Glue Variables in CDCL SAT Solving

A state-of-the-art criterion to evaluate the importance of a given learn...
research
08/08/2012

A Dynamic Phase Selection Strategy for Satisfiability Solvers

The phase selection is an important of a SAT Solver based on conflict-dr...
research
05/09/2018

Revisiting Decision Diagrams for SAT

Symbolic variants of clause distribution using decision diagrams to elim...
research
05/10/2021

A Deep Dive into Conflict Generating Decisions

Boolean Satisfiability (SAT) is a well-known NP-complete problem. Despit...
research
06/17/2020

Bute: A Bottom-Up Exact Solver for Treedepth (Submitted to PACE 2020 under username peaty)

This note introduces the exact solver Bute for the exact treedepth probl...
research
05/11/2020

Designing New Phase Selection Heuristics

CDCL-based SAT solvers have transformed the field of automated reasoning...
research
06/04/2021

Certified DQBF Solving by Definition Extraction

We propose a new decision procedure for dependency quantified Boolean fo...

Please sign up or login with your details

Forgot password? Click here to reset