Test-Time Scaling for Scientific Equation Discovery
Organizations: Peking University
Abstract
Test-time scaling (TTS) improves language model reasoning by allocating additional test-time compute, but prior work mainly studies closed-ended tasks such as math and coding. We study TTS for automated equation discovery, an open-ended setting where models search over candidate equations and rely on observed datapoints for feedback. We formulate LLM-driven equation discovery as an iterative search process that unifies Best-of-N, sequential refinement, tree search, and evolution-style methods under a common compute-allocation view. To isolate allocation effects from prompt engineering and other heuristics, we compare minimal parallel controllers under fixed budgets. On LLM-SRBench equation-discovery tasks, we find that search width is the dominant allocation parameter: the best width in our sweep generally increases with the compute budget, while the population--branching split and controller choice matter less. Appropriate width selection also improves wall-clock efficiency by increasing parallelism. These results suggest that, given an informative verifier, controlling exploration and exploitation is central to scaling LLM-based equation discovery.
Figures & tables
Appendix figures & tables11 assets
Supplementary material from the paper’s appendix.
Appendix
| Domain | # Tasks | Scientific setting | Inputs | Output | Range summary from task files |
| Bio | 24 | Population dynamics | Each task exposes 4,000 training points. Across tasks, lies near , the upper bound of ranges from to , and the training output range for spans approximately . | ||
| Material | 25 | Stress–strain relationships | Each task exposes 4,000 training points. Across tasks, lies near , lies near , and the training output range for spans approximately . |
| Study stage | Configurations |
| assignment | Main width–depth sweep. For each reported model/domain/seed tuple, we fix and enumerate all power-of-two pairs satisfying . This yields 36 PBeam configurations. PIE uses the same grid except for the degenerate case and the single-step settings with , yielding 27 additional configurations. Each run is launched once at maximum budget , and lower target budgets are recovered from best-so-far checkpoints by selecting the last logged state with cumulative budget_used . |
| G assignment | Grouping ablation, performed only for gpt-oss-20b on Bio and Material. We fix and sweep group counts on the competitive high-width slices identified in the first stage. Width-32 settings are and width-16 settings are . For each pair we test every divisor of in , producing 24 configurations per algorithm. |
| ID | Right-hand side | ID | Right-hand side |
| BPG1 | BPG13 | ||
| BPG2 | BPG14 | ||
| BPG3 | BPG15 | ||
| BPG4 | BPG16 | ||
| BPG5 | BPG17 | ||
| BPG6 | BPG18 |
| ID | Right-hand side | ID | Right-hand side |
| MatSci1 | MatSci14 | ||
| MatSci2 | MatSci15 | ||
| MatSci3 | MatSci16 | ||
| MatSci4 | MatSci17 | ||
| MatSci5 | MatSci18 | ||
| MatSci6 | MatSci19 |
| Bio | Material | |||||
| Budget | Algorithm | Algorithm | ||||
| 1 | PBeam | 1 | PBeam | 1 | ||
| 2 | PBeam | 1 | PBeam | 1 | ||
| 4 | PBeam | 2 | PBeam | 2 | ||
| 8 | PIE | 2 | PIE | 4 | ||
| 16 | PIE | 2 | PBeam | 4 | ||
| Domain | Algorithm | Regime | Best | Train | Rel. gap |
| Bio | PBeam | Population-heavy | 0.9816 | 0.28% | |
| Bio | PBeam | Balanced | 0.9844 | 0.00% | |
| Bio | PBeam | Branching-heavy | 0.9801 | 0.44% | |
| Bio | PIE | Population-heavy | 0.9804 | 0.00% | |
| Bio | PIE | Balanced | 0.9612 | 1.95% | |
| Bio | PIE | Branching-heavy | 0.9794 | 0.10% |