Boolean Satisfiability via Imitation Learning
Paper
• 2509.25411 • Published
• 3
More details, training/evaluation scripts, and ablations can be found in the GitHub repository and the paper.
ImitSAT is 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, ImitSAT learns from expert KeyTrace—a sequence of surviving decisions from a full solver run. This prefix-conditioned supervision enables ImitSAT to reproduce high-quality branches, reducing propagations and wall-clock time.
git lfs install
git clone https://huggingface.co/zeweizhang/ImitSAT
ImitSAT.npz — trained checkpoint (NumPy/JAX arrays).
tokenizer/
vocab.txt
tokenizer_config.json
special_tokens_map.json
@inproceedings{zhang2026boolean,
title={Boolean Satisfiability via Imitation Learning},
author={Zewei Zhang and Huan Liu and YUANHAO YU and Jun Chen and Xiangyu Xu},
booktitle={The Fourteenth International Conference on Learning Representations},
year={2026},
url={https://openreview.net/forum?id=LNqWbY5iIf}
}