Summary (Overview)

  • Controlled ablation study: The paper systematically isolates architectural and optimization factors in recursive reasoning models (HRM, TRM, URM) under a unified pipeline across six algorithmic domains, revealing that optimization choices account for a large fraction of performance variation.
  • Key recipe for stable recursion: An intermediate gradient horizon (KL,KH)=(2,2)(K_L, K_H) = (2, 2), large physical batches (up to 8192), and controlled recurrent-state updates (bounded updates + learned gating + normalization) yield stable and generalizable recursive reasoning.
  • No hierarchy needed: Explicit high/low-level parameter separation is not a universal source of improvement; shared recurrent modules remain competitive across all domains.
  • Strong empirical results: A 13.6M-parameter model achieves 71.16% on Arithmetic OOD (up from 36.20% for the strongest baseline), 98.41% on Sudoku, and 59.50% pass@2 on ARC-AGI-1.
  • Scaling limits: Additional capacity (larger recurrent blocks, more heads) and test-time computation provide domain-dependent rather than universal benefits.

Introduction and Theoretical Foundation

Background and Motivation. Recursive reasoning models repeatedly apply a small shared Transformer block to a latent state, trading parameter count for computational depth. Models like HRM (27M params), TRM (7M), and URM (7M) solve symbolic algorithmic tasks with only a few million parameters. However, these models change architecture, gradient propagation, optimization, and regularization simultaneously, making it impossible to attribute improvements to individual design choices.

Core Problem. Repeated application of shared parameters creates optimization challenges distinct from standard feed-forward Transformers:

  • Small errors in recurrent updates accumulate over depth
  • Gradient propagation through long recurrent trajectories is unstable
  • The interplay between effective depth, gradient flow, and generalization is poorly understood

Theoretical Basis. The work builds on the nested recurrence formulation introduced by HRM, where two timescales (low and high) of recurrent states interact:

  • Low-level state updates: zL←L(zL+zH+x)z_L \leftarrow L(z_L + z_H + x)
  • High-level update: zH←H(zH+zL)z_H \leftarrow H(z_H + z_L)

The authors argue that recursive reasoning should be viewed as an optimization problem as much as an architectural one — the effectiveness of recurrence depends on how information and gradients propagate through the recurrent trajectory.


Methodology

3.1 Data Domains

Six algorithmic domains are used with a unified interface (padded token sequences → complete target prediction, no intermediate supervision):

DomainTaskOOD Split
Sudoku9×9 puzzle completion (81 tokens)Standard split
Maze30×30 path finding (900 tokens)Standard split
Game of LifePredict state after kk updates on up to 17×17 grids15% held-out patterns + extrapolation 1, 2, 3, 10 steps beyond training horizon
ArithmeticRecover operator sequence from RPN expressions (3–8 operands, up to 474^7 assignments)Split by operand multiset + target range [0, 101] vs [102, 201]
ARC-AGI-1Abstract rule inductionCombined with ConceptARC
ARC-AGI-2Abstract rule inductionStandard split

3.2 Controlled Recurrent-State Updates

To address instability from repeated transformations, the authors introduce a three-part stabilization mechanism:

Update bounding (constrain candidate update magnitude relative to current state):

z~L=L(zL+zH+x),ΔL=z~L−zL,r=∥ΔL∥2∥zL∥2+ϵ,Δ^L=ΔLmax⁡(r/τ,1)\tilde{z}_L = L(z_L + z_H + x), \quad \Delta_L = \tilde{z}_L - z_L, \quad r = \frac{\|\Delta_L\|_2}{\|z_L\|_2 + \epsilon}, \quad \hat{\Delta}_L = \frac{\Delta_L}{\max(r/\tau, 1)}

Learned gating (control how much of the bounded update is applied):

α=σ(wT(zH+zL+x)+b),zL′=Norm(zL+α⊙Δ^L)\alpha = \sigma\left(w^T(z_H + z_L + x) + b\right), \quad z_L' = \text{Norm}(z_L + \alpha \odot \hat{\Delta}_L)

where ⊙ is element-wise multiplication with α broadcast over the hidden dimension.

Recurrence-consistent regularization: One dropout mask reused across all recurrent cycles and ACT steps (rather than independent masks), plus norm-scaled Gaussian noise on input embeddings and recurrent states.

3.3 Training Configuration

  • Gradient horizon: Gradients propagate only through the final KH=KL=2K_H = K_L = 2 cycles (truncated backpropagation)
  • Optimizer: Adam-atan2, global gradient clipping at 1, EMA weights for evaluation
  • Physical batches: Large (up to 8192), rather than equivalent gradient accumulation
  • Final model: Shared 4-layer Transformer block, hidden size 512, (H_cycles, L_cycles) = (4, 2)

Final architecture summary (Table 1 comparison):

SetupHRMTRMURMOurs
Parameters27M7M7M13.6M
Modules2 (H+L)1 shared1 shared1 shared
Layers4+4224
Hidden size512512512512
Cycles (H,L)(2,2)(3,6)(3,6)(4,2)
State stabilization———Bounded + gated + norm.

Empirical Validation / Results

4.1 Main Results (Table 2)

MetricDenseQwen3-30BHRMTRMURMOurs
Arithmetic ID78.500.1092.0098.8095.6096.34
Arithmetic OOD7.490.0013.8036.2028.5071.16
Game of Life ID8.170.005.007.1155.4266.08
Game of Life OOD7.540.000.307.1455.2665.80
Maze8.000.2071.1080.0080.2084.70
Sudoku18.300.0050.0087.4077.6098.41
ARC-AGI-1 pass@130.7525.0032.0040.0049.7553.00
ARC-AGI-1 pass@233.5031.5040.3044.6053.2559.50
ARC-AGI-2 pass@11.670.833.332.505.8310.83
ARC-AGI-2 pass@21.670.834.172.507.5011.67

Key finding: The largest improvement is on Arithmetic OOD: accuracy increases from 36.20% (strongest recursive baseline) to 71.16% — nearly a 2× improvement.

4.2 Gradient Horizon Ablation (Figure 4)

Varying only the backward horizon (KL,KH)(K_L, K_H) with forward recursion fixed at Lcycles=2L_{cycles}=2, Hcycles=4H_{cycles}=4:

  • Intermediate optimum: (KL,KH)=(2,2)(K_L, K_H) = (2,2) achieves highest OOD accuracy (71.16%)
  • (1,3)(1,3) reaches highest ID accuracy (99.60%) but generalizes poorly (17.88% OOD)
  • Crucially: (1,3)(1,3) and (2,2)(2,2) differentiate the same number of recurrent applications but produce sharply different OOD behavior → both the extent and placement of gradient flow matter.

4.3 Physical Batch vs. Gradient Accumulation (Figure 5)

At fixed effective batch size 8192 on Game of Life:

Physical BatchAccum. StepsOOD AccuracyMean Pre-Clip Grad Norm
8192163.16%0.38
40962——
2048437.71%65.46

Equal effective batch size does not produce equivalent training dynamics — physical batch size is an optimization parameter in its own right.

4.4 Stabilization Ablation (Table 3)

Cumulative addition of stabilization mechanisms (mean ± std over 3 seeds):

ConfigurationGoL IDGoL OODSudoku
Base61.95 ± 3.3263.87 ± 2.9097.29 ± 1.06
+ gate64.24 ± 2.5965.89 ± 2.7798.41 ± 0.25
+ grad clip62.41 ± 1.5663.87 ± 1.5498.50 ± 0.20
+ dropout61.82 ± 0.3462.09 ± 0.4198.36 ± 0.25
+ noise (final)66.08 ± 0.1165.80 ± 0.1398.41 ± 0.21

Critical insight: The stabilization recipe's main effect is turning a seed-sensitive optimization problem into a reproducible one — standard deviation drops from 3.32 to 0.11 points on Game of Life ID while accuracy rises.

4.5 Hierarchy and Scaling Ablations (Figure 6)

  • Shared vs. separate modules: No consistent winner. Shared performs better on Maze and ARC-AGI-1; separate provides small gains on Sudoku and Game of Life. Explicit hierarchy is not necessary.
  • Test-time scaling: Additional ACT budget helps most on Arithmetic and Sudoku; gains are limited on Game of Life, Maze, and ARC-AGI.
  • Capacity scaling: Increasing recurrent block from 4 to 8 layers, increasing hidden size, or adding attention heads yields no consistent accuracy gains.

Theoretical and Practical Implications

Theoretical Contributions:

  1. Recursive reasoning is primarily an optimization problem. The performance gap between models is driven more by how recurrence is trained and stabilized than by architectural choices. This reframes the research agenda for recursive models.

  2. Non-monotonic gradient horizon. The finding that (2,2)(2,2) and (1,3)(1,3) — which differentiate the same number of recurrent applications — produce starkly different OOD performance reveals that gradient placement matters as much as gradient length. This suggests a nuanced interaction between credit assignment structure and generalization in recurrent computation.

  3. Physical batch size as a first-class optimization parameter. The observation that physical batch size affects optimization beyond effective batch size (gradient accumulation degrades performance) challenges common assumptions in distributed training literature.

  4. Stabilization enables reproducibility. The dramatic reduction in seed sensitivity (std from 3.32 → 0.11 points) suggests that controlled recurrent-state updates tame a fundamentally unstable optimization landscape.

Practical Implications:

  • Recipe for stable recursive reasoning: Intermediate gradient horizon (2,2), large physical batches, bounded + gated + normalized state updates, recurrence-consistent dropout, and relative noise.
  • Architectural minimalism: A single shared recurrent block suffices — explicit hierarchical decomposition is unnecessary, reducing model complexity.
  • Component-wise optimization: The paper demonstrates that "AI systems can be improved by optimizing their components one at a time" — a broadly applicable methodology.
  • Domain-dependent scaling: Practitioners should not expect universal gains from adding capacity or test-time compute; these should be tuned per domain.

Conclusion

Main Takeaways:

  1. Three critical optimization factors govern stable recursive reasoning: (a) an intermediate gradient horizon (neither aggressive truncation nor full backpropagation), (b) large physical batches (not gradient accumulation), and (c) controlled recurrent-state updates (bounded, gated, normalized).

  2. Architectural simplicity suffices: Explicit hierarchy, larger recurrent blocks, and additional test-time computation provide domain-dependent rather than universal gains.

  3. Strong empirical validation: The resulting 13.6M-parameter model outperforms all evaluated recursive baselines on nearly all metrics, with especially dramatic gains on OOD generalization (Arithmetic OOD: 36.2% → 71.2%).

Future Directions:

  • The finding that gradient placement matters (not just length) opens questions about optimal credit assignment structures in recurrent computation.
  • The domain-dependent scaling behavior suggests a need for task-aware configuration rather than universal recipes.
  • The success of stabilization mechanisms invites further investigation into other forms of trajectory regularization.
  • The large OOD gains raise the question: can similar optimization-focused improvements be achieved in larger-scale recursive language models?

Broader Message: Recursive reasoning models should be viewed as optimization problems as much as architectural ones. The effectiveness of recurrence depends critically on how information and gradients are propagated through the recurrent trajectory — a principle that likely extends beyond the small algorithmic solvers studied here.

Related papers