paper-with-me

Papers

AutoSAT: Automatically Optimize SAT Solvers via Large Language Models

2024-02-16 · Yiwen Sun, Furong Ye, Xianyin Zhang, Shiyu Huang, BingZhen Zhang, Ke Wei, Shaowei Cai

Conflict-Driven Clause Learning (CDCL) is the mainstream framework for solving the Satisfiability problem (SAT), and CDCL solvers typically rely on various heuristics, which have a significant impact on their performance. Modern CDCL solvers, such as MiniSat and Kissat, commonly incorporate several heuristics and select one to use according to simple rules, requiring significant time and expert effort to fine-tune in practice. The pervasion of Large Language Models (LLMs) provides a potential solution to address this issue. However, generating a CDCL solver from scratch is not effective due to the complexity and context volume of SAT solvers. Instead, we propose AutoSAT, a framework that automatically optimizes heuristics in a pre-defined modular search space based on existing CDCL solvers. Unlike existing automated algorithm design approaches focusing on hyperparameter tuning and operator selection, AutoSAT can generate new efficient heuristics. In this first attempt at optimizing SAT solvers using LLMs, several strategies including the greedy hill climber and (1+1) Evolutionary Algorithm are employed to guide LLMs to search for better heuristics. Experimental results demonstrate that LLMs can generally enhance the performance of CDCL solvers. A realization of AutoSAT outperforms MiniSat on 9 out of 12 datasets and even surpasses the state-of-the-art hybrid solver Kissat on 4 datasets.

📄 PDF Abstract BibTeX arXiv:2402.10705

Code (1)

YiwenAI/AutoSAT 공식 구현

Similar Papers 제목 키워드 기반

Discovering heuristics in a complex SAT solver with large language models

2025-07-30 · Yiwen Sun, Furong Ye, Zhihan Chen, Ke Wei 외 arxiv

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 i…

Extracting Problem Structure with LLMs for Optimized SAT Local Search

2025-01-24 · André Schilder, Stefan Szeider

Local search preprocessing makes Conflict-Driven Clause Learning (CDCL) solvers faster by providing high-quality starting points and modern SAT solvers have incorporated this technique into their preprocessing steps. How…

Learning to Solve and Optimize by Evolving Code

2026-05-29 · Veronika Semmelrock, Benedetta Strizzolo, Francesco Zuccato, Gerhard Friedrich 외 arxiv

Combinatorial and optimization problems are fundamental to many industrial AI applications. Solving large-scale real-world instances of such problems typically requires careful problem formalization, specialized solvers,…

Language Agents as Optimizable Graphs

2024-02-26 · Mingchen Zhuge, Wenyi Wang, Louis Kirsch, Francesco Faccio 외

Various human-designed prompt engineering techniques have been proposed to improve problem solvers based on Large Language Models (LLMs), yielding many disparate code bases. We unify these approaches by describing LLM-ba…

Prompt Engineering

Opt: A Domain Specific Language for Non-linear Least Squares Optimization in Graphics and Imaging

2016-04-22 · Zachary DeVito, Michael Mara, Michael Zollhöfer, Gilbert Bernstein 외

Many graphics and vision problems can be expressed as non-linear least squares optimizations of objective functions over visual data, such as images and meshes. The mathematical descriptions of these functions are extrem…

GPU