Learning Splitting Heuristics in Divide-and-Conquer SAT Solvers with Reinforcement Learning
Shumao Zhai, Ning Ge
摘要
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.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper2
- Learning from Algorithm Feedback: One-Shot SAT Solver Guidance with GNNsJan Tönshoff, Martin GroheICLR 2026 · 被引用 4 次
- Boolean Satisfiability via Imitation LearningZewei Zhang, Huan Liu, Yuanhao Yu, Jun Chen 等ICLR 2026
它引用的顶会 Paper5
- 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 次
- Predicting Propositional Satisfiability via End-to-End LearningChris Cameron, Rex Chen, Jason S. Hartford, Kevin Leyton-BrownAAAI 2020 · 被引用 49 次
- NeuroBack: Improving CDCL SAT Solving using Graph Neural NetworksWenxi Wang, Yang Hu, Mohit Tiwari, Sarfraz Khurshid 等ICLR 2024 · 被引用 25 次
- On EDA-Driven Learning for SAT SolvingMin Li, Zhengyuan Shi, Qiuxia Lai, Sadaf Khan 等DAC 2023 · 被引用 4 次
- NeuroSelect: Learning to Select Clauses in SAT SolversHongduo Liu, Peng Xu, Yuan Pu, Lihao Yin 等DAC 2024 · 被引用 2 次
相关 Paper
- Guiding CDCL SAT Search via Random Exploration amid Conflict DepressionMd. Solimul Chowdhury, Martin Müller, Jia-Huai YouAAAI 2020 · 被引用 5 次
- Deeply Optimizing the SAT Solver for the IC3 AlgorithmYuheng Su, Qiusong Yang, Yiwei Ci, Yingcheng Li 等CAV 2025 · 被引用 2 次
- Learning Large Neighborhood Search Policy for Integer ProgrammingYaoxin Wu, Wen Song, Zhiguang Cao, Jie ZhangNeurIPS 2021 · 被引用 68 次
- Learning to Select Nodes in Branch and Bound with Sufficient Tree RepresentationSijia Zhang, Shuli Zeng, Shaoang Li, Feng Wu 等ICLR 2025
- Improving Exact Algorithm for Pseudo Boolean Optimization with Two New Phase Selection HeuristicsYujiao Zhao, Yizhan Xiang, Jiangnan Li, Yiyuan Wang 等AAAI 2026
