← Latest papers
🤖 machine learning

Primitive Recursion without Composition: Dynamical Characterizations, from Neural Networks to Polynomial ODEs

This paper establishes that recurrent neural networks, polynomial ODEs, and polynomial maps are all equivalent frameworks for computing primitive recursive functions, revealing how each system compensates for the others' structural limitations—such as branching, rounding, or discretization—through their specific dynamical properties.

Original authors: Olivier Bournez

Published 2026-04-28
📖 4 min read☕ Coffee break read

Original authors: Olivier Bournez

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to explain how to build a machine that can solve math problems. Usually, when we think of computers, we think of Lego blocks: you take a small piece (a subroutine), snap it onto another piece (composition), and keep building until you have a complex machine. This is how traditional programming works.

But this paper, written by Olivier Bournez, asks a different question: "Can we build a machine that doesn't use Legos, but instead uses 'Flow'?"

Instead of snapping pieces together, imagine a machine that works like a water system or a musical instrument. You don't "compose" a song by snapping notes together; you create a system (like a piano or a flute) where, if you blow air or press a key in a certain way, the sound "evolves" naturally into a melody.

The paper proves that three very different "flow-based" systems are actually all capable of doing the exact same level of math (specifically, a class called "Primitive Recursion").

Here are the three "machines" the paper compares:

1. The "Light Switch" Machine (Neural Networks)

Imagine a series of rooms connected by hallways. In each room, there is a light switch. Depending on how much light is currently in the room, the switch either stays off or flips on (this is the ReLU activation). You send a signal through these rooms, and it bounces back and forth.

  • The Secret Sauce: It uses "thresholds"—the sudden "click" of a switch—to make decisions.

2. The "River" Machine (Polynomial ODEs)

Imagine a landscape of hills and valleys. You drop a marble at a certain starting point, and gravity pulls it along a path. The shape of the hills is defined by smooth, mathematical curves (polynomials). The marble doesn't "click" or "switch"; it just flows.

  • The Secret Sauce: It uses Continuous Time. Because the marble is always moving smoothly, the "hills" can naturally guide the marble into specific "buckets" (rounding to the nearest integer) without needing a light switch.

3. The "Strobe Light" Machine (Discrete Polynomial Maps)

Imagine the same marble in the same landscape, but instead of a smooth flow, you are looking at it through a strobe light. You see the marble, then flash—it jumps to a new spot. You see it again, then flash—it jumps again.

  • The Secret Sauce: Because the "jumps" are sudden, the marble might miss the "buckets" entirely. To fix this, you have to adjust the speed of the flashes (the step-size). If you flash fast enough, you can mimic the smooth river.

The Big Discovery: The "Asymmetry"

The most interesting part of the paper is a "clash" between the River and the Strobe Light.

The author proves that the River (Continuous Time) is actually "smarter" than the Strobe Light (Discrete Time) in one specific way: Rounding.

  • In a River, if a marble is slightly off-center, the curve of the hill naturally nudges it back into the center of the valley. It "self-corrects."
  • In a Strobe Light, if the marble is slightly off-center, the next flash might find it in a completely different valley. It has no way to "nudge" itself back smoothly; it just jumps.

Why does this matter?

Usually, computer scientists think of computation as a series of logical steps: "If X, then do Y."

This paper shows that computation can also be seen as shaping a trajectory. You don't need to write a list of instructions; you just need to design the right "landscape" (the dynamics) so that the answer emerges naturally as the system evolves.

It bridges the gap between the world of Artificial Intelligence (which uses neural networks) and the world of Physics/Engineering (which uses differential equations), proving they are speaking the same mathematical language.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →