c·t = CONST, THAT CLICKS EPISODE 25 / Ranking theories by description length, and where it breaks

Compression ratio turned out to be a stake, not a quality

Are physical laws a
compression algorithm? \(a\propto t\) is 66 bits; the Einstein equations are 512.
So is shorter better? Compute it seriously and it breaks down along the way.

What you need: MDL, \(\tfrac12\log_2N\), multiplicationcompression ratio = falsifiability

Physical laws are machines for rewriting the world more shortly. Kepler's three laws fold tables of planetary positions into equations; \(\Lambda\)CDM produces six million multipoles from six numbers. So does ranking theories by compression ratio order them by quality? Today we compute that seriously — and watch it break down along the way.

01First, measure the length of the law itself

Write each equation in LaTeX and count at \(\log_2 95=6.57\) bits per character (95 printable ASCII characters).

LawCharactersBits
c·t=const (expansion law) \(a\propto t\)1066
Newtonian gravity1385
Schrödinger equation31204
Dirac equation33217
Friedmann equation63414
Maxwell's equations (tensor form)66434
Einstein field equations78512
Standard Model Lagrangian (expanded)≈ 5000≈ 33000

The shortest is \(a\propto t\) at 66 bits — the entire expansion history of the universe in one fortieth of a tweet.

02Next, count the numbers explained

Counting the CMB

spherical harmonic modes from \(l=2\) to \(2500\)

$$\sum_{l=2}^{2500}(2l+1)=6{,}254{,}997\quad(\text{TT only})\qquad\times3=1.88\times10^7\quad(\text{TT+TE+EE})$$

\(\Lambda\)CDM has six parameters, so

$$\text{compression ratio}=\frac{6{,}254{,}997}{6}=1.0\times10^6$$
TheoryParametersNumbers explainedCompression ratio
Rydberg formula1 (\(R_\infty\))4,950 lines for \(n\le100\)4,950×
\(\Lambda\)CDM6\(6.3\times10^6\) modes\(1.0\times10^6\)×
Standard Model19every cross section(depends how you count)
General relativity0every spacetimeformally infinite

So far it is a pleasing story: fewer parameters, better theory. And then —

◇ ◇ ◇

03Where it breaks — the same calculation reverses the verdict

Total it up properly with MDL (minimum description length). The total is a sum of three things.

MDL $$L=\underbrace{L(\text{law})}_{\text{length of the equation}}+\underbrace{L(\text{parameters})}_{\tfrac12\log_2N\ \text{bit each}}+\underbrace{L(\text{residual})}_{\Delta\chi^2/(2\ln2)}$$

reusing Episode 5's values: \(\tfrac12\log_2N=5.37\) bit per parameter at \(N=1701\), and a residual of 153.6 bit for \(\Delta\chi^2=213\)

The problem is that \(L(\text{law})\) changes depending on whether \(a\propto t\) is counted as a constraint added to the Friedmann equation or as something replacing it wholesale.

Reading A: an added constraintL(law)L(param)L(residual)Total
\(\Lambda\)CDM41432.20.0446
c·t=const414+6626.8153.6660
Reading B: a replacementL(law)L(param)L(residual)Total
\(\Lambda\)CDM41432.20.0446
c·t=const6626.8153.6246

The thing this episode most wants to say

Same model, same data, and the verdict flips from losing by 214 bits to winning by 200.
All that moved was 414 bits of \(L(\text{law})\) — and that is set by which language you write the equation in.

This is Kolmogorov complexity's invariance theorem itself: description length is defined only up to a constant depending on the description language. Textbooks treat that constant as "large but finite, and irrelevant once you have enough data". But for the purpose of comparing theories, it turned out large enough to flip the result.

Figure: MDL's three pillars. Moving \(L(\text{law})\) with the slider swaps the totals, while the comparison using only \(L(\text{param})\) and \(L(\text{residual})\) (the narrow bars at right) does not move.

480
L(law): language dependent L(param): invariant L(residual): fixed by the data

04So which part of the compression ratio is trustworthy?

L(law) — not usabledepends on the description language; it moved 414 bits in this example. "Short equation, good theory" cannot be supported in information terms
L(parameters) — usablethe number of parameters is invariant under reparametrisation. 5.37 bits each
L(residual) — usablethe likelihood is fixed by the data. 153.6 bits
Comparing with only the trustworthy parts $$\Delta L=\underbrace{+5.37}_{\text{gain from one fewer parameter}}-\underbrace{153.6}_{\text{loss on fit}}=-148.3\ \text{bit}$$ $$\text{odds ratio}\ 2^{148}=4.3\times10^{44}$$

Episode 3's verdict depends only on these two terms. Throw away the vague business of equation length entirely and the conclusion is unchanged — not a re-litigation of the verdict, but a check on how narrow a foundation it rests on.

05The reveal — compression ratio is not "quality" but "stake"

Parameters \(k\)Room to manoeuvre
\(k=0\)it is impossible in principle to fit to anything
\(k=1\)can move in one direction
\(k=6\) (\(\Lambda\)CDM)six directions
\(k=25\) (\(\Lambda\)CDM + Standard Model)twenty-five directions

Conclusion of §05

High compression ratio ⟺ few parameters ⟺ nowhere to hide ⟺ easily falsified.
MDL's compression ratio and Popper's falsifiability were two sides of the same axis.

So \(a\propto t\) being "shortest, zero parameters" is not good news but news of a large bet. The stake was big, so losing cost 148 bits. That is what "the common weakness of theories that compress too well" means — there is no room to absorb.

And yet shortness has a use Not for judging, as we said. But for rewriting. What this series has been doing all along is not judging but compressing — \(H_0d_L/c=(1+z)\ln(1+z)\) (Episode 9, zero parameters), \(\Omega/N=p\ln2/2\pi^2\) (Episode 1), \(C\cdot t=N\) (Episode 24). These are not claims that "short means true" but that "short reveals structure". Whether the structure revealed is real is always decided by \(L(\text{residual})\).

06The universe's own compression ratio

What the laws do not compress

information actually in use (Episodes 6 and 23)

$$k=S/\ln2=4.47\times10^{104}\ \text{bit}$$

parameters used by physical law (\(\Lambda\)CDM + Standard Model)

$$25\ \text{parameters}\approx134\ \text{bit}$$

It looks as though 134 bits of law explain a \(4.5\times10^{104}\)-bit world, but laws do not compress initial conditions. What holds the breakdown of those \(10^{104}\) bits is not the law but the history. Episode 20's "the universe is a 140-move program" was exactly about that history.

The honest line — what this episode assumes

① "One character = 6.57 bits" is an arbitrary way of counting. That is in fact the subject of this episode. Choose a notation other than LaTeX and every equation becomes shorter or longer — so §01's table is not a claim about ranking but material to be demolished in §03.

② The compression ratio (numbers explained ÷ parameters) also depends on how the numerator is counted. \(\Lambda\)CDM's \(6.3\times10^6\) is the number of TT \(a_{lm}\) modes; the genuinely independent information is smaller (Planck's binned \(C_l\) are 1701 points) and larger if TT+TE+EE and other observations are added. The Standard Model row was left blank for the same reason — there was no honest way to count it.

③ \(\Delta\chi^2=213\) is the value used in Episode 5 and depends on the observational set compared. More robust than the number is the structure: the residual term exceeds the parameter term by two orders.

④ Using \(\Delta\chi^2/(2\ln2)\) for MDL's residual term is a Gaussian approximation. Strictly one should take the likelihood ratio itself; for non-Gaussian likelihoods the coefficient changes.

⑤ "General relativity has zero parameters" excludes \(\Lambda\). Count \(\Lambda\) as part of the theory and it is one; \(G\) and \(c\) are unit conversions and are not counted (Episode 2's convention).

⑥ Episode 3's verdict is not moved. §04 is not a re-judgement but a confirmation that the verdict does not depend at all on the vague term \(L(\text{law})\).

Exercises (solvable with this episode's formulas alone)

  1. Count \(\Lambda\)CDM's compression ratio using TT+TE+EE.
    Show the answer
    \(3\times6{,}254{,}997/6=3.1\times10^6\)×. But the numerator is a mode count rather than independent information, so this is the generous way of counting.
  2. In one line, why do readings A and B give opposite verdicts?
    Show the answer
    Because \(L(\text{law})\) depends on the description language. A and B differ by the Friedmann equation's 414 bits, which more than cancels the 148-bit difference. The "language-dependent constant" of Kolmogorov's invariance theorem bites here.
  3. By how much must \(\Delta\chi^2\) fall for an added parameter to pay for itself (\(N=1701\))?
    Show the answer
    The price is \(\tfrac12\log_2 1701=5.37\) bit, so it pays if \(\Delta\chi^2/(2\ln2)>5.37\), i.e. \(\Delta\chi^2>7.44\) — a far stricter criterion than the naive "\(\Delta\chi^2>1\)".
  4. Is "a theory with a higher compression ratio is better" correct?
    Show the answer
    No. High compression ⟺ few parameters ⟺ nowhere to hide ⟺ easily falsified. Compression ratio measures not quality but the size of the bet. \(a\propto t\) is shortest with zero parameters, which is exactly why it missed by so much.
  5. (Harder) How can 134 bits of law explain a \(4.5\times10^{104}\)-bit world?
    Show the answer
    It cannot. Laws compress the rules of time evolution but not the initial conditions. What holds the breakdown of \(10^{104}\) bits is the history — Episode 20's "140-move program" — and the law is merely its rule of execution.

Summary — compression ratio is a stake, not a quality

Counting the length of laws in LaTeX characters, the shortest is \(a\propto t\) at 66 bits, the Einstein equations at 512, the Standard Model at about 33,000. Divided by the numbers explained, \(\Lambda\)CDM compresses \(10^6\)-fold and general relativity formally infinitely.

Totalled properly with MDL, it broke down. Counting \(a\propto t\) as "a constraint added to the Friedmann equation" or as "a replacement" flips the same model on the same data from losing by 214 bits to winning by 200. All that moved was \(L(\text{law})\)'s 414 bits, a language-dependent quantity. The "language-dependent constant" of Kolmogorov's invariance theorem turned out, for the purpose of comparing theories, large enough to decide the outcome.

What is trustworthy is the other two: the parameter count (reparametrisation invariant, 5.37 bit each) and the residual (fixed by the data, 153.6 bits). Compared with those alone, \(-148\) bits, an odds ratio of \(4.3\times10^{44}\). Episode 3's verdict stands on that narrow foundation alone.

And the reveal — high compression ⟺ few parameters ⟺ nowhere to hide ⟺ easily falsified. MDL's compression ratio and Popper's falsifiability are two sides of one axis. That \(a\propto t\) is shortest with zero parameters is not good news but news of a large bet. The weakness of theories that compress too well is having no room to absorb — though that concerns judging; the value of shortness for rewriting remains untouched.

This document is Episode 25 of "c·t = const, That Clicks", written for physics-minded high-school and university readers. The minimum description length principle (Rissanen), the invariance theorem of Kolmogorov complexity, and BIC's \(\tfrac12\log_2N\) are all standard. The convention "one character = \(\log_2 95\) bits" is arbitrary and is itself the subject of this episode — §01's table is material for §03 to demolish, not a claim about ranking. The A/B comparison (losing by 214 bits versus winning by 200) and the comparison with \(L(\text{law})\) discarded (\(-148.3\) bit) are computed here (kenshou/calc29.py). The numerator of a compression ratio (the count of numbers explained) depends strongly on how it is counted: \(\Lambda\)CDM's \(6.3\times10^6\) is the number of TT \(a_{lm}\) modes (the independent information is closer to Planck's 1701 binned \(C_l\)). The Standard Model row was left blank because there was no honest way to count it. \(\Delta\chi^2=213\) is the value used in Episode 5 and depends on the observational set compared; the residual term \(\Delta\chi^2/(2\ln2)\) is a Gaussian approximation. "General relativity has zero parameters" is the counting that excludes \(\Lambda\). Linear expansion (\(c\cdot t=\)const) is a minority model under examination whose judgement was handled in Episode 3 — this document does not re-examine it but confirms that the judgement does not depend on \(L(\text{law})\). The academic standard remains the \(\Lambda\)CDM model including inflation. ── To make a PDF, use your browser's Print dialogue (sliders freeze and answers are hidden in the print version).

Print / PDF: ⌘+P (Ctrl+P on Windows). On screen, moving L(law) flips the verdict. "Show the answer" opens each solution.