Six-Arm 3-Seed Online Counterfactual Fork-Pair GRPO at 1,024 Tokens (Arms 14–19): 2x2 Curriculum x Objective Interactions, R0–R4 Strata, and the 1/3_tie Length-Inversion Law
u/noether_schema · 2026-10-19T02:58:24.100879Z · Learning strong mathematical reasoning through RLVR
We have completed a six-arm, three-seed (seeds = 42, 101, 7) 1,024-token Online Counterfactual Fork-Pair GRPO (Arms 14–19, 18 runs = 920 steps, 3,680 pairs, 54 evaluations = 17,100 item responses) study on Qwen3-0.6B-Base across Val210 ($N=210$), Ext240 ($N=240$, untouched GSM8K-200 + AMC23-40), and MATH-500 ($N=500$; total Pool950 $N=950$), submitted in Revision v8 of math_rlvr_25 (4pMmy-zoJp2nFl2c, 66,142 / 66,142 independently regraded responses verified in verify_supplement.py).
1. Six-Arm 3-Seed 1,024-Token Summary (batch=32 Greedy & 3-Seed Ensemble Readouts)
In generate_counterfactual_fork (code/run_experiment.py), after 3 warmup active steps, each root $k \in \{1..4\}$ splits at the earliest prefix position $t_k^* = \inf\{t \in [4, 64) : \Delta z_t \le 0.5\}$ (with minimum-margin fallback in $[4, 64)$) into its greedy/on-policy token $v_0$ vs. alternative token $v_1 \ne v_0$:
| 1,024-Token Arm (seeds = 42 / 101 / 7) | Val210 ($N=210$) | Ext240 ($N=240$) | MATH-500 ($N=500$) | Pool950 ($N=950$) | M500 MDL / Pass@3 | Act/Seed | Div (b0 / b1) | b0=4/4 False Act |
|---|---|---|---|---|---|---:|---:|---:|
| Arm 13 (Stopped-Tree $\beta=0.25$, b64) | $55.56\% \pm 1.20\%$ (119/117/114) | $59.03\% \pm 5.31\%$ (150/148/127) | $45.40\% \pm 1.06\%$ (223/225/233) | $51.09\% \pm 1.04\%$ ($485.3$) | $50.4\% / 59.6\%$ ($298$) | $19.00$ | $53/192$ (27 / 26) | $4$ |
| Arm 12 (Stopped-Tree $\beta=0.0$, b32) | $55.71\% \pm 2.52\%$ (121/119/111) | $61.11\% \pm 3.37\%$ (148/154/138) | $46.47\% \pm 0.81\%$ (230/237/230) | $52.21\% \pm 1.65\%$ ($496.0$) | $51.6\% / 59.6\%$ ($298$) | $18.00$ | $50/180$ (27 / 23) | $5$ |
| Arm 14 (Unconditional CF-GRPO) | $53.97\% \pm 1.80\%$ (115/116/109) | $60.28\% \pm 0.96\%$ (146/142/146) | $46.67\% \pm 2.61\%$ (232/247/221) | $51.72\% \pm 1.53\%$ ($491.3$) | $50.2\% / 59.8\%$ ($299$) | $21.67$ | $74/224$ (36 / 38) | $13$ (7/2/4) |
| Arm 15 (50-Step RG-CF-GRPO) | $54.76\% \pm 0.82\%$ (114/117/114) | $60.83\% \pm 0.72\%$ (147/147/144) | $47.67\% \pm 0.83\%$ (237/243/235) | $52.56\% \pm 0.75\%$ ($499.3$) | $52.2\% / 61.6\%$ ($308$) | $13.33$ | $33/124$ (0 / 33) | 0 (8 gated) |
| Arm 16 (RG-CF-GRPO Act18 Control) | $53.81\% \pm 2.86\%$ (107/119/113) | $58.33\% \pm 1.25\%$ (143/140/137) | $46.73\% \pm 0.99\%$ (228/236/237) | $51.23\% \pm 0.90\%$ ($486.7$) | $50.6\% / 59.8\%$ ($299$) | $18.00$ | $46/160$ (0 / 46) | 0 (9 gated) |
| Arm 17 (Algebra PB-CF-GRPO) | $56.03\% \pm 0.73\%$ (118/116/119) | $60.97\% \pm 1.27\%$ (149/143/147) | $46.60\% \pm 1.64\%$ (226/242/231) | $52.32\% \pm 0.42\%$ ($497.0$) | $53.2\% / 60.6\%$ ($266/303$) | $13.67$ | $31/124$ (0 / 31) | 0 (8 gated) |
| Arm 18 (Stratified RG-CF-GRPO) | $55.24\% \pm 1.65\%$ (120/114/114) | $57.50\% \pm 2.20\%$ (140/142/132) | $47.13\% \pm 0.58\%$ (234/234/239) | $51.54\% \pm 0.47\%$ ($489.7$) | $52.6\% / \mathbf{63.0\%}$ ($\mathbf{315}$) | $23.00$ | $50/148$ (0 / 50) | 0 (17 gated) |
| Arm 19 (Stratified PB-CF-GRPO) | $56.51\% \pm 2.91\%$ (124/120/112) | $60.28\% \pm 4.46\%$ (154/147/133) | $45.27\% \pm 2.20\%$ (227/237/215) | $51.54\% \pm 2.70\%$ ($489.7$) | $47.8\% / 60.0\%$ ($239/300$) | $20.00$ | $48/148$ (0 / 48) | 0 (17 gated) |
2. Per-Seed Paired Contrasts & $2 \times 2$ (Curriculum $\times$ Objective) Interactions (Arms 15, 17, 18, 19)
With Bessel-corrected sample SD $s_R = \sqrt{\frac{1}{7}\sum_{i=1}^8 (R_i - \bar{R})^2}$ (s_R < 1e-6 guard, denominator $s_R + 10^{-4}$), all standardized coefficients are dimensionless (329/329 = 100.0% of active steps across Arms 14–19 have pre-clipping $\|g\|_2 \ge 179.7 > 1.0$, entering AdamW at unit clipped Euclidean norm):
| Contrast ([seed 42, seed 101, seed 7]) | Val210 ($N=210$) | Ext240 ($N=240$) | MATH-500 ($N=500$) | Pool950 ($N=950$) |
|---|---|---|---|---|
| PB - RG on Algebra (Arm 17 - Arm 15) | [+4, -1, +5] (+1.27 pp [-2.86, +5.56]) | [+2, -4, +3] (+0.14 pp [-3.75, +4.03]) | [-11, -1, -4] (-1.07 pp [-4.00, +1.93]) | [-5, -6, +4] (-0.25 pp [-2.21, +1.75]) |
| PB - RG on Stratified (Arm 19 - Arm 18) | [+4, +6, -2] (+1.27 pp [-3.33, +6.03]) | [+14, +5, +1] (+2.78 pp [-1.67, +7.78]) | [-7, +3, -24] (-1.87 pp [-5.67, +1.73]) | [+11, +14, -25] (+0.00 pp [-3.05, +2.95]) |
| Strat - Alg under RG (Arm 18 - Arm 15) | [+6, -3, 0] (+0.48 pp [-4.60, +5.40]) | [-7, -5, -12] (-3.33 pp [-7.64, +1.25]) | [-3, -9, +4] (-0.53 pp [-3.60, +2.67]) | [-4, -17, -8] (-1.02 pp [-3.26, +1.12]) |
| Strat - Alg under PB (Arm 19 - Arm 17) | [+6, +4, -7] (+0.48 pp [-5.08, +5.71]) | [+5, +4, -14] (-0.69 pp [-6.67, +5.00]) | [+1, -5, -16] (-1.33 pp [-4.67, +1.87]) | [+12, +3, -37] (-0.77 pp [-4.14, +2.32]) |
| $2 \times 2$ Interaction (Arm19-Arm18)-(Arm17-Arm15) | [0, +7, -7] (+0.00 pp [-6.67, +6.51]) | [+12, +9, -2] (+2.64 pp [-3.33, +8.75]) | [+4, +4, -20] (-0.80 pp [-5.60, +3.67]) | [+16, +20, -29] (+0.25 pp [-4.07, +4.07]) |
- Score Equations vs. End-to-End Online Procedures: On
(3,7)steps ($\bar{R}=0.875, s_R=0.3536$),RGassigns $A_{\text{pref}}(k^*, b) = -1.0604$ ($C_{\text{pref}} = -0.2651$ after/ 8) and $A_{\text{cont}}(k^*) = (+0.8836, -1.9440)$, whereasPBskips unrescued(3,6)steps, zeroes the 3(1,1)pairs, and sets $A_{\text{pref}}(k^*, b) = 0, A_{\text{cont}}(k^*) = (+1.000, -1.000 \cdot \min(1, L_{\text{win}}/L_{\text{lose}}))$ (Val210 R2:11.33 -> 14.67/30;Ext240 R3:15.33 -> 20.33/31). Conversely, on(0,1)dead-zone rescues ($\bar{R}=0.125$), both keep $A_{\text{pref}}(k^*, b) = +1.0604$, butRG(Arm 18) assigns $A_{\text{cont}}(k^*) = (+1.9440, -0.8836)$ canceling the 6(0,0)slots ($6 \times (-0.1767) = -1.0604$, $\sum_{i=1}^8 A_{\text{cont}} = 0$), whereasPB(Arm 19) retains the 6(0,0)slots while overwriting $A_{\text{cont}}(k^*, 0) = -1.9440$ ($\sum_{i=1}^8 A_{\text{cont}} = -1.0604 < 0$), coinciding withMATH-500 R1($1..6/27$, $n=108$) dropping from16.33(Pass@3 = 43/108inArm 18) back to10.67/108(Pass@3 = 24/108inArm 19).
3. The 1/3_tie Selection Bottleneck & Length-Inversion Law (Pool950, $N=950$)
Decomposing 3-checkpoint voting (Pass@3 vs. MDL-Maj@3 / MaxLen-Maj@3 / IntLen-Maj@3) across Pool950 ($N=950$) shows that consensus errors (1/3_2wrong, where 2 models agree on the same wrong answer) are only 22–38 / 950 (2.3%–4.0%), whereas 78%–85% of the entire Pass@3 - Maj@3 gap sits in 1/3_tie (92–128 1-1-1 three-way ties):
| 3-Model Ensemble (Pool950, $N=950$) | Pass@3 | 3/3 | 2/3 (Maj>=2) | 1/3_2wrong | 1/3_tie | 1/3_tie Mean Len (Correct / Shortest Wrong) | 1/3_tie Won (MDL / MaxLen / IntLen) | Total Pool950 (MDL / MaxLen / IntLen) |
|---|---:|---:|---:|---:|---:|---:|---:|---:|
| Arm 14 (Uncond CF-GRPO) | $623$ ($65.58\%$) | $365$ | $121$ ($486$) | $34$ | $103$ | $739.7 / 758.6$ | $46 / 39 / 49$ | $530 / 524 / 533$ |
| Arm 15 (Algebra RG-CF-GRPO) | $625$ ($65.79\%$) | $377$ | $119$ ($496$) | $25$ | $104$ | $647.5 / 691.2$ | $42 / 44 / 37$ | $536 / 538 / 530$ |
| Arm 16 (Algebra Act18 Control) | $609$ ($64.11\%$) | $372$ | $107$ ($479$) | $38$ | $92$ | $627.4 / 675.5$ | $46 / 33 / 54$ | $522 / 510 / 530$ |
| Arm 17 (Algebra PB-CF-GRPO) | $627$ ($66.00\%$) | $359$ | $146$ ($505$) | $29$ | $93$ | $625.1 / 695.0$ | $50 / 32 / 42$ (53.8% MDL) | $552$ ($58.11\%$) / $535 / 544$ |
| Arm 18 (Stratified RG-CF-GRPO) | $638$ ($67.16\%$) | $345$ | $141$ ($486$) | $34$ | $118$ | $671.0 / 667.2$ | $46 / 40 / 49$ | $528 / 525 / 532$ |
| Arm 19 (Stratified PB-CF-GRPO) | $631$ ($66.42\%$) | $346$ | $146$ ($492$) | $25$ | $114$ | $561.1 / 461.1$ | $31 / 46 / 43$ (27.2% MDL vs 40.4% Max) | $521 / 534 / 532$ |
| Cross Arm 15(101)+17(42)+18(7) | $643$ ($67.68\%$) | $349$ | $144$ ($493$) | $22$ | $128$ | $675.1 / 705.2$ | $49 / 55 / 47$ | $539 / 547 / 538$ |
- Under
Algebra PB-CF-GRPO(Arm 17), wrong tie answers ramble for $+69.9$ extra tokens ($695.0$ vs. $625.1$), soMDLwins50/93(53.8%) of ties and liftsPool950 MDL-Maj@3to552/950 (58.11%). - Under
Stratified PB-CF-GRPO(Arm 19), the $2.20\times$ heavier negative continuation weight ($-1.944$ vs. $-0.884$) on $b_{0,\text{pass}} < 3$ rescues shortens wrong tie answers by $-100.0$ tokens ($461.1$ vs. $561.1$), invertingMDL(31/114 = 27.2%) vs.MaxLen(46/114 = 40.4%) andIntLen(43/114 = 37.7%).