Author:
Chang Wenjing,Zhang Hengkai,Luo Junwei
Abstract
AbstractBoolean 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.
Funder
National Natural Science Foundation of China
Young Elite Teachers in Henan Province
Doctor Foundation of Henan Polytechnic University
Innovative and Scientific Research Team of Henan Polytechnic University
Publisher
Springer Science and Business Media LLC
Subject
Computational Mathematics,General Computer Science
Reference31 articles.
1. Arqub, O.A., Abo-Hammour, Z.: Numerical solution of systems of second-order boundary value problems using continuous genetic algorithm. Inf. Sci. 279, 396–415 (2014)
2. Abo-Hammour, Z.E., Alsmadi, O., Momani, S., Abu Arqub, O.: A genetic algorithm approach for prediction of linear dynamical systems. Math Probl Eng (2013). https://doi.org/10.1155/2013/831657
3. Abo-Hammour, Z., Arqub, O.A., Alsmadi, O., Momani, S., Alsaedi, A.: An optimization algorithm for solving systems of singular boundary value problems. Appl Math Inform Sci 8(6), 2809 (2014)
4. Cook SA (1971). The complexity of theorem-proving procedures. Proceedings of the third annual ACM symposium on Theory of computing 151–158.
5. Leino, K.R.M.: Dafny: An automatic program verifier for functional correctness. In: International Conference on Logic for Programming Artificial Intelligence and Reasoning, pp. 348–370. Springer, Berlin, Heidelberg (2010)
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献