NeuroCore: Guiding High-Performance SAT Solvers with Unsat-Core Predictions

03/12/2019
by   Daniel Selsam, et al.
0

The NeuroSAT neural network architecture was introduced for predicting properties of propositional formulae. When trained to predict the satisfiability of toy problems, it was shown to find solutions and unsatisiable cores on its own. However, the authors saw "no obvious path" to using the architecture to improve the state-of-the-art. In this work, we train a simplified NeuroSAT architecture to directly predict the unsatisfiable cores of real problems, and modify several state-of-the art SAT solvers to periodically replace their variable activity scores with NeuroSAT's prediction of how likely the variables are to appear in an unsatisfiable core. The modified MiniSat solves 10 timeout than the original does. The modified Glucose 4.1 solves 11 problems than the original, while the modified Z3 solves 6 demonstrate that NeuroSAT (and in particular, NeuroCore) can provide effective guidance to high-performance SAT solvers on real problems.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/12/2019

Guiding High-Performance SAT Solvers with Unsat-Core Predictions

The NeuroSAT neural network architecture was recently introduced for pre...
research
03/12/2019

NeuroCore: Guiding CDCL with Unsat-Core Predictions

The NeuroSAT neural network architecture was recently introduced for pre...
research
07/06/2020

Enhancing SAT solvers with glue variable predictions

Modern SAT solvers routinely operate at scales that make it impractical ...
research
10/07/2022

Machine Learning Meets The Herbrand Universe

The appearance of strong CDCL-based propositional (SAT) solvers has grea...
research
12/14/2020

Bayes DistNet – A Robust Neural Network for Algorithm Runtime Distribution Predictions

Randomized algorithms are used in many state-of-the-art solvers for cons...
research
02/11/2018

Learning a SAT Solver from Single-Bit Supervision

We present NeuroSAT, a message passing neural network that learns to sol...
research
07/01/2021

Evidence for Long-Tails in SLS Algorithms

Stochastic local search (SLS) is a successful paradigm for solving the s...

Please sign up or login with your details

Forgot password? Click here to reset