NeuroCore: Guiding CDCL with Unsat-Core Predictions

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

The NeuroSAT neural network architecture was recently 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 MiniSat to periodically replace its variable activity scores with NeuroSAT's prediction of how likely they are to appear in an unsatisfiable core. Our modified MiniSat solves 10 2018 than the original does. Although MiniSat is no longer considered a state-of-the-art solver, our results nonetheless demonstrate the potential for NeuroSAT (and in particular, NeuroCore) to provide useful guidance to CDCL 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 High-Performance SAT Solvers with Unsat-Core Predictions

The NeuroSAT neural network architecture was introduced for predicting p...
research
05/08/2013

Unsatisfiable Cores for Constraint Programming

Constraint Programming (CP) solvers typically tackle optimization proble...
research
01/16/2014

Computing Small Unsatisfiable Cores in Satisfiability Modulo Theories

The problem of finding small unsatisfiable cores for SAT formulas has re...
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...

Please sign up or login with your details

Forgot password? Click here to reset