Home

Awesome

On the performance of deep generative models of realistic sat instances

This repository collects the implementation of the four models published in "On the performance of deep generative models of realistic sat instances" [1]. All these models follow the generation methodology proposed in "G2SAT: learning to generate SAT formulas" [2]. The original G2SAT code is available in https://github.com/JiaxuanYou/G2SAT.

Installation

conda install pytorch torchvision cudatoolkit=9.0 -c pytorch
pip install --verbose --no-cache-dir torch-scatter
pip install --verbose --no-cache-dir torch-sparse
pip install --verbose --no-cache-dir torch-cluster
pip install --verbose --no-cache-dir torch-spline-conv (optional)
pip install torch-geometric
pip install networkx
pip install tensorboardX

References

[1] Iván Garzón, Pablo Mesejo, and Jesús Giráldez-Cru. On the performance of deep generative models of realistic sat instances. In Proc. of the 25th Int. Conf. on Theory and Applications of Satisfiability Testing (SAT 2022).

[2] Jiaxuan You, Haoze Wu, Clark W. Barrett, Raghuram Ramanujan, and Jure Leskovec. G2SAT: learning to generate SAT formulas. In Proc. of the Annual Conference on Neural Information Processing Systems (NeurIPS 2019), pages 10552–10563, 2019.