On the approximation of Weierstrass function via superoscillations

This paper investigates the convergence properties of M.V. Berry's superoscillating approximation to the truncated Weierstrass function, providing sharp error estimates and analyzing the associated double limits.

Fabrizio Colombo, Irene Sabadini, Daniele C. Struppa

Published Mon, 09 Ma
📖 6 min read🧠 Deep dive

Here is an explanation of the paper, translated into everyday language with some creative analogies.

The Big Picture: The "Magic" of Superoscillations

Imagine you are listening to a choir. Usually, if the singers are only allowed to sing low notes (say, from a C to a G), the loudest sound they can make is a G. They can't suddenly scream a high-pitched whistle because their voices are physically limited to that range.

Superoscillations are a mathematical "magic trick" that breaks this rule. It's a way to combine many low-frequency waves so perfectly that, for a tiny moment in a small space, they cancel each other out in a specific way and create a "ghost" wave that oscillates incredibly fast—much faster than any of the individual singers could ever produce on their own.

Think of it like a stroboscope. If you spin a fan slowly, it looks like a blur. But if you flash a light at just the right speed, the fan blades look like they are frozen or even spinning backward. Superoscillations are the mathematical equivalent of finding that perfect flash speed to make slow things look incredibly fast.

The Problem: The "Rough" Fractal Mountain

The paper focuses on the Weierstrass function. In math, this is a famous "monster" curve.

  • What it looks like: Imagine a coastline or a mountain range. It's jagged everywhere. If you zoom in on a smooth-looking part, you find more jaggedness. If you zoom in again, it's still jagged. It is continuous (you can draw it without lifting your pen) but nowhere differentiable (it has no smooth slopes; it's always sharp).
  • The Challenge: Because this curve is so jagged, it is made of infinitely many high-frequency "wiggles." To simulate this on a computer, you usually need to add up millions of these wiggles. But computers have limits; they can't handle infinite frequencies.

The Proposed Solution: The "Superoscillatory" Approximation

In the 1990s, a physicist named M.V. Berry suggested a clever idea: Why not use superoscillations to fake the high frequencies?

Instead of actually generating a super-fast wave (which is hard), we generate a bunch of slow waves that pretend to be fast for a short distance. This allows us to approximate the jagged Weierstrass function using only "safe," low-frequency building blocks.

Berry and his colleagues showed this worked well in simulations. However, they left a big question unanswered: "Does this trick actually work mathematically as we try to make the approximation perfect?"

The Paper's Discovery: It's a Delicate Balancing Act

The authors of this paper (Colombo, Sabadini, and Struppa) decided to do the math to see if Berry's idea holds up. They found that the answer is "Yes, but only if you are very careful."

Here is the breakdown of their findings using a simple analogy:

1. The Two Knobs: "N" and "n"

To build this approximation, you have to turn two knobs:

  • Knob N (The Truncation): How many jagged layers of the mountain do you want to draw? (More layers = a more detailed, rougher mountain).
  • Knob n (The Superoscillation): How many "fake" waves do you use to create the super-fast effect? (Higher nn = a better, more precise fake).

2. The Trap: Doing it in the Wrong Order

The paper proves that if you turn the knobs in the wrong order, the whole thing falls apart.

  • Scenario A (Fix the fake waves first): If you decide to use a fixed number of fake waves (say, n=100n=100) and then try to add infinite layers of the mountain (NN \to \infty), the math explodes. The approximation goes wild, growing to infinity, and fails to look like the mountain at all. It's like trying to build a skyscraper with a toy crane; eventually, the crane snaps.
  • Scenario B (Fix the mountain layers first): If you draw a specific number of layers (NN) and then make the fake waves infinitely precise (nn \to \infty), it works perfectly. But this doesn't help us draw the entire infinite mountain.

3. The Solution: The "Dance" of the Knobs

The paper's main breakthrough is showing that you must turn both knobs at the same time, but at a very specific speed relative to each other.

Imagine you are climbing a mountain that gets steeper and steeper as you go up.

  • If you climb too fast (increasing the detail of the mountain, NN) without upgrading your gear (the precision of the fake waves, nn), you will fall off the cliff (mathematical divergence).
  • The authors found the "Safe Zone." You can climb infinitely high (get a perfect Weierstrass function) IF your gear upgrades faster than the mountain gets steep.

Specifically, the "gear" (nn) must grow faster than the "steepness" of the mountain (ab3a \cdot b^3). If you keep the ratio of "gear speed" to "mountain steepness" in check, the approximation stays stable and converges to the true, jagged fractal.

The "Divergence Wall"

The authors introduce a concept called the Divergence Wall.

  • Below the wall: You are safe. Your approximation is stable and looks like the fractal.
  • On the wall: You are teetering on a knife-edge. The error is bounded but won't go away.
  • Above the wall: Chaos. The numbers explode, and the approximation becomes useless.

Why Does This Matter?

This isn't just about abstract math.

  1. Physics & Optics: Superoscillations are used in lenses to see things smaller than the wavelength of light (super-resolution imaging). This paper helps us understand the limits of how well we can do this.
  2. Quantum Mechanics: It helps explain how particles can behave in ways that seem to defy their energy limits.
  3. Numerical Stability: It teaches us that when simulating complex, jagged systems (like turbulence or financial markets), you can't just add more detail; you have to upgrade your computational "resolution" at a specific, rapid rate, or the simulation will crash.

Summary

The paper answers a decades-old question: Can we use "slow" waves to perfectly mimic a "fast," jagged fractal?
The answer is yes, but only if you increase the complexity of your "slow" waves at a precise, rapid pace as you try to capture more detail of the fractal. If you get the timing wrong, the math explodes. It's a delicate dance between the complexity of the object you are trying to copy and the tools you use to copy it.