SolSearch: An LLM-Driven Framework for Efficient SAT-Solving Code Generation

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The Satisfiability (SAT) problem is a core challenge with significant applications in software engineering, including automated testing, configuration management, and program verification. This paper presents SolSearch, a novel framework that harnesses large language models (LLMs) to discover and optimize SAT-solving strategies automatically. Leveraging a curriculum-based, trial-and-error process, SolSearch enables the LLM to iteratively modify and generate SAT solver code, thereby improving solving efficiency and performance. This automated SAT-solving paradigm has the advantage of being plug-and-play, allowing integration with any SAT solver and accelerating the development or design process of new SAT solvers (new methods). Our preliminary experimental results are encouraging by demonstrating that the LLM-powered paradigm improves state-of-the-art SAT solvers on general SAT benchmarks and significantly enhances the performance of the widely used Z3 solver (11% on PAR-2 score). These results highlight the potential for using LLM-driven methods to advance solver adaptability and effectiveness in real-world software engineering challenges. Future research directions are discussed to further refine and validate this approach, offering a promising avenue for integrating AI with traditional software engineering tasks.

Original languageEnglish
Title of host publicationProceedings - 2025 IEEE/ACM 47th International Conference on Software Engineering
Subtitle of host publicationNew Ideas and Emerging Results, ICSE-NIER 2025
PublisherIEEE Computer Society
Pages6-10
Number of pages5
ISBN (Electronic)9798331537111
DOIs
StatePublished - 2025
Event47th IEEE/ACM International Conference on Software Engineering: New Ideas and Emerging Results, ICSE-NIER 2025 - Ottawa, Canada
Duration: 27 Apr 20253 May 2025

Publication series

NameProceedings - International Conference on Software Engineering
ISSN (Print)0270-5257

Conference

Conference47th IEEE/ACM International Conference on Software Engineering: New Ideas and Emerging Results, ICSE-NIER 2025
Country/TerritoryCanada
CityOttawa
Period27/04/253/05/25

Keywords

  • Code Generation
  • Heuristic Method
  • Large Language Models (LLM)
  • SAT Solver

Fingerprint

Dive into the research topics of 'SolSearch: An LLM-Driven Framework for Efficient SAT-Solving Code Generation'. Together they form a unique fingerprint.

Cite this