Neural Guidance for SAT Solving

We use neural guidance to direct search of the DPLL algorithm. We compare SATsolving performance of various heuristics and two neural architectures: LSTM and a message-passing architecture. By a large margin the best one is the message passing architecture, which has more desirable theoretical properties and which is capable of solving complicated instances of SAT problems even when used with a naive implementation of the DPLL algorithm.