TLDR: The research paper ‘Bridging Reasoning to Learning: Unmasking Illusions using Complexity Out-of-Distribution Generalization’ introduces Complexity Out-of-Distribution (Complexity OoD) generalization as a new framework to define and measure reasoning ability in AI. It proposes that true reasoning is demonstrated when models maintain performance on test instances whose solution complexity (representational or computational) exceeds that of training examples. The paper distinguishes Complexity OoD from length and compositional OOD, unifies System-1 (learning) and System-2 (reasoning) tasks under this lens, and outlines practical implications for rethinking AI evaluation, training, inductive biases, and addressing classic learning challenges in the context of complex reasoning.
Artificial intelligence has made incredible strides, especially in tasks that involve recognizing patterns, like identifying objects in images or understanding spoken words. These are often referred to as ‘System-1’ tasks, characterized by fast, intuitive processing. However, when it comes to ‘System-2’ tasks – those requiring slow, deliberate, step-by-step reasoning, like solving complex math problems or planning intricate actions – AI models, particularly large language models (LLMs), still face significant challenges.
A major hurdle has been the lack of a clear way to define and measure genuine reasoning ability in AI. Unlike learning, where we have well-established ways to test how well a model generalizes to new, unseen data (out-of-distribution or OOD generalization), reasoning hasn’t had a consistent metric. This new research introduces a framework called Complexity Out-of-Distribution (Complexity OoD) generalization to address this gap.
What is Complexity OoD Generalization?
Imagine training an AI model on simple problems, and then testing it on much harder ones that require more steps or a richer understanding to solve. If the model can still perform well, it demonstrates Complexity OoD generalization. This framework proposes that a model truly exhibits reasoning ability when it maintains its performance on test instances whose minimal required solution complexity – either in terms of how much information needs to be represented (representational complexity) or how many reasoning steps are needed (computational complexity) – goes beyond anything it encountered during training.
The paper clarifies that Complexity OoD is different from simply dealing with longer inputs or new combinations of known elements. For example, a very long sequence of repeated symbols might be ‘long’ but trivial to reason about. Conversely, a short logical puzzle can be ‘complex’ because it demands many intricate reasoning steps. The key is the depth and intricacy of the solution, not just the size of the input or output.
Examples in Action
To make this concept clearer, consider a few examples:
- Roman Numerals: A model might learn to convert simple Roman numerals like ‘II’ (2) or ‘IV’ (4) by quick pattern matching. But to convert ‘DCCCLXXXVIII’ (888) or ‘CDXCVIII’ (498) requires many more additive and subtractive operations, demanding a deeper, multi-step reasoning process.
- Visual Question Answering (VQA): An AI trained to answer simple questions about a scene, like “What color is the smallest ball?”, might struggle with a multi-hop query such as “What is the color of the object being held by the person who is sitting in front of the person with the sticker-covered laptop?” This requires a chain of inferences to identify the correct object.
- Arithmetic: Single-digit multiplication is often a System-1 task (recall). But multiplying 47 by 89 requires a multi-step algorithm, engaging System-2.
- Robotics and Planning: A robot trained on short action sequences (e.g., “pick up the blue block”) would face a Complexity OoD challenge when asked to execute a significantly longer and more intricate plan (e.g., “build a four-block pyramid, which first requires clearing the table”).
Bridging Learning and Reasoning
One of the most profound insights of this framework is how it unifies learning and reasoning. It suggests that many tasks typically handled by System-1 (pattern recognition) transform into System-2 challenges when pushed into a Complexity OoD regime. For instance, an object recognition model might fail in a highly cluttered scene with dozens of overlapping objects, requiring it to engage in more deliberate segmentation and relation parsing – a System-2 process.
Conversely, successful System-2 reasoning can be seen as a sophisticated form of ‘learning’ to generalize over solution structures. A model that can solve complex math problems isn’t just ‘thinking’ in an abstract sense; it’s learned a generative procedure for constructing valid solutions. This involves learning primitive units (like basic math operations) and a ‘heuristic function’ – a System-1-like intuition that guides the search for the correct solution path, making it more efficient than brute-force search.
Also Read:
- The Evolving Landscape of AI Evaluation: From Simple Recognition to Complex Reasoning
- Benchmarking AI’s Problem-Solving: Introducing PUZZLEPLEX for Reasoning and Planning
Practical Implications for AI Development
The paper outlines several crucial shifts needed in AI research:
- Rethinking Evaluation: Current benchmarks often give an overly optimistic view of AI capabilities because they are heavily biased towards simpler problems. By evaluating models across stratified levels of complexity, we can get a more nuanced understanding of their true reasoning abilities. For example, analyzing performance on the GSM8K math dataset shows a consistent drop in accuracy as problem complexity (number of arithmetic operations) increases, revealing limitations obscured by average scores.
- Rethinking Training: We need new ways to supervise AI models, moving beyond just checking the final answer to providing feedback on each step of the reasoning process. This includes exploring meta-learning (learning to discover reusable cognitive primitives) and self-supervised learning for solutions (e.g., predicting missing steps in a reasoning trace).
- Inventing New Inductive Biases: Overcoming Complexity OoD isn’t just about scaling up existing models; it requires new architectural biases. This means designing models with unbounded representational capacity (e.g., representing solutions as structured objects like Abstract Syntax Trees), adaptive computational depth (models that can dynamically allocate more effort to harder problems), and external memory to faithfully track intermediate steps in complex procedures.
- Revisiting Foundational Challenges: Classic machine learning problems like shortcut learning, adversarial robustness, catastrophic forgetting, and algorithmic bias don’t disappear in System-2; they reappear in the context of solution synthesis. For example, a model might learn a spurious correlation between a word in a problem and a solution step, or forget how to do algebra after learning geometry. Addressing these challenges in the reasoning domain is crucial for building truly reliable AI.
In conclusion, this research argues that genuine reasoning in AI is about the ability to generalize to problems of increasing complexity. By adopting the Complexity OoD framework, we can move beyond superficial performance metrics and work towards building AI that doesn’t just learn patterns, but truly thinks and adapts to novel, challenging situations. You can read the full paper here.


