Autonomous Code Evolution Meets NP-Completeness

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Yu, Cunxi, Liang, Rongjian, Ho, Chia-Tung, Ren, Haoxing
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866908527061106688
author Yu, Cunxi
Liang, Rongjian
Ho, Chia-Tung
Ren, Haoxing
author_facet Yu, Cunxi
Liang, Rongjian
Ho, Chia-Tung
Ren, Haoxing
contents Large language models (LLMs) have recently shown strong coding abilities, enabling not only static code generation but also iterative code self-evolving through agentic frameworks. Recently, AlphaEvolve \cite{novikov2025alphaevolve} demonstrated that LLM-based coding agents can autonomously improve algorithms and surpass human experts, with scopes limited to isolated kernels spanning hundreds of lines of code. Inspired by AlphaEvolve, we present SATLUTION, the first framework to extend LLM-based code evolution to the full repository scale, encompassing hundreds of files and tens of thousands of lines of C/C++ code. Targeting Boolean Satisfiability (SAT), the canonical NP-complete problem and a cornerstone of both theory and applications. SATLUTION orchestrates LLM agents to directly evolve solver repositories under strict correctness guarantees and distributed runtime feedback, while simultaneously self-evolving its own evolution policies and rules. Starting from SAT Competition 2024 codebases and benchmark, SATLUTION evolved solvers that decisively outperformed the human-designed winners of the SAT Competition 2025, and also surpassed both 2024 and 2025 champions on the 2024 benchmarks.
format Preprint
id arxiv_https___arxiv_org_abs_2509_07367
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Autonomous Code Evolution Meets NP-Completeness
Yu, Cunxi
Liang, Rongjian
Ho, Chia-Tung
Ren, Haoxing
Artificial Intelligence
Machine Learning
Logic in Computer Science
Large language models (LLMs) have recently shown strong coding abilities, enabling not only static code generation but also iterative code self-evolving through agentic frameworks. Recently, AlphaEvolve \cite{novikov2025alphaevolve} demonstrated that LLM-based coding agents can autonomously improve algorithms and surpass human experts, with scopes limited to isolated kernels spanning hundreds of lines of code. Inspired by AlphaEvolve, we present SATLUTION, the first framework to extend LLM-based code evolution to the full repository scale, encompassing hundreds of files and tens of thousands of lines of C/C++ code. Targeting Boolean Satisfiability (SAT), the canonical NP-complete problem and a cornerstone of both theory and applications. SATLUTION orchestrates LLM agents to directly evolve solver repositories under strict correctness guarantees and distributed runtime feedback, while simultaneously self-evolving its own evolution policies and rules. Starting from SAT Competition 2024 codebases and benchmark, SATLUTION evolved solvers that decisively outperformed the human-designed winners of the SAT Competition 2025, and also surpassed both 2024 and 2025 champions on the 2024 benchmarks.
title Autonomous Code Evolution Meets NP-Completeness
topic Artificial Intelligence
Machine Learning
Logic in Computer Science
url https://arxiv.org/abs/2509.07367