Learning Better Representations From Less Data For Propositional Satisfiability
Not on the map. Why?
Abstract (arXiv)
Training neural networks on NP-complete problems typically demands very large amounts of training data and often needs to be coupled with computationally expensive symbolic verifiers to ensure output correctness. In this paper, we present NeuRes, a neuro-symbolic approach to address both challenges for propositional satisfiability, being the quintessential NP-complete problem. By combining certificate-driven training and expert iteration, our model learns better representations than models trained for classification only, with a much higher data efficiency -- requiring orders of magnitude less training data. NeuRes employs propositional resolution as a proof system to generate proofs of unsatisfiability and to accelerate the process of finding satisfying truth assignments, exploring both possibilities in parallel. To realize this, we propose an attention-based architecture that autoregressively selects pairs of clauses from a dynamic formula embedding to derive new clauses. Furthermore, we employ expert iteration whereby model-generated proofs progressively replace longer teacher proofs as the new ground truth. This enables our model to reduce a dataset of proofs generated by an advanced solver by ~32% after training on it with no extra guidance. This shows that NeuRes is not limited by the optimality of the teacher algorithm owing to its self-improving workflow. We show that our model achieves far better performance than NeuroSAT in terms of both correctly classified and proven instances.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 23 of its 51 references that are in the map. First posted on arXiv 13 Feb 2024.
Builds on
23 of 51 references.
References · 23
- 2015Pointer Networkscited by 882
- 2016Neural Combinatorial Optimization with Reinforcement Learningcited by 600
- 2017Learning Combinatorial Optimization Algorithms over Graphscited by 557
- 2020Generative Language Modeling for Automated Theorem Provingcited by 379
- 2021Combinatorial optimization and reasoning with graph neural networkscited by 267
- 2017Thinking Fast and Slow with Deep Learning and Tree Searchcited by 245
- 2018Learning a SAT Solver from Single-Bit Supervisioncited by 198
- 2022Formal Mathematics Statement Curriculum Learningcited by 141
- 2023Baldur: Whole-Proof Generation and Repair with Large Language Modelscited by 118
- 2019Learning to Prove Theorems via Interacting with Proof Assistantscited by 107
- 2016DeepMath - Deep Sequence Models for Premise Selectioncited by 80
- 2019Guiding High-Performance SAT Solvers with Unsat-Core Predictionscited by 61
11 more
- 2019Graph Representations for Higher-Order Logic and Theorem Provingcited by 55
- 2020Teaching Temporal Logics to Neural Networkscited by 51
- 2023Magnushammer: A Transformer-Based Approach to Premise Selectioncited by 50
- 2017Deep Network Guided Proof Searchcited by 47
- 2017Premise Selection for Theorem Proving by Deep Graph Embeddingcited by 44
- 2021Goal-Aware Neural SAT Solvercited by 27
- 2021NeuroBack: Improving CDCL SAT Solving using Graph Neural Networkscited by 19
- 2021Neural Circuit Synthesis from Specification Patternscited by 17
- 2018Learning Heuristics for Quantified Boolean Formulas through Deep Reinforcement Learningcited by 15
- 2023Iterative Circuit Repair Against Formal Specificationscited by 9
- 2021Training a First-Order Theorem Prover from Synthetic Datacited by 8
Built on by
Citing papers per year: 2025: 1.
1 paper.