Learning Splitting Heuristics in Divide-and-Conquer SAT Solvers with Reinforcement Learning
Shumao Zhai, Ning Ge
Abstract
We propose RDC-SAT, a novel approach to optimize splitting heuristics in Divideand-Conquer SAT solvers using deep reinforcement learning. Our method dynamically extracts features from the current solving state whenever a split is required. These features, such as learned clauses, variable activity scores, and clause LBD (Literal Block Distance) values, are represented as a graph. A GNN integrated with an Actor-Critic model processes this graph to determine the optimal split variable. Unlike traditional linear state transitions characterized by Markov processes, divide-and-conquer challenges involve tree-like state transitions. To address this, we developed a reinforcement learning environment based on the Painless framework that efficiently handles these transitions. Additionally, we designed different discounted reward functions for satisfiable and unsatisfiable SAT problems, capable of handling tree-like state transitions. We trained our model using the Decentralized Proximal Policy Optimization (DPPO) algorithm on phase transition random 3-SAT problems and implemented the RDC-SAT solver, which operates in both GPU-accelerated and non-GPU modes. Evaluations show that RDC-SAT significantly improves the performance of D&C solvers on phase transition random 3-SAT datasets and generalizes well to the SAT Competition 2023 dataset, substantially outperforming traditional splitting heuristics.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 6682a8d9-9aa4-4f11-a252-3ccdab32fa52Cited by top-tier papers2
- Learning from Algorithm Feedback: One-Shot SAT Solver Guidance with GNNsJan Tönshoff, Martin GroheICLR 2026 · 4 citations
- Boolean Satisfiability via Imitation LearningZewei Zhang, Huan Liu, Yuanhao Yu, Jun Chen et al.ICLR 2026
Builds on5
- Can Q-Learning with Graph Networks Learn a Generalizable Branching Heuristic for a SAT Solver?Vitaly Kurin, Saad Godil, Shimon Whiteson, Bryan CatanzaroNeurIPS 2020 · 77 citations
- Predicting Propositional Satisfiability via End-to-End LearningChris Cameron, Rex Chen, Jason S. Hartford, Kevin Leyton-BrownAAAI 2020 · 49 citations
- NeuroBack: Improving CDCL SAT Solving using Graph Neural NetworksWenxi Wang, Yang Hu, Mohit Tiwari, Sarfraz Khurshid et al.ICLR 2024 · 25 citations
- On EDA-Driven Learning for SAT SolvingMin Li, Zhengyuan Shi, Qiuxia Lai, Sadaf Khan et al.DAC 2023 · 4 citations
- NeuroSelect: Learning to Select Clauses in SAT SolversHongduo Liu, Peng Xu, Yuan Pu, Lihao Yin et al.DAC 2024 · 2 citations
Related papers
- Guiding CDCL SAT Search via Random Exploration amid Conflict DepressionMd. Solimul Chowdhury, Martin Müller, Jia-Huai YouAAAI 2020 · 5 citations
- Deeply Optimizing the SAT Solver for the IC3 AlgorithmYuheng Su, Qiusong Yang, Yiwei Ci, Yingcheng Li et al.CAV 2025 · 2 citations
- Learning Large Neighborhood Search Policy for Integer ProgrammingYaoxin Wu, Wen Song, Zhiguang Cao, Jie ZhangNeurIPS 2021 · 68 citations
- Learning to Select Nodes in Branch and Bound with Sufficient Tree RepresentationSijia Zhang, Shuli Zeng, Shaoang Li, Feng Wu et al.ICLR 2025
- Improving Exact Algorithm for Pseudo Boolean Optimization with Two New Phase Selection HeuristicsYujiao Zhao, Yizhan Xiang, Jiangnan Li, Yiyuan Wang et al.AAAI 2026
