Transformer-based Machine Learning for Fast SAT Solvers and Logic Synthesis
Not on the map. Why?
Abstract (arXiv)
CNF-based SAT and MaxSAT solvers are central to logic synthesis and verification systems. The increasing popularity of these constraint problems in electronic design automation encourages studies on different SAT problems and their properties for further computational efficiency. There has been both theoretical and practical success of modern Conflict-driven clause learning SAT solvers, which allows solving very large industrial instances in a relatively short amount of time. Recently, machine learning approaches provide a new dimension to solving this challenging problem. Neural symbolic models could serve as generic solvers that can be specialized for specific domains based on data without any changes to the structure of the model. In this work, we propose a one-shot model derived from the Transformer architecture to solve the MaxSAT problem, which is the optimization version of SAT where the goal is to satisfy the maximum number of clauses. Our model has a scale-free structure which could process varying size of instances. We use meta-path and self-attention mechanism to capture interactions among homogeneous nodes. We adopt cross-attention mechanisms on the bipartite graph to capture interactions among heterogeneous nodes. We further apply an iterative algorithm to our model to satisfy additional clauses, enabling a solution approaching that of an exact-SAT problem. The attention mechanisms leverage the parallelism for speedup. Our evaluation indicates improved speedup compared to heuristic approaches and improved completion rate compared to machine learning approaches.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). Builds on 8 of its 32 references that are in the map. First posted on arXiv 15 Jul 2021.
Builds on
8 of 32 references.
References · 8
- 2017Attention Is All You Needcited by 59,932
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2017Graph Attention Networkscited by 8,854
- 2016Layer Normalizationcited by 5,579
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,414
- 2018Learning a SAT Solver from Single-Bit Supervisioncited by 198
- 2019Guiding High-Performance SAT Solvers with Unsat-Core Predictionscited by 61
- 2019PDP: A General Neural Framework for Learning Constraint Satisfaction Solverscited by 14
Built on by
Citing papers per year: 2021: 1; 2022: 2; 2023: 3; 2024: 0; 2025: 1; 2026: 1.
8 papers.
- 2023A Comprehensive Survey on Applications of Transformers for Deep Learning Taskscited by 70
- 2021Linear algebra with transformerscited by 62
- 2023Learning the greatest common divisor: explaining transformer predictionscited by 33
- 2022SALSA: Attacking Lattice Cryptography with Transformerscited by 28
- 2022SATformer: Transformer-Based UNSAT Core Learningcited by 14
- 2023Addressing Variable Dependency in GNN-based SAT Solvingcited by 3
- 2025Studying number theory with deep learning: a case study with the M"obius and squarefree indicator functionscited by 0
- 2026Learning Linear Temporal Specifications from Demonstrations with Uncertaintycited by 0
- 2026Learning Linear Temporal Specifications from Demonstrations with Uncertainty12 Jul 2026
- 2025Studying number theory with deep learning: a case study with the M"obius and squarefree indicator functions14 Feb 2025
- 2023Learning the greatest common divisor: explaining transformer predictions29 Aug 2023
- 2023A Comprehensive Survey on Applications of Transformers for Deep Learning Tasks11 Jun 2023
- 2023Addressing Variable Dependency in GNN-based SAT Solving18 Apr 2023
- 2022SATformer: Transformer-Based UNSAT Core Learning2 Sep 2022
- 2022SALSA: Attacking Lattice Cryptography with Transformers11 Jul 2022
- 2021Linear algebra with transformers3 Dec 2021