Preprint

Input-Conditioned Search for Efficient Test-Time Scaling of Recursive Reasoners

Problem. People facing a hard problem tend to spend more effort on it, by thinking more deeply (depth) or exploring more possibilities (width). Recursive reasoners, which reason by repeatedly applying a learned update rule to a latent state, can scale test-time compute in the same two ways: more updates (depth) or additional perturbed trajectories (width). When people hit a dead end, they may step back and approach the problem from a fresh angle. Neither depth nor perturbation-based width scaling of recursive reasoners can reliably do this: both keep the same update map, and their trajectories may converge to incorrect attractors.

Motivation. Explore diverse reasoning traces by applying different update maps to the same latent state, without any additional training. The update map itself then becomes a new axis of efficient test-time scaling.

Method. Input-Conditioned Search (ICS) obtains these maps from the frozen reasoner by changing its input condition: it writes the model's own tentative predictions into the input (hypothesis injection) or restates the task in an equivalent form (validity-preserving restatements), and restarts reasoning from the initial state under each condition.

Results. Across six reasoning tasks, ICS achieves the highest mean accuracy with up to two orders of magnitude fewer model FLOPs than the evaluated scaling baselines. Controlled interventions confirm that changing the input condition can redirect trajectories from the same state.

Test-time scaling of recursive reasoners

Two panels. Left: the standard TRM trajectory and perturbed trajectories move inside one fixed update landscape. Right: on a Sudoku puzzle, a restatement or an injected hypothesis changes the landscape, and a trajectory captured by a wrong attractor under the original input reaches the correct answer under the new input.
Baselines perturb the trajectory inside one landscape (a). ICS changes the landscape by conditioning the input, through restatements and hypothesis injection (b).

More accurate, with far less compute

On Sudoku-Extreme, ICS reaches 99.70% accuracy at 1.14 TFLOPs per puzzle without a correctness checker, removing about 92% of the remaining errors of the strongest baseline at comparable compute. No evaluated scaling baseline reaches this accuracy, even with more than 100 times the compute of ICS.

Sudoku-Extreme accuracy against model FLOPs per puzzle on a log axis. The baselines rise slowly with compute and stay below the ICS points, which sit near 100 percent at about one TFLOP per puzzle.

Across six tasks (Sudoku-Extreme, Maze-Hard, and the PPBench puzzles Light-Up, Nurikabe, Tapa and Heyawake), ICS has the highest mean accuracy against depth scaling of TRM, PTRM, GRAM, EqR and Attractor Models, with or without a correctness checker at answer selection, tying at 100.0% on Light-Up. It also has the lowest model computation and execution time per puzzle on every task. On the PPBench golden set, it reaches 91.7% against 78.3% for the strongest evaluated language model.

Accuracy and cost on each task, and the comparison with language models
MethodSudokuMazeLight-UpNurikabeTapaHeyawake
Correctness checker available at selection
Standard TRM86.0 ± 0.691.6 ± 0.399.7 ± 0.583.8 ± 2.872.8 ± 5.486.4 ± 3.3
+ depth scaling98.2 ± 0.191.6 ± 0.3100.0 ± 0.084.9 ± 2.775.4 ± 5.587.8 ± 1.5
PTRM98.3 ± 0.192.4 ± 0.3100.0 ± 0.086.1 ± 2.376.4 ± 6.988.7 ± 1.5
GRAM97.5 ± 0.490.8 ± 0.699.7 ± 0.591.9 ± 1.852.3 ± 5.597.1 ± 1.3
EqR98.8 ± 0.195.0 ± 1.991.4 ± 0.577.1 ± 0.526.7 ± 0.931.6 ± 2.7
Attractor94.8 ± 1.3†80.7 ± 1.4100.0 ± 0.089.0 ± 2.282.2 ± 4.694.2 ± 2.2
ICS99.94 ± 0.02100.0 ± 0.1100.0 ± 0.095.9 ± 1.395.9 ± 0.999.1 ± 0.0
No correctness checker at selection
Standard TRM86.0 ± 0.691.6 ± 0.399.7 ± 0.583.8 ± 2.872.8 ± 5.486.4 ± 3.3
+ depth scaling98.1 ± 0.185.1 ± 0.999.7 ± 0.580.9 ± 1.767.7 ± 4.184.3 ± 3.0
PTRM98.3 ± 0.191.8 ± 0.3100.0 ± 0.084.9 ± 3.174.9 ± 6.288.7 ± 1.5
GRAM, LPRM97.2 ± 0.784.7 ± 1.699.1 ± 0.986.1 ± 3.843.1 ± 5.393.6 ± 0.5
GRAM, majority96.6 ± 0.685.2 ± 1.499.4 ± 1.086.1 ± 4.043.1 ± 1.593.6 ± 0.5
EqR98.8 ± 0.187.4 ± 1.880.2 ± 0.557.7 ± 1.017.4 ± 0.918.8 ± 1.3
Attractor94.8 ± 1.3†53.6 ± 1.6100.0 ± 0.087.6 ± 1.878.1 ± 5.792.2 ± 2.3
ICS99.70 ± 0.0899.1 ± 0.2100.0 ± 0.088.4 ± 5.986.7 ± 0.994.5 ± 1.0
Answer accuracy (%) on six tasks. †: Attractor Models is evaluated on a fixed 3,072-instance Sudoku-Extreme subset. Mean ± standard deviation over three training seeds; bold marks the best mean in each column.
Two radar charts of model computation and execution time per puzzle for ICS, PTRM, GRAM, EqR and Attractor on the six tasks, where the ICS polygon is innermost, and a bar chart of PPBench golden-set accuracy for ICS and seven language models, where ICS is highest. Two radar charts of model computation and execution time per puzzle for ICS, PTRM, GRAM, EqR and Attractor on the six tasks, where the ICS polygon is innermost, and a bar chart of PPBench golden-set accuracy for ICS and seven language models, where ICS is highest.
Model computation (a) and execution time (b) per puzzle on each task without a correctness checker, on a log radius: closer to the center is cheaper, and ICS is innermost on every task. Accuracy on the PPBench golden set (c), against the best recorded effort of each language model.

Change how it reasons, not where it starts

A recursive reasoner reads its input at every update, so changing the input changes how it reasons: the same frozen weights follow a new update map. ICS builds new inputs in two ways. Hypothesis injection writes the model's own tentative predictions into the input, starting where the model is least confident. Validity-preserving restatements rewrite the task as an equivalent one, such as the same Sudoku with its digits relabeled, and map the answer back. Every run starts from the same initial state, and every answer is judged on the original input.

The walkthrough below replays one Sudoku-Extreme puzzle with the released TRM: the run on the original input fails, and one injected hypothesis lets a fresh run solve it.

The illustration from the top of the page: input conditioning changes the update landscape of a Sudoku puzzle.
The interactive walkthrough needs JavaScript; this illustration shows the same idea.

Why it works

A new map moves the failed state

On one Maze-Hard puzzle, the run on xx ends at an incorrect near-fixed point sws_w, where the relative update is only about 2.4 × 10⁻⁷. ICS changes the update map, not the state: under the new input x~\tilde{x}, the relative update at the same sws_w is 0.225, so sws_w is no longer stationary, and runs from sws_w and from z0z_0 both reach the correct fixed point scs_c.

Three surfaces over the same two-dimensional section: the landscape under the original input, the change in the update when a hypothesis is injected, and the landscape under the hypothesis-conditioned input, where the trajectories reach the correct fixed point. Three surfaces over the same two-dimensional section: the landscape under the original input, the change in the update when a hypothesis is injected, and the landscape under the hypothesis-conditioned input, where the trajectories reach the correct fixed point.
The relative one-step update on a two-dimensional section of the latent space of one Maze-Hard puzzle, under xx, its change, and under the conditioned input x~\tilde{x}: under x~\tilde{x}, the incorrect near-fixed point sws_w is no longer nearly stationary.

A new map can remove an incorrect attractor

As the input moves from xx to x~\tilde{x}, the incorrect fixed point sws_w can meet an unstable fixed point sus_u and vanish with it: a fold, or saddle-node bifurcation. We certify such local folds in trained recursive reasoners with computer-assisted proofs. Even before the fold, the run from z0z_0 can reach the correct fixed point while the run from the failed state stays at sws_w, which is why ICS restarts every run from z0z_0.

The same one-dimensional landscape under x, between x and x̃, and under x̃. Under x, both runs end at the incorrect fixed point. Between, the run from z0 reaches the correct fixed point while the run from the failed state stays at the incorrect one. Under x̃, the incorrect fixed point is gone and both runs reach the correct one.
Filled ball: the run from z0z_0; ring: the run from the failed state; sws_w, sus_u and scs_c: the incorrect, unstable and correct fixed points.

Please refer to our paper for the theory and more details.

What's next? Shaping reasoning dynamics

ICS makes the update map itself an axis of test-time scaling. Searching over input-conditioned maps gives a frozen recursive reasoner access to different reasoning dynamics, and makes those dynamics an actionable target for improving accuracy and efficiency.

This points to a broader direction: shaping reasoning dynamics during training and adapting them at test time. Can we learn reasoners whose dynamics are easier to steer toward correct solutions? Can test-time search find effective reasoning dynamics with less computation, whether it changes the input or the weights? Understanding how attractors, their basins and convergence affect reasoning could guide the joint design of training objectives and inference procedures.

Citation

If you find this work useful, please cite:

@article{shi2026ics,
  title   = {Input-Conditioned Search for Efficient Test-Time Scaling of Recursive Reasoners},
  author  = {Haochen Shi and Tianwen Fu and Qianggang Ding and Yinhan Lu and Yizhan Li and Huan Zhang and Yajie Zhao and Xingdi Yuan and Hengyang Lu and Bang Liu},
  journal = {arXiv preprint arXiv:2610.18547},
  year    = {2026}
}