---
title: MathSearch-200K for Process Reward Models
url: https://www.emergentmind.com/topics/mathsearch-200k
type: topic
---

# MathSearch-200K for Process Reward Models

MathSearch-200K is a large-scale process supervision dataset for training Process Reward Models (PRMs) in mathematical reasoning. It is introduced together with Adaptive Monte Carlo Search (AMCS), a data-generation framework that assigns soft step-level targets to partial reasoning trajectories. The dataset consists of about 200,000 annotated reasoning trajectories / process supervision examples, each stored in the form \((p, s_{1:t}, \hat{\mu}_t)\), where \(p\) is a math problem, \(s_{1:t}\) is a partial reasoning trajectory up to step \(t\), and \(\hat{\mu}_t\) is a step/node quality score estimating how likely that partial trajectory is to eventually reach the correct final answer [2509.24351].

## 1. Definition, scope, and annotation schema

MathSearch-200K was created to provide higher-fidelity process labels for PRMs. The motivating claim is that PRMs need high-quality step-level supervision, but such supervision is difficult and expensive to obtain manually. The dataset therefore uses automatic annotation rather than human step annotation, and its labels are derived from Monte Carlo search over continuations of intermediate reasoning states [2509.24351].

The formal supervision target is the empirical success estimate for a partial reasoning sequence \(s_{1:t}\). Given \(N\) expansions and a final-answer check against the correct answer \(a\), the paper defines
\[
\hat{\mu}_t = \frac{1}{N} \sum \mathbb{I}(\text{expand}(s_{1:t})) = a).
\]
This quantity is interpreted as the empirical probability that continuing from the current partial trajectory leads to the correct answer. In the released training format, each example is
\[
(p, s_{1:t}, \hat{\mu}(s_t)),
\]
with \(\hat{\mu}(s_t)\in[0,1]\). The labels are explicitly described as soft, continuous supervision rather than binary right/wrong targets [2509.24351].

The training dataset \(\mathcal{D}\) comprises approximately 200,000 reasoning trajectories generated by applying AMCS to problems from MATH500 and GSM8K. The paper reports mean reasoning steps of 11 steps and mean token density of 65 tokens per step. It contrasts these figures with Math-Shepherd and PRM800K, which have 6–7 steps on average and 32–46 tokens per step. This suggests that MathSearch-200K emphasizes longer intermediate trajectories and denser step annotations [2509.24351].

## 2. Dataset construction through Adaptive Monte Carlo Search

AMCS is the framework used to generate MathSearch-200K. Its stated contribution is to transform data generation from fixed, static to adaptive, dynamic search at the level of node value estimation and path expansion. The two major components are adaptive node value estimation and temporally adaptive Monte Carlo path expansion [2509.24351].

For each math problem \(p\), AMCS generates a reasoning tree of candidate partial trajectories. For a node \(s_{1:t}\), it begins with an initial sample count \(k_{\text{init}}=6\) using non-greedy decoding. Each rollout \(r_i\) is represented by a two-dimensional feature vector
\[
\mathbf{v}_i = [\text{Confidence}(r_i), \text{Complexity}(r_i)],
\]
where confidence is measured by average token-level negative log-likelihood,
\[
\left(-\frac{1}{L_r} \sum_{l=1}^{L_r} \log P(w_l^{(r)} \mid w_{<l}^{(r)})\right),
\]
and complexity is measured by
\[
\log(L_r + \zeta),
\]
with \(\zeta = 10^{-6}\). In the appendix this feature is also written as
\[
\mathbf{v}_i = [\text{NLL}_i, \log(L_r + \zeta)].
\]

Because the two features are on different scales, z-score standardization is applied:
\[
\hat{\mathbf{v}}_i = \frac{\mathbf{v}_i - \boldsymbol{\mu}_{\mathbf{v}}}{\boldsymbol{\sigma}_{\mathbf{v}} + \zeta_{\text{std}}},
\]
where
\[
\boldsymbol{\mu}_{\mathbf{v}} = \frac{1}{k_0} \sum_{i=1}^{k_0} \mathbf{v}_i,\qquad
\boldsymbol{\sigma}_{\mathbf{v}} = \sqrt{\frac{1}{k_0} \sum_{i=1}^{k_0} (\mathbf{v}_i - \boldsymbol{\mu}_{\mathbf{v}})^2},
\]
and \(\zeta_{\text{std}} = 10^{-8}\). K-Means is then used to partition the rollouts into \(K=3\) clusters, denoted
\[
C = \{C_1, \dots, C_K\}.
\]

At the cluster level, the framework maintains the number of successful rollouts \(s_j\), the total rollouts \(n_j\), and the estimated success probability
\[
\hat{p}_j = s_j / n_j.
\]
After adaptive refinement and path expansion, AMCS extracts supervision tuples of the form
\[
(p, s_{1:t}, \hat{\mu}(s_t))
\]
and aggregates them across source problems into MathSearch-200K [2509.24351].

## 3. Adaptive node value estimation and temporally adaptive search policy

The first algorithmic pillar of AMCS is adaptive node value estimation. Instead of assigning a fixed budget to every intermediate node, it quantifies uncertainty at the cluster level and reallocates computation to the most uncertain regions of the search tree [2509.24351].

Cluster-level uncertainty \(\delta_j\) is defined as half the width of the Wilson confidence interval:
\[
\delta_j = \frac{z}{1 + \frac{z^2}{n_j}} \sqrt{\frac{\hat{p}_j(1 - \hat{p}_j)}{n_j} + \frac{z^2}{4n_j^2}},
\]
where \(z = z_{\alpha/2}\). The paper explicitly prefers Wilson over Wald/normal approximation because it behaves better for small \(n_j\) and for probabilities near 0 or 1. Node-level uncertainty is then aggregated as
\[
\delta_{\text{node}} = \sqrt{\sum_{j=1}^K \left(\frac{n_j}{n_{\text{total}}}\right)^2 \cdot \delta_j^2}.
\]

Sampling continues only on active clusters:
\[
\mathcal{C}_{\text{active}} = \{C_j : n_j < n_{\max}^{\text{cluster}} \land \delta_j > \epsilon_{\text{cluster}}\}.
\]
The next cluster selected for refinement is
\[
C^* = \mathop{\arg\max}_{C_j \in \mathcal{C}_{\text{active}}} \delta_j,
\]
and the number of new rollouts is
\[
m_{\text{step}} = \min\{m_{\max}, \max\{m_{\min}, \lceil \gamma \cdot \delta_{C^*} \rceil \}\}.
\]
New rollouts are assigned to the nearest cluster centroid in standardized feature space:
\[
\operatorname{cluster}(r_{\text{new}}) = \operatorname*{arg\,min}_{j \in \{1, \dots, K\}} \| \hat{\mathbf{v}}_{\text{new}} - \boldsymbol{\mu}_{C_j} \|_2.
\]

Adaptive refinement terminates when any of the following conditions holds:
\[
\delta_{\text{node}} \le \epsilon_{\text{node}}
\quad \text{or} \quad
\sum_{j=1}^{K} n_j \ge k_{\max}
\quad \text{or} \quad
\forall j \,:\, \delta_j \le \epsilon_{\text{cluster}}.
\]
The paper reports \(k_{\max} = 32\) and \(\epsilon = 0.1\). The final node value is the weighted average of cluster estimates,
\[
\hat{\mu}(s) = \sum_{j=1}^K \frac{n_j}{n_{\text{total}}} \cdot \hat{p}_j.
\]

The second pillar is temporally adaptive Monte Carlo path expansion. The exploitation score is
\[
Q(s,r) \;=\; \alpha^{\,1-\hat{\mu}(s)} \cdot \beta^{\, \frac{\mathrm{len}(r)}{L_p}},
\]
where \(L_p\) is the normalized length of the problem statement and \(\alpha, \beta \in (0,1)\). The exploration bonus is
\[
U(s,r) \;=\; c_{\text{puct}} \,\sqrt{\frac{\log N(s)}{1+N(s,r)}}.
\]
These are combined through a time-varying policy
\[
\pi_t(s,r) = (1 - w_t)Q(s,r) + w_tU(s,r), \qquad w_t = \exp(-t/T).
\]
Early iterations therefore emphasize exploration, whereas later iterations shift toward exploitation. The paper presents this temporal adaptation as the second main novelty of AMCS [2509.24351].

## 4. Use in PRM training and inference

MathSearch-200K is used to train a PRM initialized from Qwen2.5-Math-7B-Instruct, yielding the model called Qwen2.5-Math-7B-PRM-AMCS. The targets are not binarized. Instead, the PRM is trained directly on the soft supervision values \(\hat{\mu}(s_t)\in[0,1]\) [2509.24351].

The loss is binary cross-entropy with soft labels:
\[
\mathcal{L}(\theta) = -\frac{1}{|\mathcal{D}|} \sum_{(p, s_{1:t}, \hat{\mu}) \in \mathcal{D}}
\left[ \hat{\mu} \log f_{\theta}(p, s_{1:t}) + (1-\hat{\mu}) \log(1-f_{\theta}(p, s_{1:t})) \right],
\]
where \(f_{\theta}(p, s_{1:t})\) is the PRM prediction. The interpretation given in the paper is direct: values near 1 provide strong positive supervision, values near 0 provide strong negative supervision, and values near 0.5 preserve uncertainty information from AMCS.

At inference time, the trained PRM is used as a verifier to guide actor models under Beam Search, Best-of-N, and MCTS. The paper also evaluates PRM-based PPO fine-tuning, where the PRM supplies the reward signal. This positions MathSearch-200K not merely as a static corpus of annotated trajectories, but as training data for verifiers and reward models that affect both search-time selection and reinforcement learning [2509.24351].

## 5. Reported empirical properties and downstream results

The paper reports several dataset-generation statistics that characterize how AMCS allocates computation. Uncertain nodes with \(\mu \in [0.4, 0.6]\) receive 20.0 rollouts on average, whereas confident low-value nodes with \(\mu < 0.2\) receive 6.9 rollouts and confident high-value nodes with \(\mu > 0.8\) receive 7.1 rollouts. The paper describes this as roughly 3× higher sampling intensity on uncertain nodes. Search depth is also higher in the intermediate-value regime, with depth 5.0–5.1 compared with depth 3.1 for low-valued nodes; nodes explored are 14–16 for intermediate values and 8–10 for extremes [2509.24351].

The central empirical claim is that PRMs trained on MathSearch-200K outperform prior PRMs. With GLM-4-9B + MCTS + Qwen2.5-Math-7B-PRM-AMCS, the paper reports 15.0 on AIME, 76.2 on MATH, 22.1 on Olympiad-Bench, 19.0 on OmniMATH, and 33.1 average. In the same GLM-4-9B + MCTS setting, the reported MATH scores are 70.4 for the base Qwen2.5-Math-7B-Instruct verifier, 69.0 for Deepseek PRM, 76.0 for PRM800K, 74.2 for Math-Shepherd, and 76.2 for PRM-AMCS.

The paper further highlights a model-scale comparison: a 7B model supervised by Qwen2.5-Math-7B-PRM-AMCS surpasses a 72B model with weaker supervision on MATH500, with 70.6% for the 7B model and 65.0% for the 72B model. In PPO experiments on Hungarian Math, the AMCS-trained PRM reaches 53.1 pass@1 and 75.0 pass@5, compared with 43.8 / 62.5 for PRM800K, 46.9 / 71.9 for Skywork-o1-Open-PRM, and 46.9 / 65.6 for Qwen2.5-Math-PRM-7B. These results are presented as evidence of consistent advantages on out-of-distribution problems and stronger reward quality for reinforcement learning [2509.24351].

## 6. Limitations, assumptions, and name disambiguation

The paper does not present MathSearch-200K as a complete answer to process supervision. Several assumptions are explicit or implicit: final-answer correctness is treated as the signal for estimating step quality; rollout clustering by confidence and complexity is assumed to capture meaningful strategy differences; Wilson-interval uncertainty is assumed to be an appropriate basis for adaptive allocation; and search quality depends on the actor model generating the rollouts [2509.24351].

Practical limitations are also stated. Data generation used four Tesla A800 GPUs for about one week, and PRM training used four A800s for about three days. Exact train/validation/test splits, class balances, and finer metadata are not given in the paper text. The source data is limited to MATH500 and GSM8K, and Monte Carlo supervision remains approximate rather than equivalent to expert proofs of step correctness. The paper’s outlook is therefore oriented toward extending adaptive search-based process supervision beyond the current setting [2509.24351].

The name can overlap with older work on mathematical information retrieval, but those systems refer to a different object. “Making Math Searchable in Wikipedia” presents MathSearch as an open-source MediaWiki site search extension that combines MathWebSearch for formulas and Lucene for text, rather than a process supervision dataset [1304.5475]. Likewise, “SaPaVe: Towards Active Perception and Manipulation in Vision-Language-Action Models for Robotics” introduces ActiveViewPose-200K and explicitly states that “MathSearch-200K” does not appear in that paper [2603.12193]. A plausible implication is that MathSearch-200K should be identified specifically with AMCS-based process supervision for PRMs, not with Wikipedia formula retrieval or with unrelated “200K” datasets in other domains.

Source: https://www.emergentmind.com/topics/mathsearch-200k