← Latest papers
🤖 machine learning

When Does More Correct Data Hurt? Insertion-Stability and the Limits of Dimension-Based Theory

This paper demonstrates that while adding correctly labeled data can paradoxically increase a learner's error due to adversarial insertions, this vulnerability is not inherent to the data class's dimensionality but rather depends on whether the specific learner is "insertion-stable," a property that allows certain algorithms to maintain optimal error rates regardless of such additions.

Original authors: Joseph Sankoorikal Johny

Published 2026-08-17
📖 6 min read🧠 Deep dive

Original authors: Joseph Sankoorikal Johny

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

The Paradox of Perfect Data

Imagine you are trying to teach a robot to recognize cats. You show it a thousand photos of fluffy tabbies and sleek siameses, all correctly labeled. The robot learns the rules and gets pretty good at spotting cats. Now, imagine you decide to help it out even more. You take those same photos, rotate them, zoom in, or even copy-paste them a hundred times, making sure every single new image is still correctly labeled as "cat." Common sense tells you this should only make the robot smarter, right? More data, even if it's just more of the same, should mean fewer mistakes.

But in the world of machine learning, specifically a field called statistical learning theory, things aren't always so simple. This field studies how computers learn from examples and how we can mathematically guarantee they won't get confused. The big question researchers ask is: "How many examples do we need to learn a concept perfectly?" Usually, the answer is "the more, the better." However, a new paper explores a weird twist: what if the person giving you the extra data is a sneaky trickster? Not a liar who gives you wrong labels, but a "monotone adversary." This trickster watches your original data, then adds as many correctly labeled examples as they want, but they choose them specifically to confuse the robot's learning process. The paper asks a startling question: Can adding perfect, correct information actually make a learning algorithm perform worse?

When More "Help" Becomes a Trap

This paper, written by independent researcher Joseph Sankoorikal Johny, dives deep into that paradox. The author investigates a scenario where a learning algorithm is fed a clean set of training data, followed by a flood of extra, perfectly correct examples chosen by an adversary who knows exactly what the original data looked like. The goal is to see if the algorithm can still learn the truth, or if this "helpful" noise breaks it.

The paper's main discovery is that the answer depends entirely on how the algorithm learns, not just on the type of data it's trying to learn. The author introduces a concept called insertion-stability. Think of a learning algorithm as a detective trying to solve a mystery. An "insertion-stable" detective is one who, when handed more clues (even if those clues were chosen by a villain), can only get better at narrowing down the list of suspects. Their "error zone"—the area where they might guess wrong—shrinks or stays the same, but it never grows. If a detective is insertion-stable, the villain's tricks don't matter; the detective will perform just as well as if they had only seen the original clues.

However, the paper proves that not all detectives are this stable. For certain types of learning problems, adding more correct data does hurt. The author shows that for some classes of problems, the best possible error rate gets worse by a factor of log(n)\log(n) (a logarithmic factor) when this kind of adversarial data is added. This means that even with infinite correct data, the algorithm might be stuck with a higher error rate than it would have had with just a few clean examples.

The Great Dimension Mismatch

One of the most playful and surprising parts of the paper is how it debunks a long-held belief in the field. For decades, researchers have used mathematical "dimensions" (like VC dimension and Littlestone dimension) to predict how hard a learning problem is. It was generally thought that if two problems had the same dimension, they would behave the same way.

The author proves this is wrong. They construct two specific "worlds" of data (mathematical classes) that have the exact same dimensions (both equal to 2). In one world, the learning algorithm is insertion-stable; it shrugs off the adversary's tricks and learns perfectly fast. In the other world, the algorithm is not stable, and the adversary can force the error rate to be much worse, specifically Θ(log(en)/n)\Theta(\log(en)/n) instead of the clean rate of Θ(1/n)\Theta(1/n).

To make this concrete, the paper compares two scenarios:

  1. The "Safe" World (Intersection-Closed Classes): Imagine a class of rules where combining two valid rules always creates another valid rule (like "is a red square" and "is a blue square" combining to "is a red square AND a blue square"). For these, the author proves that the "Closure" algorithm is insertion-stable. No matter how many extra correct examples the adversary adds, the error rate stays low and clean. The extra data is harmless.
  2. The "Tricky" World (Mehrotra's Class): The author analyzes a specific, complex class of problems (built from projective planes) where the dimensions are also small, but the structure is different. Here, no matter what algorithm you use, the adversary can force the error rate to be higher. The paper proves that no "compression scheme" (a way of summarizing data) of any finite size can fix this. The penalty is baked into the problem itself.

What the Paper Rules Out

The paper is very careful about what it doesn't say. It does not claim that all learning is broken by extra data. It explicitly rules out the idea that classical dimensions (like VC dimension) can predict whether a problem will suffer from this penalty. Two problems can look identical on paper (same dimensions) but behave totally differently when an adversary is involved.

Furthermore, the paper argues against the idea that simply changing the learning algorithm can always save you. If a problem class is inherently "unstable" (like the tricky world mentioned above), no algorithm can avoid the penalty. The cost belongs to the class of problems, not the learner. Conversely, if a problem class is "stable" (like the safe world), the right algorithm (Closure) can make the extra data completely free.

The Bottom Line

The paper concludes that the question isn't just "Is the data hard?" or "Is the learner smart?" It's about the pairing of the two. If you have a learner that is insertion-stable, adding more correct data is free and safe. If you don't have one, the cost is unavoidable.

The author also points out that while they have found a way to identify "safe" learners (those that are insertion-stable), they haven't yet found a perfect mathematical "ruler" to measure why some problems are unsafe. They propose a new measure called isdim (insertion-stability dimension), but admit it's hard to calculate and currently relies on knowing the answer beforehand. The paper leaves us with a clear warning: in the age of big data, blindly adding more "correct" examples isn't always a win. Sometimes, the way you add them matters just as much as the data itself.

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 →