← Latest papers
🌀 nonlinear sciences

The information-theoretic complexity of differentiable functions

This paper introduces "V-complexity," an information-theoretic measure for differentiable functions based on piecewise constant approximations, hypothesizes its equivalence to data compression metrics, and demonstrates its utility in defining the Effective Complexity of systems like coffee cream diffusion, where complexity peaks during the transition to equilibrium.

Original authors: Matthijs Ruijgrok

Published 2026-05-19
📖 5 min read🧠 Deep dive

Original authors: Matthijs Ruijgrok

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 describe a picture to a friend over the phone. Some pictures are easy to describe: "A black square on the left, a white square on the right." Others are a nightmare: "A squiggly line that goes up, down, wiggles three times, dips, spikes, and then curves..."

This paper is about creating a mathematical "score" to measure exactly how hard it is to describe a smooth, changing line (a differentiable function). The author, Matthijs Ruijgrok, calls this score V-complexity.

Here is the breakdown of the paper's ideas using simple analogies:

1. The "Pixelated" Game (Step Functions)

To measure complexity, the paper suggests we don't look at the smooth line itself, but rather try to approximate it using step functions.

  • The Analogy: Imagine you have a smooth, curved drawing. You are only allowed to redraw it using a staircase. You can only draw flat horizontal lines and vertical drops.
  • The Goal: You want to match the original drawing as closely as possible using the fewest number of steps (stairs).
  • The Rule: You are allowed a tiny bit of error (the "staircase" doesn't have to touch the line perfectly, just stay close).

If the original line is a simple curve (like a gentle hill), you can approximate it with just a few big steps. If the line is chaotic and wiggly (like a seismograph during an earthquake), you need thousands of tiny steps to get close.

The V-complexity score is essentially a calculation of: How many steps do I need, relative to how accurate I want to be?

  • Low Score: The function is simple (easy to describe with few steps).
  • High Score: The function is complex (needs many steps to describe accurately).

2. The "Compression" Connection

The author asks: "Is this 'step count' method the same as how computers compress files?"

  • The Analogy: Think of Run-Length Encoding (RLE). If you have a string of text like AAAAABBBBBCCCC, a computer can compress it to 5A, 5B, 4C. It's very short. But if the text is ABCDEF... with no repeating patterns, the file stays long.
  • The Finding: The paper hypothesizes that the "V-complexity" (the step count) is mathematically very close to how much a computer can compress a digital version of that line.
    • A simple line (few steps) = Easy to compress (short file).
    • A wiggly line (many steps) = Hard to compress (long file).

The paper tests this with two common compression tools (RLE and GZIP) and finds that for smooth, predictable lines, the "step count" and the "file size" tell the same story.

3. The Coffee Cup Experiment (Complex Systems)

To show why this matters, the author applies this concept to a classic physics problem: Cream mixing into coffee.

  • The Setup: Imagine a cup where the top half is pure white cream and the bottom half is black coffee.
  • The Process: Over time, they mix.
    • Start: Two distinct layers. Very simple. (Low complexity).
    • Middle: The boundary blurs. You have white, light brown, dark brown, and black all swirling together. This is the most "messy" and detailed state. (High complexity).
    • End: The whole cup is a uniform light brown. Simple again. (Low complexity).

The author calculates the V-complexity of this mixing process:

  1. Computer Simulation: They simulated the mixing particle-by-particle (like a cellular automaton) and measured how "compressible" the pattern was.
  2. Math Formula: They used the standard diffusion equation (the math formula for how cream spreads) and calculated the V-complexity of the resulting curve.

The Result: Both methods gave the exact same curve. The complexity started low, shot up to a peak when the mixing was most chaotic, and then dropped back down to zero as the coffee became uniform.

4. Why "Effective Complexity" Matters

The paper suggests a new way to define the "complexity" of a system. Usually, scientists say a system is complex if it has a lot of random noise. But this paper argues that true complexity is about the regular patterns (the "perceived regularities").

  • If a system is perfectly ordered (like a straight line), it's simple.
  • If a system is pure chaos (random noise), it's also simple to describe (just say "random").
  • True Complexity is the "Goldilocks" zone in the middle—where there is enough structure to be interesting, but enough variation to be hard to describe.

Summary

The paper introduces a new ruler called V-complexity to measure how "wiggly" or "detailed" a smooth line is.

  • It counts how many "steps" you need to draw the line.
  • It proves this count is basically the same as how much a computer file would shrink if you tried to compress the line.
  • It shows that in a mixing cup of coffee, the "complexity" rises and falls exactly as our intuition expects: simple at the start, messy in the middle, and simple again at the end.

The author concludes that this tool helps us mathematically define what we mean when we say a system is "complex," bridging the gap between visual intuition and computer science.

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 →