mlsanityData to 7 Oct 2026

G2SAT: Learning to Generate SAT Formulas

arXiv 1910.13445 ↗First posted 29 Oct 2019cs.LG cs.LO cs.SIcited by 20

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

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 2; 2022: 2; 2023: 4; 2024: 6; 2025: 4; 2026: 2.

20 papers.

Sort:

By area:

  1. 2021Identity-aware Graph Neural Networkscited by 197
  2. 2022Machine Learning Methods in Solving the Boolean Satisfiability Problemcited by 22
  3. 2023A Deep Instance Generative Framework for MILP Solvers Under Limited Data Availabilitycited by 21
  4. 2024MILP-StuDio: MILP Instance Generation via Block Structure Decompositioncited by 17
  5. 2022Data Imputation with Iterative Graph Reconstructioncited by 15
  6. 2023HardSATGEN: Understanding the Difficulty of Hard SAT Formula Generation and A Strong Structure-Hardness-Aware Baselinecited by 12
  7. 2021Continuous-Depth Neural Models for Dynamic Graph Predictioncited by 7
  8. 2024Machine Learning Insides OptVerse AI Solver: Design Principles and Applicationscited by 7
  9. 2024GraSS: Combining Graph Neural Networks with Expert Knowledge for SAT Solver Selectioncited by 5
  10. 2024A Unified Framework for Combinatorial Optimization Based on Graph Neural Networkscited by 4
  11. 2023W2SAT: Learning to generate SAT instances from Weighted Literal Incidence Graphscited by 3
  12. 2023Lightweight Online Learning for Sets of Related Problems in Automated Reasoningcited by 2
8 more
  1. 2024Learning to Solve Combinatorial Optimization under Positive Linear Constraints via Non-Autoregressive Neural Networkscited by 2
  2. 2024Application of AI to formal methods - an analysis of current trendscited by 2
  3. 2025Unrealized Expectations: Comparing AI Methods vs Classical Algorithms for Maximum Independent Setcited by 2
  4. 2025Structure based SAT dataset for analysing GNN generalisationcited by 1
  5. 2025IVGAE: Handling Incomplete Heterogeneous Data with a Variational Graph Autoencodercited by 1
  6. 2026On the Expressive Power of GNNs for Boolean Satisfiabilitycited by 1
  7. 2025Boolean Satisfiability via Imitation Learningcited by 0
  8. 2026Target-Aware Data Augmentation for SAT Predictioncited by 0