G2SAT: Learning to Generate SAT Formulas
Not on the map. Why?
Abstract (arXiv)
The Boolean Satisfiability (SAT) problem is the canonical NP-complete problem and is fundamental to computer science, with a wide array of applications in planning, verification, and theorem proving. Developing and evaluating practical SAT solvers relies on extensive empirical testing on a set of real-world benchmark formulas. However, the availability of such real-world SAT formulas is limited. While these benchmark formulas can be augmented with synthetically generated ones, existing approaches for doing so are heavily hand-crafted and fail to simultaneously capture a wide range of characteristics exhibited by real-world SAT instances. In this work, we present G2SAT, the first deep generative framework that learns to generate SAT formulas from a given set of input formulas. Our key insight is that SAT formulas can be transformed into latent bipartite graph representations which we model using a specialized deep generative neural network. We show that G2SAT can generate SAT formulas that closely resemble given real-world SAT instances, as measured by both graph metrics and SAT solver behavior. Further, we show that our synthetic SAT formulas could be used to improve SAT solver performance on real-world benchmarks, which opens up new opportunities for the continued development of SAT solvers and a deeper understanding of their performance.
Key facts. Cited by 20 papers in the map (data through 7 Oct 2026). First posted on arXiv 29 Oct 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 2; 2023: 4; 2024: 6; 2025: 4; 2026: 2.
20 papers.
Sort:
By area:
- 2021Identity-aware Graph Neural Networkscited by 197
- 2022Machine Learning Methods in Solving the Boolean Satisfiability Problemcited by 22
- 2023A Deep Instance Generative Framework for MILP Solvers Under Limited Data Availabilitycited by 21
- 2024MILP-StuDio: MILP Instance Generation via Block Structure Decompositioncited by 17
- 2022Data Imputation with Iterative Graph Reconstructioncited by 15
- 2023HardSATGEN: Understanding the Difficulty of Hard SAT Formula Generation and A Strong Structure-Hardness-Aware Baselinecited by 12
- 2021Continuous-Depth Neural Models for Dynamic Graph Predictioncited by 7
- 2024Machine Learning Insides OptVerse AI Solver: Design Principles and Applicationscited by 7
- 2024GraSS: Combining Graph Neural Networks with Expert Knowledge for SAT Solver Selectioncited by 5
- 2024A Unified Framework for Combinatorial Optimization Based on Graph Neural Networkscited by 4
- 2023W2SAT: Learning to generate SAT instances from Weighted Literal Incidence Graphscited by 3
- 2023Lightweight Online Learning for Sets of Related Problems in Automated Reasoningcited by 2
8 more
- 2024Learning to Solve Combinatorial Optimization under Positive Linear Constraints via Non-Autoregressive Neural Networkscited by 2
- 2024Application of AI to formal methods - an analysis of current trendscited by 2
- 2025Unrealized Expectations: Comparing AI Methods vs Classical Algorithms for Maximum Independent Setcited by 2
- 2025Structure based SAT dataset for analysing GNN generalisationcited by 1
- 2025IVGAE: Handling Incomplete Heterogeneous Data with a Variational Graph Autoencodercited by 1
- 2026On the Expressive Power of GNNs for Boolean Satisfiabilitycited by 1
- 2025Boolean Satisfiability via Imitation Learningcited by 0
- 2026Target-Aware Data Augmentation for SAT Predictioncited by 0
- 2026Target-Aware Data Augmentation for SAT Prediction7 May 2026
- 2026On the Expressive Power of GNNs for Boolean Satisfiability9 Feb 2026
- 2025IVGAE: Handling Incomplete Heterogeneous Data with a Variational Graph Autoencoder27 Nov 2025
- 2025Boolean Satisfiability via Imitation Learning29 Sep 2025
- 2025Structure based SAT dataset for analysing GNN generalisation17 Feb 2025
- 2025Unrealized Expectations: Comparing AI Methods vs Classical Algorithms for Maximum Independent Set5 Feb 2025
- 2024Application of AI to formal methods - an analysis of current trends22 Nov 2024
- 2024MILP-StuDio: MILP Instance Generation via Block Structure Decomposition30 Oct 2024
- 2024Learning to Solve Combinatorial Optimization under Positive Linear Constraints via Non-Autoregressive Neural Networks6 Sep 2024
- 2024A Unified Framework for Combinatorial Optimization Based on Graph Neural Networks19 Jun 2024
- 2024GraSS: Combining Graph Neural Networks with Expert Knowledge for SAT Solver Selection17 May 2024
- 2024Machine Learning Insides OptVerse AI Solver: Design Principles and Applications11 Jan 2024
8 more
- 2023A Deep Instance Generative Framework for MILP Solvers Under Limited Data Availability4 Oct 2023
- 2023Lightweight Online Learning for Sets of Related Problems in Automated Reasoning18 May 2023
- 2023HardSATGEN: Understanding the Difficulty of Hard SAT Formula Generation and A Strong Structure-Hardness-Aware Baseline4 Feb 2023
- 2023W2SAT: Learning to generate SAT instances from Weighted Literal Incidence Graphs1 Feb 2023
- 2022Data Imputation with Iterative Graph Reconstruction6 Dec 2022
- 2022Machine Learning Methods in Solving the Boolean Satisfiability Problem2 Mar 2022
- 2021Continuous-Depth Neural Models for Dynamic Graph Prediction22 Jun 2021
- 2021Identity-aware Graph Neural Networks25 Jan 2021
- 2025Boolean Satisfiability via Imitation Learningcited by 0
- 2025Boolean Satisfiability via Imitation Learning29 Sep 2025
- 2021Identity-aware Graph Neural Networkscited by 197
- 2022Machine Learning Methods in Solving the Boolean Satisfiability Problemcited by 22
- 2023A Deep Instance Generative Framework for MILP Solvers Under Limited Data Availabilitycited by 21
- 2024MILP-StuDio: MILP Instance Generation via Block Structure Decompositioncited by 17
- 2022Data Imputation with Iterative Graph Reconstructioncited by 15
- 2023HardSATGEN: Understanding the Difficulty of Hard SAT Formula Generation and A Strong Structure-Hardness-Aware Baselinecited by 12
- 2021Continuous-Depth Neural Models for Dynamic Graph Predictioncited by 7
- 2024Machine Learning Insides OptVerse AI Solver: Design Principles and Applicationscited by 7
- 2024GraSS: Combining Graph Neural Networks with Expert Knowledge for SAT Solver Selectioncited by 5
- 2024A Unified Framework for Combinatorial Optimization Based on Graph Neural Networkscited by 4
- 2023W2SAT: Learning to generate SAT instances from Weighted Literal Incidence Graphscited by 3
- 2023Lightweight Online Learning for Sets of Related Problems in Automated Reasoningcited by 2
12 most cited of 19 All 19 (JSON)
- 2026Target-Aware Data Augmentation for SAT Prediction7 May 2026
- 2026On the Expressive Power of GNNs for Boolean Satisfiability9 Feb 2026
- 2025IVGAE: Handling Incomplete Heterogeneous Data with a Variational Graph Autoencoder27 Nov 2025
- 2025Structure based SAT dataset for analysing GNN generalisation17 Feb 2025
- 2025Unrealized Expectations: Comparing AI Methods vs Classical Algorithms for Maximum Independent Set5 Feb 2025
- 2024Application of AI to formal methods - an analysis of current trends22 Nov 2024
- 2024MILP-StuDio: MILP Instance Generation via Block Structure Decomposition30 Oct 2024
- 2024Learning to Solve Combinatorial Optimization under Positive Linear Constraints via Non-Autoregressive Neural Networks6 Sep 2024
- 2024A Unified Framework for Combinatorial Optimization Based on Graph Neural Networks19 Jun 2024
- 2024GraSS: Combining Graph Neural Networks with Expert Knowledge for SAT Solver Selection17 May 2024
- 2024Machine Learning Insides OptVerse AI Solver: Design Principles and Applications11 Jan 2024
- 2023A Deep Instance Generative Framework for MILP Solvers Under Limited Data Availability4 Oct 2023
12 newest of 19 All 19 (JSON)