Self-Satisfied: An end-to-end framework for SAT generation and prediction
Not on the map. Why?
Abstract (arXiv)
The boolean satisfiability (SAT) problem asks whether there exists an assignment of boolean values to the variables of an arbitrary boolean formula making the formula evaluate to True. It is well-known that all NP-problems can be coded as SAT problems and therefore SAT is important both practically and theoretically. From both of these perspectives, better understanding the patterns and structure implicit in SAT data is of significant value. In this paper, we describe several advances that we believe will help open the door to such understanding: we introduce hardware accelerated algorithms for fast SAT problem generation, a geometric SAT encoding that enables the use of transformer architectures typically applied to vision tasks, and a simple yet effective technique we term head slicing for reducing sequence length representation inside transformer architectures. These advances allow us to scale our approach to SAT problems with thousands of variables and tens of thousands of clauses. We validate our architecture, termed Satisfiability Transformer (SaT), on the SAT prediction task with data from the SAT Competition (SATComp) 2022 problem sets. Prior related work either leveraged a pure machine learning approach, but could not handle SATComp-sized problems, or was hybrid in the sense of integrating a machine learning component in a standard SAT solving tool. Our pure machine learning approach achieves prediction accuracies comparable to recent work, but on problems that are an order of magnitude larger than previously demonstrated. A fundamental aspect of our work concerns the very nature of SAT data and its suitability for training machine learning models. We both describe experimental results that probe the landscape of where SAT data can be successfully used for learning and position these results within the broader context of complexity and learning.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 18 of its 38 references that are in the map. First posted on arXiv 18 Oct 2024.
Builds on
18 of 38 references.
References · 18
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
- 2020An Image is Worth 16x16 Words: Transformers for Image Recognition at Scalecited by 30,186
- 2016Feature Pyramid Networks for Object Detectioncited by 5,036
- 2016Pyramid Scene Parsing Networkcited by 2,479
- 2021Pyramid Vision Transformer: A Versatile Backbone for Dense Prediction without Convolutionscited by 1,962
- 2020Generative Language Modeling for Automated Theorem Provingcited by 388
- 2021Rethinking Spatial Dimensions of Vision Transformerscited by 361
- 2018Learning a SAT Solver from Single-Bit Supervisioncited by 200
- 2020Funnel-Transformer: Filtering out Sequential Redundancy for Efficient Language Processingcited by 162
- 2021Scalable Vision Transformers with Hierarchical Poolingcited by 84
- 2020Length-Adaptive Transformer: Train Once with Length Drop, Use Anytime with Searchcited by 76
- 2019Guiding High-Performance SAT Solvers with Unsat-Core Predictionscited by 62
6 more
- 2020Pooling Methods in Deep Neural Networks, a Reviewcited by 52
- 2021TR-BERT: Dynamic Token Reduction for Accelerating BERT Inferencecited by 40
- 2021Centroid Transformers: Learning to Abstract with Attentioncited by 20
- 2022Pyramid-BERT: Reducing Complexity via Successive Core-set based Token Selectioncited by 13
- 2020Sparsifying Transformer Models with Trainable Representation Poolingcited by 9
- 2023W2SAT: Learning to generate SAT instances from Weighted Literal Incidence Graphscited by 3
Built on by
Citing papers per year: 2026: 1.
1 paper.
- 2026Target-Aware Data Augmentation for SAT Predictioncited by 0
- 2026Target-Aware Data Augmentation for SAT Prediction7 May 2026