What to Preserve in Recursive Computation: A Local Predictive Sufficiency Principle
Organizations: Shandong University · National University of Singapore · Tsinghua University
Abstract
Recursive computation repeatedly compresses or reuses intermediate states, creating a simple tension: information that must remain useful across longer recursive paths is also exposed to more opportunities for loss before reaching the final prediction. Existing reconstruction or local-prediction objectives provide tractable supervision, but do not ensure that the retained information remains sufficient for subsequent recursive computation. We identify local predictive sufficiency with recursive predictive closure: controlling local predictive deficiencies at individual interfaces controls the resulting discrepancy at the root. We then turn this principle into a tractable training procedure. Starting from a variational characterization, we derive finite predictive tests and an empirical predictive deficiency that measures predictive value retained across compression. Its predictive sensitivities define margin-relaxed half-space constraints on parameter updates, and we project the host optimizer's proposed update onto their intersection only when predictive preservation would otherwise be violated. Across temporal graphs, language memory, vision-language-action control, and recursive self-improvement, the method matches or improves the corresponding host models under matched compression budgets, with larger gains under heavier recursive or memory demands, while better preserving predictive information across successive transformations. Crucially, the same task-agnostic predictive-preservation principle is instantiated across all four settings through host-compatible interventions while keeping the endpoint task, backbone, and evaluation protocol fixed. These results establish predictive preservation at recursive interfaces as a general training principle for recursive compression.
Figures & tables
| (a) Temporal Graph Learning Prediction across propagation depths; AP/AUC in % | |||||||
| Dataset / Task | Setting | TGN | TGAT | TCL | CTAN | DyGFormer | Ours |
| Wikipedia Node Classification | Depth 2 AUC | 83.61 | 85.45 | 85.64 | 87.31 | 82.90 | 88.81 |
| Depth 3 AUC | 87.47 | 82.08 | 81.26 | 87.38 | 87.00 | 89.17 | |
| UCI Link Prediction | Depth 3 AP | 93.04 | 86.08 | 86.35 | – | 95.47 | 94.14 |
| Depth 3 AUC | 92.79 | 85.44 | 85.95 | – | 94.52 | 93.73 | |
| Depth 4 AP | 94.07 | 84.14 | 83.78 | – | 94.92 | 94.89 | |
| Variant | AP | AUC |
| Task-Only Training | 92.62 | 92.13 |
| Direct Future Prediction | 92.76 | 92.24 |
| Single-Event Predictive Criterion | 92.41 | 91.93 |
| Additive Predictive-Gradient Update | 92.64 | 92.18 |
| Global Predictive Constraint | 90.32 | 89.88 |
| Our Method | 94.52 | 94.25 |
Appendix figures & tables24 assets
Supplementary material from the paper’s appendix.
Appendix
| Domain | Data / split | Training / initialization | Selection | Frozen evaluation |
| Temporal graphs | Wikipedia and UCI; chronological 70/15/15 split | TGN host with matched task, depth, temporal neighborhood, and seed; five independent runs | Wikipedia: validation ROC-AUC; UCI: full-validation AP | Selected checkpoint on held-out test; causal memory replay for Wikipedia; global AUC/AP. Refs.: C.1 , D.1 , E.1 |
| Language memory | DailyDialog original splits with a fixed-target depth cohort; MSC chronological five-session conversations | One fixed CCM-merge host per backbone and dataset; three independent Ours runs initialized from the same host | Pre-specified validation criterion; one checkpoint selected per Ours run before depth-wise evaluation | DailyDialog: fixed pooled depth cohort; MSC: held-out test conversations; dialogue-equal PPL. Refs.: C.2 , D.2 , E.2 |
| VLA | 100 released refined T3 demonstrations: 80 training + 20 internal development | MemoryVLA host trained from the common OpenVLA initialization; Ours starts from the matched trained host and optimizes only ; three independent runs | 20-demonstration internal development split only; 25k-step upper budget; one checkpoint frozen per run | 20 separate official held-out T3 evaluation initializations; matched MemoryVLA/Ours rollouts; SR and SGC. Refs.: C.3 , D.3 , E.3 |
| SRI | Fixed six-task CO-Bench cohort with official development and held-out instances | Meta n and Ours begin from the same realized Layer-1 state and receive the same recursive-search opportunity and retained-history capacity | Recursive refinement and strategy selection use development feedback only; selected strategies are then frozen | Official held-out instances; matched evaluation of frozen strategies; three evaluation repeats for the reported task-level scores. Refs.: C.4 , D.4 , E.4 |
| Dataset | Nodes | Interactions | Task | Depth |
| Wikipedia | 9,227 | 157,474 | Node classification | 2, 3 |
| UCI | 1,899 | 59,835 | Link prediction | 3, 4 |
| Setting | Wikipedia | UCI |
| Task | Node classification | Temporal link prediction |
| Evaluation setting | Chronological | Transductive |
| Split | 70/15/15 | 70/15/15 |
| Depth | 2, 3 | 3, 4 |
| TGN temporal neighbors | 10 (depth 2); 5 (depth 3) | 10 (depth 3); 5 (depth 4) |
| Evaluation negatives | – | 1 per positive |
| Setting | DailyDialog | MSC |
| Task | Next-utterance prediction | Session-opening prediction |
| Backbones | LLaMA-7B / Gemma-4 | LLaMA-7B / Gemma-4 |
| Host | CCM-merge | CCM-merge |
| Depth | ||
| Evaluation cohort | Fixed pooled -utterance dialogues | Fixed five-session test conversations |
| History | preceding utterances | Sessions |
| Component | Protocol |
| Data source | Official CO-Bench release |
| Task cohort | Same fixed six tasks |
| Host | Public Meta n implementation |
| Backbones | gpt-5.5 / gemini-3.1-pro / DeepSeek-V4.1-Flash |
| Model assignment | Same backbone at Layer 1 and all calls |
| Initialization | Same realized Layer-1 state within each pair |
| Dataset / Task | Setting | TGN | TGAT | TCL | CTAN | DyGFormer | Ours |
| Wikipedia Node Classification | Depth 2 AUC | ||||||
| Depth 3 AUC | |||||||
| UCI Link Prediction | Depth 3 AP | – | |||||
| Depth 3 AUC | – | ||||||
| Depth 4 AP | – | ||||||
| Depth 4 AUC | – |
| Relative scaling | ||||
| 1 | ||||
| 16 |
| Dataset / Metric | Depth | LLaMA-7B | Gemma-4-E4B-It | ||||
| CCM-M | Ours | (%) | CCM-M | Ours | (%) | ||
| DailyDialog PPL | Selected ckpt. | s650 | s70 | – | s600 | s40 | – |
| 5.98 | 7.00 | ||||||
| 5.85 | 6.84 | ||||||
| 5.80 | 6.85 | ||||||
| 5.72 | 6.77 | ||||||
| Ours @ 12k | MemoryVLA @ 20k | |||
| Eval. init. | Success | Completion step | Success | Completion step |
| 1 | 0/3 | – | 0/3 | – |
| 2 | 1/3 | 105 | 1/3 | 105 |
| 3 | 2/3 | 230, 259 | 3/3 | 230, 255, 293 |
| 4 | 0/3 | – | 0/3 | – |
| 5 | 1/3 | 135 | 1/3 | 135 |
| Training run | Method | Ckpt. step | T3 SR | T3 SGC | ||||
| Run 1 | MemoryVLA | 20k | 13 | 4 | 2 | 1 | 5.0% | 18.3% |
| Ours | 12k | 10 | 5 | 3 | 2 | 10.0% | 28.3% | |
| Run 2 | MemoryVLA | 18k | 11 | 6 | 3 | 0 | 0.0% | 20.0% |
| Ours | 17k | 12 | 3 | 3 | 2 | 10.0% | 25.0% | |
| Run 3 | MemoryVLA | 20k | 10 | 7 | 3 | 0 | 0.0% | 21.7% |
| Ours | 18k | 11 | 4 | 2 | 3 | 15.0% | 28.3% |
| Development | Held-out | |||||
| Model | Meta n | Ours | Meta n | Ours | ||
| gemini-3.1-pro | 0.9001 | 0.9547 | +0.0546 | 0.8338 | 0.8479 | +0.0141 |
| gpt-5.5 | 0.8172 | 0.8279 | +0.0107 | 0.7527 | 0.7579 | +0.0051 |
| DeepSeek-V4.1-Flash | 0.8070 | 0.8600 | +0.0530 | 0.7924 | 0.8222 | +0.0298 |
| (a) gemini-3.1-pro | |||
| Task | Meta n | Ours | |
| aircraft_landing | 83.89 | 92.82 | +8.93 |
| assignment_problem | 100.00 | 100.00 | 0.00 |
| assortment_problem | 55.27 | 55.27 | 0.00 |
| bin_packing | 94.17 | 93.57 | -0.60 |
| capacitated_warehouse_location | 69.28 | 69.40 | +0.12 |
| Meta n | Ours | ||||
| Depth | #Cand. | Dev | #Cand. | Dev | |
| d1 | 1 | 0.6845 | 1 | 0.6845 | 0.0000 |
| d2 (merge) | 5 | 0.8073 | 5 | 0.8605 | +0.0532 |
| d3 | 6 | 0.8073 | 14 | 0.8546 | +0.0473 |
| d4 | 14 | 0.8037 | 4 | 0.8605 | +0.0568 |
| d5 | – | – | 2 | 0.8546 | – |
| Gen. | Meta n response | Ours response | Reason for the change |
| 1 | Accelerate assignment solving and refine assortment packing through restarts and stock selection. | Use linear_sum_assignment for assignment; diversify assortment ordering and stock selection. | Runtime is the main limitation for assignment, while assortment is sensitive to fixed ordering and stock choices. |
| 2 | Continue assortment refinement using stronger packing heuristics and stock combinations; one branch explores warehouse search. | Remove restrictive assortment choices, improve optional-piece handling, and introduce MaxRects-style packing. | Earlier generated solvers do not fully realize the intended packing strategy, leaving implementation-level restrictions. |
| 3 | Continue assortment improvement with randomized ordering, GRASP-style search, and richer placement heuristics. | Continue assortment refinement, introduce local search for warehouse, and apply simulated annealing (SA) to aircraft landing sequences. | After assortment improves, the model identifies additional headroom in warehouse and aircraft optimization. |
| 4 | Further refine assortment using SA/hill climbing and additional placement and stock-selection heuristics. | Strengthen warehouse subset search and add exact transportation-LP evaluation; continue improving assortment packing helpers. | Heuristic warehouse evaluation can mis-rank candidate subsets, motivating exact final evaluation. |
| 5 | Continue assortment-oriented search and packing refinement. | For aircraft_landing , retain SA for sequence search, keep the top 10 candidate sequences, and optimize landing times with scipy.optimize.linprog . | The model identifies greedy landing-time assignment as the main remaining bottleneck: promising sequences can be mis-scored because early/late penalties are not optimized globally. |
| 6 | Continue assortment refinement and implementation cleanup. | Explore wider aircraft candidate funnels and exact-LP local refinement, while continuing assortment helper integration. | After the Gen. 5 aircraft improvement, the model attributes the remaining limitation to candidate pre-selection before exact evaluation. |
| Configuration | Temporal Graph | Language Memory | VLA | SRI |
| Host | TGN | CCM-merge | MemoryVLA | Meta n |
| Formal repetitions | 5 random seeds | fixed CCM-merge host + 3 Ours seeds | 3 independently trained runs | 1 paired search run / backbone |
| Optimization | Adam | AdamW; base LM frozen; task gradient on CCM comp. + ; predictive gradient on | AdamW, frozen host + | API-backed recursive search |
| Batch / accumulation | 200 | adaptive optimization windows | (effective 16) | – |
| Primary learning rate | task ; repr. (UCI formal line) | frozen formal CCM schedule | task-LR argument ; LR | – |
| Schedule | validation-selected | cosine host schedule | constant; warmup 0 | fixed search budget |
| Setting | Vanilla | Ours | Ratio |
| 3L10N | 87.1 s | 165.7 s | 1.9 |
| 4L5N | 88.6 s | 190.6 s | 2.2 |
| Setting | Vanilla eval | Ours eval | Vanilla build | Ours build |
| 3L10N | 68.1 s | 66.0 s | 1.6 s | 0.6 s |
| 4L5N | 86.7 s | 87.6 s | 0.5 s | 0.7 s |
| Component | Ablation variant | AP | AUC |
| Objective | Task-Only Training | 92.62 | 92.13 |
| History-reconstruction objective | 90.89 | 90.28 | |
| Direct Future Prediction | 92.76 | 92.24 | |
| Supervision | Single-Event Predictive Criterion | 92.41 | 91.93 |
| Cross-level mispaired supervision | 92.73 | 92.28 | |
| Predictive supervision without context | 92.89 | 92.50 |
| Configuration | Temporal Graph | Language Memory | VLA | SRI |
| Predictive statistic | ||||
| Statistic | Full balancing | Full balancing + OAS | Full dual | CCA / OAS |
| Sketch dimension | ||||
| Statistic width | – | |||
| Context / future width | Fixed sketches | encoder | ||
| Covariance ridge | (UCI); (Wiki) | |||