Discovering heuristics in a complex SAT solver with large language models
The Satisfiability problem (SAT) is fundamental in computational complexity theory and has a wide range of industrial applications. Optimizing modern SAT solvers in real-world settings is quite challenging due to their intricate architectures. While automatic configuration frameworks have been developed, they rely on manually constrained search spaces. Here we develop AutoModSAT, a framework that uses large language models (LLMs) to automatically optimize SAT solvers. AutoModSAT combines an LLM-compatible modular solver design, unsupervised prompt optimization to diversify generated functions, and an efficient search procedure based on presearch strategy and a (1 + λ) evolutionary algorithm. Extensive experiments across a wide range of datasets demonstrate that AutoModSAT achieves 40% performance improvement over the baseline solver and 30% improvement over the state-of-the-art solvers. Moreover, AutoModSAT also attains a notable speedup compared to the parameter-tuned alternatives of the state-of-the-art solvers over most of the test datasets. These results demonstrate the potential of LLM-guided heuristic discovery for optimizing complex SAT solvers.
Authors
- Zhihan Chen (ORCID: https://orcid.org/0000-0002-0237-7501)
- Furong Ye (ORCID: https://orcid.org/0000-0002-8707-4189)
- Yiwen Sun (ORCID: https://orcid.org/0000-0002-8681-4165)
- Shaowei Cai (ORCID: https://orcid.org/0000-0003-1730-6922)
- Ke Wei (ORCID: https://orcid.org/0000-0003-1222-3044)
Institutions
- Fudan University (CN)
- Institute of Software (CN)
Publication Details
- Journal
- Nature Communications
- Published
- 2026-07-17
- DOI
- https://doi.org/10.1038/s41467-026-74949-2
- Primary Topic
- Constraint Satisfaction and Optimization
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Natural Science Foundation of China