Papers
Topics
Authors
Recent
Search
2000 character limit reached

AlgoSkill: Learning to Design Algorithms by Scheduling Human-Like Skills

Published 29 Jun 2026 in cs.AI | (2606.29999v1)

Abstract: Designing an algorithm from a natural-language problem statement requires identifying the problem structure, reading constraints, choosing a suitable paradigm, checking correctness, and refining complexity. Existing LLM methods often rely on direct generation or generic self-refinement, leaving these steps implicit. We propose AlgoSkill, which models algorithm design as sequential decision-making over a typed library of algorithmic skills, including abstraction, constraint analysis, state design, data-structure selection, proof checking, counterexample construction, and complexity refinement. A learned scheduler proposes skills from the current design state, while a Monte Carlo Tree Search (MCTS) controller explores skill sequences using verification feedback from compilation, testing, stress testing, and complexity analysis. Experiments on competitive programming and combinatorial optimization benchmarks show that AlgoSkill improves over direct LLM generation, chain-of-thought prompting, self-refinement, and MCTS without typed skills. Ablations show that typed skills, verification-based repair, and search-based scheduling each contribute to performance. These results support treating automatic algorithm design as verification-guided skill scheduling rather than one-shot code generation.

Authors (3)

Summary

  • The paper introduces a novel framework that reframes algorithm synthesis as sequential skill composition for improved design state management.
  • It employs a learned scheduler using policy gradient RL and MCTS to select from a library of 20 typed algorithmic skills with verifiable preconditions.
  • Empirical results demonstrate significant gains in correctness, complexity-optimality, and robustness compared to direct LLM and chain-of-thought approaches.

AlgoSkill: A Sequential Skill-Scheduling Framework for Algorithm Synthesis

Problem Definition and Motivating Limitations of Prior Approaches

LLM-based algorithm and code synthesis from natural-language problem statements demand reasoning over complex constraints, feasibility analysis, paradigm selection, and iterative refinement. Dominant LLM paradigms—direct code generation, chain-of-thought (CoT), self-refinement, and iterative repair—fail to explicitly encode and manipulate the intermediate structural decisions typical of expert human programmers. Free-form approaches are prone to paradigm misselection, incorrect complexity, overfitting to known templates, and a lack of interpretability in the search trajectory.

Core Contributions: Structured Skill Library and Sequential Scheduler

AlgoSkill introduces a formal model of algorithm design as sequential symbolic skill composition. Rather than operate in an unstructured program or reasoning space, AlgoSkill maintains an explicit design state and a library of twenty typed algorithmic skills (e.g., abstraction, constraint reading, brute-force, state design, data-structure substitution, counterexample construction, complexity refinement). Each skill is endowed with formal preconditions, transformation rules, complexity implications, verification predicates, and known failure modes. At each stage, only permissible skills (with satisfied preconditions) are available, mitigating spurious search branching.

A learned scheduler parameterizes the choice of skill conditioned on the current design state. This scheduler is trained via policy gradient RL using fine-grained, process-level rewards derived from a structured verifier. The trajectory rolls out as a sequence of skill-indexed state transformations, where each state encodes program fragments, constraints, error traces, complexity estimates, and historical skill applications.

MCTS-Guided Search and Verification-Driven Updating

AlgoSkill employs an MCTS controller to search over the tree of skill-composed trajectories. Node expansions are performed by valid skill applications; leaf nodes are decoded into candidate algorithms, which are scored by a multi-component verifier integrating compilation status, unit/stress test performance, empirical and symbolic complexity, and quality of explanations/proofs. The reward function is fully decomposable, enabling granular credit assignment not just to trajectory terminals but to each skill invocation.

Crucially, optimization is not only for correctness (pass/fail) but also complexity-optimality, space usage, repair efficacy, and explanation quality. MCTS search uses UCB for balanced exploration and exploitation, with reward propagation and credit assignment both at the skill and step level. The scheduler policy and value function are iteratively refined from this feedback, allowing improved skill selection in subsequent episodes.

Numerical Results: Algorithmic Reasoning Gains and Robustness

AlgoSkill is assessed on several axes: cross-platform competitive-programming benchmarks (Codeforces, AtCoder, LeetCode), standard program synthesis sets (HumanEval, MBPP), a contamination-controlled synthetic “rule-based” suite (with known complexity classes), an adversarially curated “hard benchmark,” and problem variants produced via constraint mutation, objective shift, or dimension extension.

Key empirical outcomes:

  • On the 275-problem competitive programming suite, AlgoSkill surpasses strong LLMs and advanced prompting/refinement baselines in both correctness and time-optimality (e.g., Haiku backbone: 80.7% pass@1 versus 78.2% direct; +4.6% T-opt improvement).
  • On the contamination-free synthetic suite, AlgoSkill achieves 89% T-optimality among correct solutions versus 45% for direct LLMs, demonstrating enhanced capacity for discovering optimal algorithms without relying on memorized templates.
  • Skill ablation shows core (abstraction, brute-force, state design) and repair/verification (counterexample, complexity refinement) skills are essential; their removal produces marked accuracy deterioration.
  • In real-world post-training-cutoff benchmarks, AlgoSkill maintains its accuracy advantage and generalization over direct/CoT approaches, supporting the claim that its improvements are not an artifact of memorization.
  • Modified problems via input/constraint shift confirm that AlgoSkill's structured search adapts to out-of-distribution problems more robustly than black-box LLM generation.

Contrary to some iterative reasoning baselines, AlgoSkill’s improvements are not attributable simply to increased sampling or retries; rather, the compositional, typed, and verifiable manipulation of the intermediate state guides search toward optimal design decisions.

Implications: Practical and Theoretical

Practically, AlgoSkill demonstrates a scalable path to interpretable, verifiable, and complexity-sensitive program synthesis. The explicit separation of reusable skills, structured design state, and symbolic complexity reasoning enables:

  • More interpretable solution trajectories,
  • White-box debugging of failure/correction events,
  • Systematic detection of complexity or paradigm misalignment,
  • Modular extensibility as new skills are formalized for broader algorithmic domains.

Theoretically, the work bridges hierarchical RL (temporal abstraction/options), process-level reward modeling, and search/verification, bringing the structure of expert human algorithm design into LLM-guided agents.

Limitations and Future Directions

AlgoSkill's reliance on the expressivity and coverage of the underlying skill library caps its adaptability for problems involving unseen or highly domain-specialized techniques. MCTS overheads introduce nontrivial latency and token costs, though notably less than exhaustive program search. The verifier’s coverage (particularly for correctness/completeness proofs and extreme corner cases) remains a limitation. Expansion to open-ended software engineering domains, co-design with neural copilot architectures, and automated skill discovery/induction are promising future directions.

Conclusion

AlgoSkill reframes program synthesis as a sequential composition problem in a skill-parameterized space, leveraging RL, structured verification, and search to capture the essence of human algorithm design. Empirical results substantiate substantive gains in correctness and complexity-optimality, robustness to data contamination and problem modification, and improved interpretability of algorithmic reasoning compared to direct, CoT, or self-refinement-based LLM approaches. The framework provides a principled basis for future systems integrating modular, human-like skill scheduling with large-scale neural models for advanced algorithmic reasoning (2606.29999).

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Collections

Sign up for free to add this paper to one or more collections.

Tweets

Sign up for free to view the 1 tweet with 2 likes about this paper.