LangSAT: A Novel Framework Combining NLP and Reinforcement Learning for SAT Solving
Muyu Pan, Matthew Walter, Dheeraj Kodakandla, Mahfuza Farooque

TL;DR
LangSAT introduces an innovative framework that translates natural language into CNF and employs reinforcement learning to enhance SAT solving efficiency, making the process more accessible and scalable.
Contribution
The paper presents a novel NLP-RL integrated framework, LangSAT, enabling natural language input for SAT solving and improving heuristic selection in the CDCL process.
Findings
Lang2Logic effectively converts English descriptions into CNF expressions.
SmartSAT achieves solving times comparable to traditional heuristics.
Framework enhances accessibility and scalability of SAT solving.
Abstract
Our work presents a novel reinforcement learning (RL) based framework to optimize heuristic selection within the conflict-driven clause learning (CDCL) process, improving the efficiency of Boolean satisfiability (SAT) solving. The proposed system, LangSAT, bridges the gap between natural language inputs and propositional logic by converting English descriptions into Conjunctive Normal Form (CNF) expressions and solving them using an RL-enhanced CDCL SAT solver. Unlike existing SAT-solving platforms that require CNF as input, LangSAT enables users to input standard English descriptions, making SAT-solving more accessible. The framework comprises two key components: Lang2Logic, which translates English sentences into CNF expressions, and SmartSAT, an RL-based SAT solver. SmartSAT encodes clause-variable relationships as structured graph representations and extracts global features…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Constraint Satisfaction and Optimization · Logic, Reasoning, and Knowledge
