mlsanityData to 7 Oct 2026

W2SAT: Learning to generate SAT instances from Weighted Literal Incidence Graphs

arXiv 2302.00272 ↗First posted 1 Feb 2023cs.LG cs.AIcited by 3

Not on the map. Why?

Abstract (arXiv)

The Boolean Satisfiability (SAT) problem stands out as an attractive NP-complete problem in theoretic computer science and plays a central role in a broad spectrum of computing-related applications. Exploiting and tuning SAT solvers under numerous scenarios require massive high-quality industry-level SAT instances, which unfortunately are quite limited in the real world. To address the data insufficiency issue, in this paper, we propose W2SAT, a framework to generate SAT formulas by learning intrinsic structures and properties from given real-world/industrial instances in an implicit fashion. To this end, we introduce a novel SAT representation called Weighted Literal Incidence Graph (WLIG), which exhibits strong representation ability and generalizability against existing counterparts, and can be efficiently generated via a specialized learning-based graph generative model. Decoding from WLIGs into SAT problems is then modeled as finding overlapping cliques with a novel hill-climbing optimization method termed Optimal Weight Coverage (OWC). Experiments demonstrate the superiority of our WLIG-induced approach in terms of graph metrics, efficiency, and scalability in comparison to previous methods. Additionally, we discuss the limitations of graph-based SAT generation for real-world applications, especially when utilizing generated instances for SAT solver parameter-tuning, and pose some potential directions.

Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 14 of its 48 references that are in the map. First posted on arXiv 1 Feb 2023.

Builds on

14 of 48 references.

References · 14

  1. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
  2. 2013Efficient Estimation of Word Representations in Vector Spacecited by 4,346
  3. 2016Variational Graph Auto-Encoderscited by 1,373
  4. 2018Junction Tree Variational Autoencoder for Molecular Graph Generationcited by 647
  5. 2020Permutation Invariant Graph Generation via Score-Based Generative Modelingcited by 263
  6. 2018Learning a SAT Solver from Single-Bit Supervisioncited by 198
  7. 2018NetGAN: Generating Graphs via Random Walkscited by 129
  8. 2018Graphite: Iterative Generative Modeling of Graphscited by 112
  9. 2022SPECTRE: Spectral Conditioning Helps to Overcome the Expressivity Limits of One-shot Graph Generatorscited by 96
  10. 2020Scalable Deep Generative Modeling for Sparse Graphscited by 63
  11. 2022Machine Learning Methods in Solving the Boolean Satisfiability Problemcited by 22
  12. 2019G2SAT: Learning to Generate SAT Formulascited by 20
2 more
  1. 2022Computing Clique Cover with Structural Parameterizationcited by 2
  2. 2020Fixed-Parameter Tractability of the Weighted Edge Clique Partition Problemcited by 1

Built on by

Cited by year

Citing papers per year: 2024: 3.

3 papers.