Algorithmic Primitives and Compositional Geometry of Reasoning in Language Models
Samuel Lippl, Thomas McGee, Kimberly Lopez, Ziwen Pan, Pierce Zhang, Salma Ziadi, Oliver Eberle, Ida Momennejad
TL;DR
The paper investigates how LLMs perform multi-step reasoning by proposing a reusable, compositional library of algorithmic primitives. It models primitives as vectors in activation space that can be injected into the residual stream, formalized as $h_\ell$ and $v^{(p)}_\ell$ with $\tilde{h}_\ell(x,t) = h_\ell(x,t) + \alpha\, v^{(p)}_\ell$, and traces these across benchmarks including $\text{TSP}$, $\text{3-SAT}$, $\text{AIME}$, and GraphNav in models such as Phi-4-Base, Phi-4-Reasoning, and Llama-3-8B. The authors identify cross-domain primitives, propose a geometric, vector-arithmetic framework for composing primitives, and provide mechanistic evidence that reasoning finetuning enhances cross-task generalization and transfer. Their results reveal both universal and task-specific primitives, with reasoning-finetuned models showing more systematic use of verification and path-generation primitives, and demonstrate that cross-task primitive transfer is possible through vector injections. Overall, the work suggests a geometry of reasoning primitives that underpins compositional generalization and informs future algorithmic finetuning and model-human alignment strategies.
Abstract
How do latent and inference time computations enable large language models (LLMs) to solve multi-step reasoning? We introduce a framework for tracing and steering algorithmic primitives that underlie model reasoning. Our approach links reasoning traces to internal activation patterns and evaluates algorithmic primitives by injecting them into residual streams and measuring their effect on reasoning steps and task performance. We consider four benchmarks: Traveling Salesperson Problem (TSP), 3SAT, AIME, and graph navigation. We operationalize primitives by clustering neural activations and labeling their matched reasoning traces. We then apply function vector methods to derive primitive vectors as reusable compositional building blocks of reasoning. Primitive vectors can be combined through addition, subtraction, and scalar operations, revealing a geometric logic in activation space. Cross-task and cross-model evaluations (Phi-4, Phi-4-Reasoning, Llama-3-8B) show both shared and task-specific primitives. Notably, comparing Phi-4 with its reasoning-finetuned variant highlights compositional generalization after finetuning: Phi-4-Reasoning exhibits more systematic use of verification and path-generation primitives. Injecting the associated primitive vectors in Phi-4-Base induces behavioral hallmarks associated with Phi-4-Reasoning. Together, these findings demonstrate that reasoning in LLMs may be supported by a compositional geometry of algorithmic primitives, that primitives transfer cross-task and cross-model, and that reasoning finetuning strengthens algorithmic generalization across domains.
