AILGSep 29, 2025

Boolean Satisfiability via Imitation Learning

arXiv:2509.25411v1h-index: 2Has Code
Originality Incremental advance
AI Analysis

This work addresses the problem of improving efficiency in SAT solving for computational logic and verification domains, representing an incremental advancement over existing learned methods.

The paper tackles the Boolean satisfiability problem by proposing ImitSAT, a branching policy for CDCL solvers based on imitation learning, which reduces propagation counts and runtime, outperforming state-of-the-art learned approaches.

We propose ImitSAT, a branching policy for conflict-driven clause learning (CDCL) solvers based on imitation learning for the Boolean satisfiability problem (SAT). Unlike previous methods that predict instance-level signals to improve CDCL branching indirectly, or rely on reinforcement learning and insufficient CDCL information to enhance branching, ImitSAT learns from expert KeyTrace that collapses a full run into the sequence of surviving decisions. Replaying a KeyTrace on the same instance is nearly conflict-free, providing dense decision-level supervision and directly reducing propagations -- the dominant contributor to wall-clock time. This prefix-conditioned supervision enables ImitSAT to reproduce high-quality branches without exploration, yielding faster convergence, stable training, and seamless integration into CDCL. Extensive experiments demonstrate that ImitSAT reduces propagation counts and runtime, outperforming state-of-the-art learned approaches. We released the source code and trained model at https://github.com/zewei-Zhang/ImitSAT

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes