← Latest papers
🔢 mathematics

Stability of the Shannon--McMillan--Breiman Theorem under Sublinear Parsings

This paper establishes that the Shannon-McMillan-Breiman theorem remains stable under any data-dependent parsing with a sublinear number of blocks, proving that the normalized negative log-likelihoods converge to the entropy rate while demonstrating that sublinearity is a sharp threshold for this validity.

Original authors: Raphael Grondin

Published 2026-04-16
📖 5 min read🧠 Deep dive

Original authors: Raphael Grondin

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 understand the "complexity" or "randomness" of a very long story written in a specific language. In the world of mathematics and information theory, this story is a sequence of symbols (like letters or numbers), and the "complexity" is measured by something called Entropy.

The famous Shannon–McMillan–Breiman (SMB) theorem is like a golden rule that says: If you take a long enough chunk of this story, the amount of "surprise" or information in it, divided by its length, will settle down to a specific, predictable number. This number tells you how much information is packed into the story on average.

The Problem: Cutting the Story into Pieces

Usually, we look at the story as one giant block. But in real life (like in data compression algorithms used by your phone or computer), we often chop the story into smaller, variable-sized chunks. We might cut it where a word ends, or where a pattern repeats.

The big question this paper asks is: Does the golden rule still work if we chop the story into these smaller, data-dependent pieces?

If we chop the story into too many tiny pieces, we might lose the big picture. If we chop it into just a few huge pieces, we might miss the details. The author, Raphaël Grondin, wants to know exactly how many pieces we can have before the rule breaks.

The Main Discovery: The "Sublinear" Sweet Spot

The paper proves a beautiful stability result. It says that as long as the number of pieces you cut the story into grows slower than the length of the story itself, the rule still holds perfectly.

Here is a simple way to visualize the condition called "Sublinear":

  • Imagine the story is 1,000,000 characters long.
  • If you cut it into 100 pieces, that's fine.
  • If you cut it into 1,000 pieces, that's fine.
  • If you cut it into 10,000 pieces, that's still fine.
  • The Rule: You can keep increasing the number of pieces, but they must grow much slower than the story itself. If the story gets 10 times longer, you can't increase the number of cuts by 10 times. You can maybe increase them by 2 or 3 times, but not 10.

If you follow this rule, the "average surprise" of all your little pieces, added up, will still equal the true complexity of the whole story.

The "Approximate Factorization" Metaphor

The paper also offers a new way to look at probability. Usually, the chance of a whole story happening is a complex web of dependencies (what letter comes next depends heavily on what came before).

The paper shows that if you cut the story into these "sublinear" chunks, you can pretend the chunks are independent of each other.

  • The Metaphor: Imagine a long chain of dominoes. Usually, if one falls, it knocks over the next. The whole chain is one big event.
  • The Paper's Insight: If you cut the chain into a few large segments (but not too many), you can calculate the probability of the whole chain by just multiplying the probabilities of each segment, as if they were separate chains. The "error" you make by ignoring the connections between the segments is so tiny (relative to the total length) that it disappears in the long run.

What Happens if You Break the Rule?

The author also proves that this rule is sharp. This means if you try to cut the story into too many pieces (specifically, if the number of pieces grows at the same speed as the story length), the rule breaks.

The Counter-Example:
Imagine a story where the pattern is very subtle. If you cut the story into pieces that are exactly the size of the hidden pattern (say, every 100 characters), you might accidentally align your cuts to hide the pattern or exaggerate it.

  • If you cut at the "wrong" spots, the pieces might look very predictable (low entropy).
  • If you cut at the "right" spots, they might look very random (high entropy).
  • If you have too many cuts, the result becomes chaotic and doesn't settle on a single number anymore. The "average surprise" becomes unstable.

Why Does This Matter?

This isn't just abstract math. It validates the methods used in:

  1. Data Compression (like ZIP files): Algorithms like Lempel-Ziv chop data into variable chunks to compress it. This paper proves that these methods are mathematically sound for estimating the true information content of data, even if the chunks are chosen dynamically based on the data itself.
  2. Physics and Thermodynamics: The paper draws a parallel to "coarse-graining" in physics. Just as you can study a gas by looking at small clumps of molecules rather than every single molecule, you can study complex data by looking at blocks of it, provided you don't chop it up too finely.

Summary in One Sentence

You can chop a long, complex story into smaller, variable-sized pieces to analyze it, and as long as you don't make too many cuts (specifically, fewer cuts than the story's length), the total "surprise" of the pieces will perfectly match the surprise of the whole story.

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 →