Understanding the Out-of-Distribution Generalization of Chain-of-Thought Reasoning in LLMs
Organizations: School of Intelligence Science and Technology, Nanjing University · Singapore Management University
Abstract
Chain-of-Thought (CoT) reasoning substantially improves Large Language Models (LLMs), yet its out-of-distribution (OOD) generalization mechanism remains theoretically underexplored. We study CoT as compositional OOD generalization: the target task lacks complete reasoning trajectories or direct input-output pairs, while training provides only in-distribution (ID) atomic step data. We show that CoT generalizes by repeatedly applying a shared single-step predictor to compose reusable ID transitions. Theoretically, let denote the number of reasoning steps in the target task, the number of training samples per sub-task, and the number of output tokens per step; then the OOD task risk is controlled by the sum of the ID sub-task risks, scaled by a coefficient of order that is independent of , although the summed risk itself may still grow with . A Rademacher-complexity analysis further shows that the estimation term is of order , rather than linear in , due to predictor sharing under a uniform capacity control on the shared class. For autoregressive Next-Token Prediction, the final-task risk is bounded by the best-in-class step-level risk scaled by the same coefficient of order , plus an estimation term of order . A parity-coupled construction further shows that, for the sub-task empirical risk minimizer, the expected final-task risk is at least the best in-class risk plus when . Experiments on Atom-Task and GSM8K support the theory: CoT enables short-to-long and compositional generalization, while explicit state tracking is crucial. Our code is available at https://github.com/maxliang114514/CoT-OOD.
Figures & tables
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
| Symbol | Meaning |
|---|---|
| Vocabulary of size . | |
| Operator converting probability distributions to discrete tokens via argmax. | |
| Target problem distribution, and data distribution for the -th reasoning step. | |
| Hypothesis class for single-step functions, learned single-step function, and ground-truth mapping (not necessarily within ). | |
| State transition mapping, , representing the input state for the next step. | |
| Hypothesis classes and functions for the token predictor and representation learner. |
CoT Reasoning
Chain-of-thought (CoT) reasoning studies how language models use intermediate steps, visible or latent, to solve multi-step tasks.
See all 234 papers