Predicting Propositional Satisfiability Based on Graph Attention Networks

被引:0
作者
Wenjing Chang
Hengkai Zhang
Junwei Luo
机构
[1] Henan Polytechnic University,School of Software
来源
International Journal of Computational Intelligence Systems | / 15卷
关键词
Random SAT problem; Propositional satisfiability; Satisfiability features; Deep learning; Graph attention networks;
D O I
暂无
中图分类号
学科分类号
摘要
Boolean satisfiability problems (SAT) have very rich generic and domain-specific structures. How to capture these structural features in the embedding space and feed them to deep learning models is an important factor influencing the use of neural networks to solve SAT problems. Graph neural networks have achieved good results, especially for message-passing models. These capture the displacement-invariant architecture well, whether building end-to-end models or improving heuristic algorithms for traditional solvers. We present the first framework for predicting the satisfiability of domain-specific SAT problems using graph attention networks, GAT-SAT. Our model can learn satisfiability features in a weakly supervised setting, i.e., in the absence of problem-specific feature engineering. We test the model to predict the satisfiability of randomly generated SAT instances SR(N) and random 3-SAT problems. Experiments demonstrate that our model improves the prediction accuracy of random 3-SAT problems by 1–4% and significantly outperforms other graph neural network approaches on random SR(N). Compared to NeuroSAT, our model can almost always achieve the same or even higher accuracy with half the amount of iterations. At the end of the paper, we also try to explain the role played by the graph attention mechanism in the model.
引用
收藏
相关论文
共 43 条
  • [1] Arqub OA(2014)Numerical solution of systems of second-order boundary value problems using continuous genetic algorithm Inf. Sci. 279 396-415
  • [2] Abo-Hammour Z(2013)A genetic algorithm approach for prediction of linear dynamical systems Math Probl Eng 8 2809-889
  • [3] Abo-Hammour ZE(2014)An optimization algorithm for solving systems of singular boundary value problems Appl Math Inform Sci 1802 03685-111
  • [4] Alsmadi O(2019)Learning a SAT solver from single-bit supervision In ICLR. 39 875-606
  • [5] Momani S(2012)Measuring instance difficulty for combinatorial optimization problems Comput. Oper. Res. 206 79-42
  • [6] Abu Arqub O(2014)Algorithm runtime prediction: Methods and evaluation Artif. Intell. 32 565-24
  • [7] Abo-Hammour Z(2008)SATzilla: portfolio-based algorithm selection for SAT J Art Intel Res 34 18-2
  • [8] Arqub OA(2017)Geometric deep learning: going beyond euclidean data IEEE Signal Process. Mag. 32 4-undefined
  • [9] Alsmadi O(2020)A comprehensive survey on graph neural networks IEEE Trans Neural Net Learn Sys 2005 1-undefined
  • [10] Momani S(2005)Minisat v1. 13-a sat solver with conflict-clause minimization SAT. 2 1-undefined