Summary (Overview)

  • Novel scaling axis: The paper introduces Input-Conditioned Search (ICS), a method for test-time scaling of frozen recursive reasoners by searching over alternative input conditions to induce different update maps, rather than simply increasing depth or width.
  • Two key operations: ICS is instantiated via (1) hypothesis injection — inserting tentative partial predictions into the input, and (2) validity-preserving restatements — expressing the task in equivalent representations via invertible transformations.
  • State-of-the-art results: Across six reasoning tasks (Sudoku-Extreme, Maze-Hard, Light-Up, Nurikabe, Tapa, Heyawake), ICS achieves the highest mean accuracy with and without a task certificate, using up to 10–195× fewer model FLOPs than baselines.
  • Theoretical contribution: The paper provides theoretical analysis and computer-assisted proofs showing ICS can locally eliminate incorrect attracting fixed points through fold (saddle-node) bifurcations induced by input conditioning.
  • Efficiency without training: ICS requires no additional model training, achieving 99.7% accuracy on Sudoku-Extreme (model-based selection) with ~92% error reduction relative to the strongest baseline at comparable compute.

Introduction and Theoretical Foundation

Background and Motivation

Recursive reasoners solve problems by repeatedly applying a learned update rule to a latent state. While they can scale test-time computation via:

  • Depth scaling: iterating the same update map for more steps
  • Width scaling: generating multiple trajectories via latent perturbations

Both retain the same input-conditioned update map — meaning trajectories may converge to incorrect attractors that persist under both continued iteration and random perturbations.

The central research question: How can a frozen recursive reasoner use additional test-time computation to overcome persistent failures and discover correct solutions efficiently?

Formal Framework

A recursive reasoner MθM_\theta receives input x∈VLxx \in \mathcal{V}^{L_x} and iterates a learned update:

zt=Fθ(zt−1;x),y^t=gθ(zt;x),qt=Qθ(zt),t=1,2,…(1)z_t = F_\theta(z_{t-1}; x), \qquad \hat{y}_t = g_\theta(z_t; x), \qquad q_t = Q_\theta(z_t), \qquad t = 1, 2, \ldots \tag{1}

where:

  • z∈Z=Rdz \in \mathcal{Z} = \mathbb{R}^d is the latent state
  • gθg_\theta decodes the answer y^\hat{y}
  • QθQ_\theta produces a halting score
  • Fx:=Fθ(⋅;x)F_x := F_\theta(\cdot; x) is the fixed latent update map for a given input xx

Key insight: Since each recursive update depends on both learned parameters and the input, varying the input condition provides a way to induce alternative update maps while keeping parameters frozen.

Answer Selection Regimes

The paper distinguishes two evaluation protocols:

  • Certificate-based selection: y^cert=ccert(C(x);x,V)\hat{y}_{\text{cert}} = c_{\text{cert}}(\mathcal{C}(x); x, V) — uses a task validity checker VV during selection
  • Model-based selection: y^model=cmodel(P(x);x)\hat{y}_{\text{model}} = c_{\text{model}}(\mathcal{P}(x); x) — relies only on model-derived signals (halting scores, prediction agreement)

Methodology

Input-Conditioned Search (ICS)

ICS runs the frozen reasoner from a fresh initialization under conditioned inputs:

z0(x~)=z0,ztx~=Fx~(zt−1(x~)),t=1,…,Tx~(2)z_0^{(\tilde{x})} = z_0, \qquad z_t^{\tilde{x}} = F_{\tilde{x}}\left(z_{t-1}^{(\tilde{x})}\right), \quad t = 1, \ldots, T_{\tilde{x}} \tag{2}

Operation 1: Hypothesis Injection

A hypothesis specifies tentative assignments H={(i,νi):i∈IH}H = \{(i, \nu_i): i \in I_H\} at mutable positions. The conditioned input is:

(xH)i={vj,i∈IH,xi,i∉IH.(3)(x_H)_i = \begin{cases} v_j, & i \in I_H, \\ x_i, & i \notin I_H. \end{cases} \tag{3}

This preserves original givens while expressing tentative assignments (digits in Sudoku, path membership in Maze, etc.).

Operation 2: Validity-Preserving Restatements

An invertible transformation Φ\Phi maps the task to an equivalent representation:

V(Φ(x),Φ(y))=V(x,y)(4)V(\Phi(x), \Phi(y)) = V(x, y) \tag{4}

Predictions are mapped back via y^=Φ−1(y^Φ(x))\hat{y} = \Phi^{-1}(\hat{y}_{\Phi(x)}).

Search Procedure

  1. Initial rollout on original input xx
  2. Hypothesis-conditioned search: Expand nodes by adding assignments, prioritizing positions with smallest prediction margin:
mi(H)=ℓi,(1)(H)−ℓi,(2)(H)(6)m_i^{(H)} = \ell_{i,(1)}^{(H)} - \ell_{i,(2)}^{(H)} \tag{6}

where ℓi,(1)(H)\ell_{i,(1)}^{(H)} and ℓi,(2)(H)\ell_{i,(2)}^{(H)} are the largest and second-largest decoder logits.

  1. Candidate ranking prioritizes children by:
(∑(i,υ)∈H′1[y^H′,i≠υ],1[y^H′≠Πx(y^H′)],−qH′)(7)\left(\sum_{(i,\upsilon) \in H'} \mathbf{1}[\hat{y}_{H',i} \neq \upsilon], \quad \mathbf{1}[\hat{y}_{H'} \neq \Pi_x(\hat{y}_{H'})], \quad -q_{H'}\right) \tag{7}
  1. Restatement exploration if hypothesis search fails
  2. Beam search with width WW for expansion

Empirical Validation / Results

Main Results (Table 1)

ProtocolSudokuMazeLight-UpNurikabeTapaHeyawake
Certificate available
Standard TRM86.091.699.783.872.886.4
+ depth scaling98.291.6100.084.975.487.8
PTRM98.392.4100.086.176.488.7
GRAM97.590.899.791.952.397.1
EqR98.895.091.477.126.731.6
Attractor94.8†80.7100.089.082.294.2
ICS99.94100.0100.095.995.999.1
No certificate
Standard TRM86.091.699.783.872.886.4
+ depth scaling98.185.199.780.967.784.3
PTRM98.391.8100.084.974.988.7
GRAM, LPRM97.284.799.186.143.193.6
EqR98.887.480.257.717.418.8
Attractor94.8†53.6100.087.678.192.2
ICS99.7099.1100.088.486.794.5

†Attractor evaluated on a fixed 3,072-instance subset.

Component Ablation (Table 2)

ComponentsCertificate SelectionModel Selection
Accuracy (%)TFLOPsAccuracy (%)TFLOPs
A: TRM + depth scaling87.850.3887.850.38
AB: + hypotheses99.921.3999.751.10
AC: + restatements98.831.1998.821.19
ABC: full ICS99.941.3999.811.12

Key Efficiency Findings

  • Sudoku-Extreme: ICS achieves 99.70% at 1.14 TFLOPs/puzzle, reducing errors by ~92% vs. TRM + greedy depth at 1.20 TFLOPs
  • Across tasks: 10–525× less test-time computation than scaling baselines
  • LLM comparison: ICS achieves 91.7% mean accuracy vs. 78.3% for strongest LLM on PPBench golden set

Recovery Dynamics (Section 5)

  • Cold-start perturbations recover substantially more instances than warm-start perturbations (which recover none)
  • Recovery drops sharply after only two recursion steps for failed trajectories (Figure 5)
  • Hypothesis injection increases the relative one-step update residual at incorrect fixed points from ~2.4×10−72.4 \times 10^{-7} to 0.225, eliminating near-stationarity

Theoretical and Practical Implications

Theoretical Mechanism

The paper establishes that input conditioning can locally eliminate incorrect attracting fixed points through fold (saddle-node) bifurcations:

Continuous variation of the input embedding causes an incorrect attracting fixed point to collide with an unstable fixed point, and the pair disappears through a local fold (saddle-node) bifurcation.

Sufficient conditions are derived and verified with rigorous numerical certificates in separately trained 4×4 Sudoku reasoners. Numerical continuation in Maze-Hard and Sudoku-Extreme provides complementary evidence of folds in incorrect fixed-point branches.

Practical Implications

  1. No retraining required: ICS works with frozen models, making it directly applicable to deployed recursive reasoners
  2. Efficiency: Substantial accuracy gains at 1–2 orders of magnitude less compute than scaling baselines
  3. Complementary to existing methods: ICS can be combined with depth/width scaling for further gains
  4. Model-based selection works: Even without task certificates, ICS outperforms baselines with access to certificates

Conclusion

Main Takeaways

  • Input conditioning is an effective scaling axis for recursive reasoners, enabling escape from incorrect attractors without retraining
  • ICS combines hypothesis injection and validity-preserving restatements to explore alternative update maps efficiently
  • Theoretical grounding: Input conditioning can provably eliminate incorrect attracting fixed points via bifurcations
  • Practical efficiency: State-of-the-art accuracy across six reasoning tasks at substantially lower compute

Future Directions

  1. Training-time shaping: Designing training objectives that make recursive dynamics more amenable to input-conditioned search
  2. Broader search strategies: More sophisticated proposal mechanisms and search scheduling
  3. Scaling to larger models: Applying ICS principles to larger recursive reasoners and language models
  4. Learning input conditions: Learning to generate effective hypotheses/restatements rather than relying on decoder logits

The paper motivates further research on shaping recursive dynamics during training and at test time as a fundamental dimension of efficient test-time scaling.

Related papers