GMTSAT: A Neural SAT Solver Based on Multi-Slot Global Updates and Gated Message Passing
DOI:
https://doi.org/10.62051/ijcsit.v8n2.08Keywords:
Boolean satisfiability, Neural SAT solver, Graph neural networks, Global attention, Heuristic guidance, KissatAbstract
The Boolean Satisfiability Problem (SAT) is a fundamental NP-complete problem in computer science, with broad applications in formal verification, electronic design automation, and combinatorial optimization. In recent years, neural SAT solvers based on message-passing neural networks (MPNNs) have shown promise in variable assignment prediction and heuristic guidance. However, their reliance on local graph topology severely limits their ability to capture long-range logical dependencies. To address this limitation, this paper proposes GMTSAT, a novel neural SAT solving architecture that integrates multi-slot global attention with gated message passing to enhance global reasoning capability and representation robustness. Specifically, we introduce a set of learnable global latent slots that are independent of the underlying graph topology. Through Transformer-based cross-attention and self-attention mechanisms, these slots enable single-step global information aggregation and broadcast across the entire graph while preserving permutation invariance. In addition, a gated residual perceptron is designed to replace conventional MLPs in the message-passing process, effectively suppressing noisy signals and improving training stability. Extensive experiments on large-scale random 3-SAT benchmarks demonstrate that GMTSAT significantly outperforms strong baselines such as NeuroSAT and TG-SAT in variable assignment prediction accuracy, while exhibiting superior scalability to larger problem instances. Ablation studies confirm the independent effectiveness and complementary benefits of the proposed global slot mechanism and gating modules. Furthermore, joint experiments with the state-of-the-art CDCL solver Kissat systematically evaluate two application paradigms: a hard-constraint strategy that aggressively fixes high-confidence variables to reduce the search space, and a soft-constraint guidance strategy that preserves solver completeness while achieving consistent speedups. The results indicate that GMTSAT provides an effective and scalable paradigm for deep integration between neural reasoning models and traditional SAT solvers.
Downloads
References
[1] Alyahya, Tasniem Nasser, Mohamed El Bachir Menai, and Hassan Mathkour. "On the structure of the boolean satisfiability problem: a survey." ACM Computing Surveys (CSUR) 55.3 (2022): 1-34.
[2] Cook, Stephen A. "The complexity of theorem-proving procedures." Logic, automata, and computational complexity: The works of Stephen A. Cook. 2023. 143-152.
[3] Vizel, Yakir, Georg Weissenbacher, and Sharad Malik. "Boolean satisfiability solvers and their applications in model checking." Proceedings of the IEEE 103.11 (2015): 2021-2035.
[4] Li, Min, et al. "On EDA-driven learning for SAT solving." 2023 60th ACM/IEEE Design Automation Conference (DAC). IEEE, 2023.
[5] Darwiche, Adnan. "New advances in compiling CNF to decomposable negation normal form." Proc. of ECAI. Citeseer, 2004.
[6] Marques-Silva, Joao, Inês Lynce, and Sharad Malik. "Conflict-driven clause learning SAT solvers." Handbook of satisfiability (2009): 131-153.
[7] Scarselli, Franco, et al. "The graph neural network model." IEEE transactions on neural networks 20.1 (2008): 61-80.
[8] Selsam, Daniel, et al. "Learning a SAT solver from single-bit supervision." arXiv preprint arXiv:1802.03685 (2018).
[9] Vaswani, Ashish, et al. "Attention is all you need." Advances in neural information processing systems 30 (2017).
[10] Formisano, Andrea, and Flavio Vella. "On multiple learning schemata in conflict driven solvers." CEUR Workshop Proceedings Volume 1231, 2014, Pages 133-146. Vol. 1231. CEUR-WS, 2014.
[11] Biere, Armin, and Andreas Fröhlich. "Evaluating CDCL variable scoring schemes." International conference on theory and applications of satisfiability testing. Cham: Springer International Publishing, 2015.
[12] Cherif, Mohamed Sami, Djamal Habet, and Cyril Terrioux. "Kissat mab: Combining vsids and chb through multi-armed bandit." SAT COMPETITION 2021 (2021): 15.
[13] Sorensson, Niklas, and Niklas Een. "Minisat v1. 13-a sat solver with conflict-clause minimization." SAT 2005.53 (2005): 1-2.
[14] Guo, Wenxuan, et al. "Machine learning methods in solving the boolean satisfiability problem." Machine Intelligence Research 20.5 (2023): 640-655.
[15] Xu, Lin, et al. "SATzilla: portfolio-based algorithm selection for SAT." Journal of artificial intelligence research 32 (2008): 565-606.
[16] Devlin, David, and Barry O’Sullivan. "Satisfiability as a classification problem." Proc. of the 19th Irish Conf. on Artificial Intelligence and Cognitive Science. 2008.
[17] Selsam, Daniel, and Nikolaj Bjørner. "Guiding high-performance SAT solvers with unsat-core predictions." International conference on theory and applications of satisfiability testing. Cham: Springer International Publishing, 2019.
[18] Zhang, Wenjie, et al. "NLocalSAT: Boosting local search with solution prediction." arXiv preprint arXiv:2001.09398 (2020).
[19] Shi, Zhengyuan, et al. "Satformer: Transformer-based unsat core learning." 2023 IEEE/ACM International Conference on Computer Aided Design (ICCAD). IEEE, 2023.
[20] Chang, Wenjing, Mengyu Guo, and Junwei Luo. "Predicting the satisfiability of Boolean formulas by incorporating gated recurrent unit (GRU) in the Transformer framework." PeerJ Computer Science 10 (2024): e2169.
[21] Cameron, Chris, et al. "Predicting propositional satisfiability via end-to-end learning." Proceedings of the AAAI Conference on Artificial Intelligence. Vol. 34. No. 04. 2020.
Downloads
Published
Issue
Section
License
Copyright (c) 2026 International Journal of Computer Science and Information Technology

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.







