Discovering Algorithms with Computational Language Processing
By: Theo Bourdais , Abeynaya Gnanasekaran , Houman Owhadi and more
Potential Business Impact:
Finds better computer instructions to solve hard problems.
Algorithms are the engine for reproducible problem-solving. We present a framework automating algorithm discovery by conceptualizing them as sequences of operations, represented as tokens. These computational tokens are chained using a grammar, enabling the formation of increasingly sophisticated procedures. Our ensemble Monte Carlo tree search (MCTS) guided by reinforcement learning (RL) explores token chaining and drives the creation of new tokens. This methodology rediscovers, improves, and generates new algorithms that substantially outperform existing methods for strongly NP-hard combinatorial optimization problems and foundational quantum computing approaches such as Grover's and Quantum Approximate Optimization Algorithm. Operating at the computational rather than code-generation level, our framework produces algorithms that can be tailored specifically to problem instances, not merely classes.
Similar Papers
Position: We Need An Algorithmic Understanding of Generative AI
Artificial Intelligence
Shows how smart computer programs solve problems.
Combining LLMs with Logic-Based Framework to Explain MCTS
Artificial Intelligence
Explains how smart computers make decisions.
Algorithm Discovery With LLMs: Evolutionary Search Meets Reinforcement Learning
Artificial Intelligence
Teaches computers to invent better problem-solving methods.