atlas

Research map / Large language models / Agents, code and math

MathConstruct: Challenging LLM Reasoning with Constructive Proofs

ICML 2025 · Large language models › Agents, code and math · approach: Formal verification and proof data · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces MathConstruct, a 121-problem olympiad benchmark of constructive proofs with programmatic verifiers and parametric variations (456 instances), finding the best LLM (o3-mini) reaches about 60% average accuracy.

Problem

Existing math benchmarks rely on fixed final answers that are saturated, guessable, or memorizable, and they cover only a narrow subset of proof-type problems; constructive proofs are hard for LLMs yet easy to verify.

Approach

Curate olympiad constructive-proof problems, encode each as a symbolic statement with a Python verifier and a variation generator, and score models with robust accuracy that requires solving all variations of a problem.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
allow up to four Python executions per problemLLMs evaluated on MathConstruct · MathConstruct with code executionaverage accuracyHelped
allow Python code execution3.5-Sonnet · MathConstruct with code executionaverage accuracy: 5% -> 18%Helped
provide parser feedback and allow repromptingo3-mini · MathConstructaccuracy: +15%Helped
add detailed ground-truth verifier feedback alongside parser feedbacko3-mini · MathConstructaverage accuracy: 60.54% -> 66.94%Helped
use brute-force inference to generalize from smaller instances3.5-Sonnet · MathConstructaverage accuracy: 9.9174 -> 19.2149Helped
rephrase problem statementsevaluated models · MathConstruct rephrased benchmarkperformanceNo clear effect
increase variation size, measured by Gold solution string lengthFlash-Thinking · extreme MathConstruct variationsaccuracyHurt
evaluate every variation as a requirement for solving a problemmodels evaluated on MathConstruct · MathConstruct variationsaccuracyHurt

Surprising findings

Limitations

Experimental setup

Datasets: MathConstruct

Benchmarks: MathConstruct

Metrics: average accuracy robust accuracy cost in USD

Baselines: GPT-4o o1 o1-mini o3-mini QwQ DeepSeek-R1-Distill-Llama-70B Gemini-2.0-Flash Gemini-2.0-Flash-Thinking Claude-3.5-Sonnet Claude-3.5-Haiku Llama-3.3-70B Llama-3.1-405B

Builds on: Omni-MATH OlympiadBench GSM-Symbolic Putnam-Axiom

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy