← Latest papers
🤖 machine learning

Do Neural Networks Really Beat the Curse of Dimensionality? A Bit-Complexity View

This paper argues that when approximation efficiency is evaluated through computational bit complexity rather than parameter count, no method fundamentally surpasses the intrinsic limits set by metric entropy, revealing that perceived neural network advantages often stem from differences in function class complexity rather than architectural superiority, and reframing the traditional "curse of dimensionality" as a more fundamental "curse of bit complexity."

Original authors: Tong Mao, Jinchao Xu

Published 2026-08-04
📖 8 min read🧠 Deep dive

Original authors: Tong Mao, Jinchao Xu

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 complex, high-dimensional object—like a swirling galaxy or a multi-layered cake—to a friend who can only understand simple, flat drawings. In the world of computer science and mathematics, this is known as a "high-dimensional approximation problem." For decades, scientists have been fighting a notorious enemy called the "curse of dimensionality." The name sounds scary, but the idea is simple: as the number of variables (or dimensions) in a problem grows, the amount of information needed to describe it accurately explodes. It's like trying to paint a picture of a 100-dimensional object; the number of brushstrokes required seems to grow so fast that it becomes impossible to finish the job.

For a long time, the standard way to measure how well a computer solves these problems was by counting "parameters." Think of parameters as the knobs, dials, and settings on a machine. If a method uses fewer knobs to get the same result, it's considered more efficient. Recently, neural networks (the AI systems that power things like image recognition and language models) have been celebrated because they seem to break this curse. They appear to solve high-dimensional problems with a number of knobs that doesn't explode as the dimensions grow, leading many to believe they have found a magic key to unlock the most complex problems in science.

However, there is a catch that often gets overlooked in the excitement. In the real world, computers don't store numbers with infinite precision; they store them as strings of 0s and 1s, or "bits." Every knob on that machine needs to be encoded into a specific number of bits to be stored and calculated. This paper asks a fundamental question: If we stop counting just the knobs and start counting the actual bits of information required to store them, do neural networks still look like magic? The authors, Tong Mao and Jinchao Xu, dive deep into this question, using a concept called "metric entropy" (which essentially measures the minimum amount of information needed to describe a shape or function) to see if neural networks truly beat the curse or if they are just hiding the cost in a different way.


The Great Bit-Counting Heist

The authors of this paper, Tong Mao and Jinchao Xu, decided to put on their detective hats and look at the "curse of dimensionality" from a new angle. Instead of just counting how many parameters (knobs) a method uses, they asked: "How many bits of memory does it actually take to store those knobs and get a good answer?"

To understand their investigation, imagine you are trying to describe a smooth, rolling hill to a robot.

  • The Old Way (Counting Parameters): You might say, "I need 100 points to describe this hill." If you switch to a new method, like a neural network, and say, "I only need 10 points," you feel like you've won. You've beaten the curse!
  • The New Way (Counting Bits): But wait. What if those 10 points are incredibly sensitive? What if to describe the shape of the hill accurately, each of those 10 points needs to be stored with extreme precision—like needing 1,000 bits for each point? Suddenly, you aren't using 10 units of information; you are using 10,000. Meanwhile, the old method used 100 points, but each only needed 10 bits. In the end, the "old" method actually used fewer total bits.

The paper argues that for a long time, we've been fooled by the "parameter count." We saw neural networks using fewer knobs and assumed they were more efficient. But when the authors measured the efficiency in terms of bits (the actual currency of computation), the story changed.

The "Magic" That Isn't So Magic

The researchers looked at two main types of "magic" that neural networks were famous for:

  1. Dimension-Independent Rates: Some studies claimed that neural networks could approximate certain complex functions without their performance getting worse as the number of dimensions increased. It sounded like they had found a way to ignore the size of the problem entirely.
  2. Superconvergence: This is the idea that deep neural networks (networks with many layers) can approximate smooth functions much faster than traditional methods like polynomials or finite elements. It looked like they were zooming past the competition.

The authors' investigation revealed that these "superpowers" are largely an illusion created by how we measure things.

When they analyzed the metric entropy—a fancy term for the intrinsic complexity of the function class being approximated—they found that the functions neural networks are good at approximating (like those in "Barron spaces") are actually just simpler than the functions traditional methods struggle with. It's not that the neural network is a better artist; it's that the painting it's asked to copy is less detailed than the one the traditional artist was trying to copy. The "dimension-independent" speed isn't because the network is special; it's because the target was easy to begin with.

The Deep Network Trap

The most surprising finding concerns deep neural networks. These are the networks with many layers that have been getting all the hype. The paper shows that while deep networks can indeed achieve a faster error rate when measured by the number of parameters (the "knobs"), this speed comes with a hidden tax.

Because deep networks are so complex and sensitive, the numbers inside them (the weights and biases) need to be stored with much higher precision to avoid errors. The authors proved that the number of bits required to store these parameters grows explosively as the network gets deeper.

Think of it like this: A shallow network is like a sturdy wooden bridge. It takes a lot of planks (parameters), but each plank is easy to measure and store. A deep network is like a glass bridge. It uses fewer planks, but each plank is so fragile and precise that you need a laser scanner to measure it. If you try to build the glass bridge with a standard tape measure (finite precision), it collapses.

The paper demonstrates that when you count the total bits needed to build that glass bridge, the "efficiency" vanishes. The extra bits needed to keep the deep network stable cancel out the advantage of having fewer parameters. In fact, for many standard problems, deep networks end up requiring just as many bits, or even more, than classical methods like polynomials or finite elements.

The Verdict: It's a Bit of a Curse

So, do neural networks beat the curse of dimensionality? According to Mao and Xu, the answer is no, at least not in the way we thought.

The "curse" isn't really about the number of dimensions. It's about the bit complexity. The fundamental limit of how well you can approximate a function is determined by how much information (bits) that function actually contains. This is governed by "metric entropy."

  • If a function is complex, it requires many bits to describe, no matter what tool you use.
  • If a function is simple, it requires fewer bits.

Neural networks don't change the rules of the game; they just change the way we count the score. When we look at the game through the lens of bits rather than parameters, the "superiority" of neural networks often disappears. The apparent advantages, like dimension-independent rates or superconvergence, are often just because the neural networks are being tested on function classes that are inherently less complex (have lower metric entropy) than the ones traditional methods are tested on.

Why This Matters

This paper doesn't say neural networks are useless. It says we need to be smarter about how we evaluate them. In the real world, computers have finite memory. They can't store infinite precision. If a method looks great on paper because it uses fewer parameters, but requires a massive amount of memory to store those parameters accurately, it might not be the best choice for a real-world application.

The authors suggest that the "curse of dimensionality" is actually a "curse of bit complexity." The true limit isn't how many dimensions you have, but how many bits you need to describe the problem. By shifting our focus from counting knobs to counting bits, we get a much clearer, more realistic picture of what these powerful tools can and cannot do. It's a reminder that in the world of high-dimensional math, the devil is always in the details—and those details are measured in bits.

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 →