atlas

Research map / Large language models / Reasoning and chain of thought

Step-by-Step Reasoning for Math Problems via Twisted Sequential Monte Carlo

ICLR 2025 · Large language models › Reasoning and chain of thought · approach: Search and self-correction in reasoning · 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.

Proposes verifying LLM math solutions with Twisted Sequential Monte Carlo, using a learned value function as twist so resampling focuses on promising partial solutions, without step-level human labels.

Problem

Verification-based math reasoning with LLMs is sample-inefficient (many samples needed for one correct solution) and training strong process reward models requires costly step-wise supervision.

Approach

Views weighted majority voting as importance sampling and replaces it with TSMC: at each reasoning step, partial solutions are reweighted by the square root of a learned value function and resampled; the value function is trained with contrastive twist learning on outcome-labeled samples only.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use TSMC + WMV instead of the strongest reported baselineLlemma-7B generator · GSM8Kproblem solving rate (%): 79.2 -> 80.4Helped
Use TSMC + WMV instead of the strongest reported baselineLlemma-7B generator · MATH500problem solving rate (%): 43.6 -> 46.4Helped
Use TSMC + WMV instead of the strongest reported baselineDeepSeek-7B generator · GSM8Kproblem solving rate (%): 89.5 -> 91.7Helped
Use TSMC + WMV instead of the strongest reported baselineDeepSeek-7B generator · MATH500problem solving rate (%): 55.2 -> 60.8Helped
Use TSMC-generated solutions with majority voting instead of vanilla majority votingLlemma-7B generator · GSM8Kproblem solving rate (%): 72.5 -> 78.1Helped
Use TSMC-generated solutions with majority voting instead of vanilla majority votingDeepSeek-7B generator · MATH500problem solving rate (%): 52.8 -> 55.6Helped
Use step-correctness predictions as the incremental importance weights (ablation)TSMC with Llemma-7B · MATH500problem solving rateNo clear effect
Replace the estimated V^p twist with PRM (SHEPHERD) value estimates (ablation)TSMC with Llemma-7B · MATH500problem solving rateHurt
Use V^p(x_{1:t}) instead of sqrt(V^p(x_{1:t})) as the twist (ablation)TSMC with Llemma-7B · MATH500problem solving rateHurt
Reduce the TSMC batch size to M=1 (ablation)TSMC · MATH500problem solving rateHurt
Use process-reward product aggregation instead of last-step aggregation for estimated value rewards (ablation)PRM (SHEPHERD) and Value (TSMC) · math benchmarksproblem solving rateHurt
Use process-reward minimum aggregation instead of product aggregation for estimated value rewards (ablation)PRM (SHEPHERD) and Value (TSMC) · math benchmarksproblem solving rateHelped

Surprising findings

Limitations

Experimental setup

Datasets: GSM8K MATH PRM800K MATH-SHEPHERD MultiArith NumGLUE

Benchmarks: GSM8K MATH500 MultiArith NumGLUE MATH validation

Metrics: problem solving rate (%)

Baselines: Greedy decoding majority voting WMV with ORM WMV with PRM (PRM800K) WMV with PRM (SHEPHERD) best-of-K step-level beam search

Builds on: Twisted Sequential Monte Carlo Contrastive Twist Learning Math-Shepherd PRM800K

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