Guiding High-Performance SAT Solvers 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 unsatisfiable 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. We 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 5,000 second timeout than the original does. The modified Glucose solves 11 more problems than the original, while the modified Z3 solves 6 results demonstrate that NeuroSAT can provide effective guidance to high-performance SAT solvers on real problems.

READ FULL TEXT
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
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
02/11/2018

Learning a SAT Solver from Single-Bit Supervision

We present NeuroSAT, a message passing neural network that learns to sol...
research
04/22/2022

New Core-Guided and Hitting Set Algorithms for Multi-Objective Combinatorial Optimization

In the last decade, a plethora of algorithms for single-objective Boolea...
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