Automatically discovering heuristics in a complex SAT solver with large language models
Yiwen Sun, Furong Ye, Zhihan Chen, Ke Wei, and Shaowei Cai

TL;DR
This paper presents AutoModSAT, a novel approach using Large Language Models to automatically discover heuristics for complex SAT solvers, significantly improving performance and speed over existing methods.
Contribution
It introduces a new paradigm leveraging LLMs for heuristic discovery in SAT solvers, including solver design guidelines, automatic prompt optimization, and an efficient search strategy.
Findings
Achieves 50% performance improvement over baseline solvers
Outperforms state-of-the-art solvers by 30% in effectiveness
Attains 20% average speedup over parameter-tuned SOTA alternatives
Abstract
Satisfiability problem (SAT) is a cornerstone of computational complexity with broad industrial applications, and it remains challenging to optimize modern SAT solvers in real-world settings due to their intricate architectures. While automatic configuration frameworks have been developed, they rely on manually constrained search spaces and yield limited performance gains. This work introduces a novel paradigm which effectively optimizes complex SAT solvers via Large Language Models (LLMs), and a tool called AutoModSAT is developed. Three fundamental challenges are addressed in order to achieve superior performance: (1) LLM-friendly solver: Systematic guidelines are proposed for developing a modularized solver to meet LLMs' compatibility, emphasizing code simplification, information share and bug reduction; (2) Automatic prompt optimization: An unsupervised automatic prompt optimization…
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.
