Learning a SAT Solver from Single-Bit Supervision

  • 2018-02-11 03:04:28
  • Daniel Selsam, Matthew Lamm, Benedikt Bunz, Percy Liang, Leonardo de Moura, David L. Dill
  • 98

Abstract

We present NeuroSAT, a message passing neural network that learns to solveSAT problems after only being trained as a classifier to predictsatisfiability. Although it is not competitive with state-of-the-art SATsolvers, NeuroSAT can solve problems that are substantially larger and moredifficult than it ever saw during training by simply running for moreiterations. Moreover, NeuroSAT generalizes to novel distributions; aftertraining only on random SAT problems, at test time it can solve SAT problemsencoding graph coloring, clique detection, dominating set, and vertex coverproblems, all on a range of distributions over small random graphs.

 

Quick Read (beta)

loading the full paper ...