A closed-form mathematical expression that closely approximates a neural network's vector representation while preserving its functional behavior, enabling direct symbolic interpretation and targeted intervention.
Symbolic approximation
Symbolic approximation replaces the internal representation-generating process of a neural network with a closed-form mathematical equation, a symbolic structure, that closely matches what the network computes, while leaving the network's behavior on tasks essentially unchanged. The point is not to retrain or compress the network but to express what it already does in a form that is readable, manipulable, and interpretable. Where post-hoc interpretation tries to attach meaning to opaque vectors, symbolic approximation claims that the meaning was already there in symbolic form, and the equation recovers it directly.
The technique was developed and formalized by Tom McCoy and colleagues at Princeton in their 2026 paper "The Emergent Symbolic Structure of Artificial Neural Networks." They applied it to both small-scale neural networks trained on list-manipulation tasks and to large language models operating in four domains central to symbolic traditions: arithmetic, logic, computer code, and natural language. In each case, the symbolic approximation matched the network's behavior closely enough that the equation and the network could be used interchangeably. This is a stronger claim than typical model interpretation: the approximation is consistent with the network's outputs and functionally equivalent for the behaviors the network actually exhibits.
What makes symbolic approximation operationally useful is that it enables precise, targeted interventions. Once an LLM's representation of a logical operation, an arithmetic fact, or a code construct is expressed as a symbolic structure, that structure can be modified directly. It can be substituted, perturbed, or replaced with an alternative, and the resulting change in the network's behavior can be predicted from the symbolic manipulation alone. In the Princeton work, this allowed the authors to modify an LLM's behavior in targeted ways via interventions on its internal representations, demonstrating that the LLM's behavior relies on the symbolic structures the approximation identifies. The behavior change tracks the symbolic intervention, not just statistical correlation.
Symbolic approximation sits between two older interpretability traditions. Mechanistic interpretability seeks to reverse-engineer neural networks into circuits of interpretable features, typically expressed in the vocabulary of the network's own neurons and attention heads; symbolic approximation instead aims for a closed-form expression at the level of the task domain. Probing-based interpretability trains classifiers on top of frozen representations to test for the presence of specific properties; symbolic approximation asserts that the property is realized through a specific mathematical structure that can be read off and manipulated directly. The technique is closest in spirit to the classical AI tradition of inducing interpretable rules from learned models, but applied to representations inside a network rather than to its inputs and outputs.
The limits of symbolic approximation are still being mapped. The technique works best in domains where the symbolic structures are well-defined in advance, such as arithmetic, logical operations, formal grammars, and programming language constructs, and becomes harder to apply when the relevant structure is fuzzier, as in open-ended natural language semantics. Scaling the method from individual operations to full language-model behavior is also an open challenge. Even with these limits, the technique reframes interpretability: rather than asking whether a neural network contains symbolic structure, one can ask which symbolic structure it contains, write it down, and verify by intervention.
arXiv · Aug 30, 2026
Signals turns a topic into a sourced research record you can inspect and rerun. Your first scan is free, and this one starts with Symbolic Approximation already loaded, so edit it or scan as is.