English

Boolean Satisfiability via Imitation Learning

Artificial Intelligence 2026-02-24 v2 Machine Learning

Abstract

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

Keywords

Cite

@article{arxiv.2509.25411,
  title  = {Boolean Satisfiability via Imitation Learning},
  author = {Zewei Zhang and Huan Liu and Yuanhao Yu and Jun Chen and Xiangyu Xu},
  journal= {arXiv preprint arXiv:2509.25411},
  year   = {2026}
}

Comments

Accepted to ICLR 2026. Code: https://github.com/zewei-zhang/ImitSAT

R2 v1 2026-07-01T06:06:03.433Z