The Algorithmic Regulator
Giulio Ruffini
The regulator theorem states that, under certain conditions, any optimal controller must embody a model of the system it regulates, grounding the idea that controllers embed, explicitly or implicitly, internal models of the controlled. This principle underpins neuroscience and predictive brain theories like the Free-Energy Principle or Kolmogorov/Algorithmic Agent theory. However, the theorem is only proven in limited settings. Here, we treat the deterministic, closed, coupled world-regulator system (,) as a single self-delimiting program via a constant-size wrapper that produces the world output string~ fed to the regulator. We analyze regulation from the viewpoint of the algorithmic complexity of the output, (regulation as compression). We define (R) to be a good algorithmic regulator if it reduces the algorithmic complexity of the readout relative to a null (unregulated) baseline , i.e., We then prove that the larger ( ) is, the more world-regulator pairs with high mutual algorithmic information are favored. More precisely, a complexity gap ( >0) yields ( ((W,R) x) C,2^{,M(W{:}R)},2^{- }), making low (M(W{:}R)) exponentially unlikely as ( ) grows. This is an AIT version of the idea that “the regulator contains a model of the world.” The framework is distribution‑free, applies to individual sequences, and complements the Internal Model Principle. Beyond this necessity claim, the same coding‑theorem calculus singles out a canonical scalar objective and implicates a planner. On the realized episode, a regulator behaves as if it minimized the conditional description length of the readout.
A rigorous, distribution-free proof that any regulator making a system's output compressible must share algorithmic structure with the world it controls.
The old cybernetics slogan "every good regulator must be a model of the system" has always been intuitively compelling but technically slippery. The original 1970 proof by Conant and Ashby was criticized for vague definitions, and the modern replacement — the Internal Model Principle from control theory — only works cleanly for linear, time-invariant systems with well-specified signal classes. This paper asks: can we make the core idea rigorous without those restrictions?
The answer is yes, using Algorithmic Information Theory (AIT). The key move is to measure regulation not by tracking error or stability, but by compressibility. A regulator R is "good" if the world's output string x is shorter to describe (has lower Kolmogorov complexity K(x)) when R is active than when R is switched off. The gap Δ = K(output_off) − K(output_on) is the central quantity. Intuitively: a good thermostat turns chaotic temperature fluctuations into a boring, nearly-constant signal — and boring signals compress well.
The main theorem then says: the larger Δ is, the more the universal posterior over world-regulator pairs (W, R) is concentrated on pairs that share algorithmic structure. Formally, the posterior probability of any explaining pair is bounded above by C · 2^{M(W:R)} · 2^{−Δ}, where M(W:R) is the mutual algorithmic information between world and regulator — how many bits you save describing W once you know R. This means that if Δ is large and M(W:R) is small, the pair is exponentially unlikely as an explanation of the observed data. Low shared structure becomes vanishingly improbable as regulation improves. No linearity assumptions, no probability distributions over worlds, no specific signal classes — just the observed strings.
A secondary result gives the framework a clean objective-function interpretation. By the Coding Theorem, the log-ratio of the universal probability of the on-output versus the off-output equals Δ, up to O(1). So on any realized episode, the regulator behaves as if it were minimizing K(x) — the description length of the output. Combined with the internal-model necessity result and the fact that any deterministic regulator induces a policy mapping histories to actions, the paper recovers the full "algorithmic agent" triad: a world model (M(W:R) > 0), a scalar objective (minimize K(x)), and a planner (the induced policy). The source is careful to call this a representation result, not a mechanistic claim — R need not explicitly compute K, but sustained large Δ is precisely what maximizes universal evidence for the regulated behavior.
One important caveat the paper addresses honestly: a single low-complexity output alone does not certify M(W:R) > 0. A world could be designed to produce simple output whenever the regulator outputs zeros, regardless of whether they share structure (a "chance simplification" construction is given explicitly). The contrastive design — comparing on versus off runs — is what rescues identifiability, and even then the result is probabilistic rather than deterministic. The practical recipe is concrete: pick any lossless compressor (gzip, LZ77, BDM), run the system with and without the regulator, compute two code lengths, and use their difference as evidence of model content.
- Zenodo
- 10.5281/zenodo.21008038
- Preprint
- https://arxiv.org/abs/2510.10300
- Publication
- https://doi.org/10.3390/e28030257
- WP ID
- WP0001
- Lifecycle
- completed
- Visibility
- public
- Access level
- open
- Embargo until
- —
- Priority
- low
- Collab
- closed
- Venue
- —
- DOI
- —
- Deadline
- —
- Owner
- —
- Source
- drive_legacy
- Repo path
- WP0001 - AIT version of the Regulator Theorem
- v0.1.0 (draft) · drive-legacy · zenodo:21009017Auto-created by Phase 1a bootstrap ingestion.
