BCOM — Barcelona Computational FoundationBCOM
CalliopeKnowledge Librarian
WP0189
working_paperongoinginternalcomplete

The Composition Principle Kolmogorov–Arnold Representations, Deep Compositionality, and Structured Dynamics

Giulio Ruffini,

★ guarantor: Giulio Ruffini · vouches for the paper per WP0084 §6

P2·Artificial & Synthetic IntelligenceP5·Digital Physics & Algorithmic Information TheoryL2·MathematicsL3·Algorithmic Soup
zipDownload all

Three lines of thought, developed independently in mathematics, machine learning, and the theory of algorithmic agents, converge on a single idea: rich structure is generated and maintained not by irreducibly high-dimensional interactions but by repeated composition of a restricted family of simple transformations. The Kolmogorov--Arnold representation theorem shows that any continuous multivariate function decomposes into sums and compositions of univariate functions; Kolmogorov--Arnold Networks (KANs) turn this into a learnable architecture. Poggio's program shows that deep networks escape the curse of dimensionality precisely when the target function is itself hierarchically compositional. The Kolmogorov-Theory (KT) account of structured dynamics shows that a persistent agent must confine its dynamics to a compositional family of structure-preserving transformations---in the idealized limit, a Lie pseudogroup. We argue that these are facets of one composition principle, and we read it through the lens of algorithmic information theory: a compositional object is one with a short generative program, so composition is the syntactic form that low Kolmogorov complexity takes. We sharpen the story with a historical caution---Girosi and Poggio's 1989 argument that the bare Kolmogorov--Arnold theorem is ``irrelevant'' to learning because its inner functions are non-smooth---and note that KANs recover relevance only by imposing regularity. The novel synthesis is that function approximation, intelligence, and persistence may all rest on the same compositional substrate: KANs decompose along variables, Poggio along operations, and KT along the transformations that keep an agent alive.

Complexity isn't fundamentally high-dimensional — it's built by stacking simple pieces.

That's the core claim of this paper, and it's surprisingly far-reaching. Three research traditions arrived at this same idea independently: a 1957 theorem in pure mathematics, a program in machine learning theory, and a framework for what it means to be a persistent agent. The paper argues these aren't three analogies — they're three views of one underlying principle.

The mathematical starting point is the Kolmogorov–Arnold representation theorem, which says any continuous function of many variables can be exactly decomposed into sums and compositions of single-variable functions. No irreducibly multivariate primitives needed. This sounds like a gift for neural networks, but there's a catch the KAN enthusiasm tends to skip: Girosi and Poggio pointed out in 1989 that the theorem's inner functions are necessarily fractal-like and non-smooth, making them useless as a learning prior. Modern KANs escape this by quietly discarding the theorem's exactness and instead learning smooth, spline-parameterized edge functions — they keep the architecture's shape (learnable functions on edges, addition at nodes) while imposing the regularity the theorem never promised. The paper is careful to name this move explicitly.

Poggio's compositionality program attacks the same problem from the other direction. Instead of decomposing a function along its input variables, it decomposes a task along its computational operations. The key insight is that deep networks only beat the curse of dimensionality — the exponential blowup in parameters needed to approximate high-dimensional functions — when the target function is itself hierarchically compositional, meaning it's built from low-arity local pieces. Depth helps not because it's universally more expressive than shallow networks, but because it can match the compositional structure of the world.

The third strand is the most novel. In BCOM's Kolmogorov Theory framework, a persistent agent — one that maintains its own organization over time — must restrict its state transitions to a family of structure-preserving transformations closed under composition. That closure requirement is exactly the group axiom. In the continuous, reversible idealization this family is a Lie group; more realistically it's a pseudogroup (locally defined) or semigroup (irreversible). The punchline is that persistence doesn't merely tolerate group structure — it demands it, by the same compositional logic that governs the other two strands.

The unifying lens is Kolmogorov complexity: a compositional object is one with a short generative program. Depth-efficiency in networks, variable-factoring in the representation theorem, and generator-counting in agent dynamics are all the same compression fact seen from different angles. The paper is honest that this synthesis is a conjecture worth sharpening, not a settled theorem — the discovery problem (how an agent actually finds the right decomposition from data) is left open, and the informal complexity bound in Proposition 1 needs formalization. But the three-way identification itself — KANs decompose along variables, Poggio along operations, KT along the transformations that keep an agent alive — is the paper's genuinely new contribution.

Zenodo
10.5281/zenodo.21008870
WP ID
WP0189
Lifecycle
ongoing
Visibility
internal
Access level
open
Embargo until
Priority
Collab
closed
Venue
DOI
Deadline
Owner
Source
drive_legacy
Repo path
WP0189
  • 0.1.0 (draft) · auto-run-placeholder · zenodo:21008871