Not All Learnable Distribution Classes are Privately Learnable
This paper presents a counterexample demonstrating that a class of distributions learnable with a finite sample size in total variation distance is not necessarily learnable under -differential privacy, thereby refuting a conjecture by Ashtiani.
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 Big Question: Can We Always Learn Privately?
Imagine you are a detective trying to figure out how a mysterious machine works. You can feed it inputs and see what comes out.
- Standard Learning: You just want to figure out the machine's rules as quickly as possible.
- Private Learning: You want to figure out the rules, but you must do it in a way that no single person's data (one specific input/output pair) can be identified by looking at your final report. This is called Differential Privacy.
For a long time, researchers wondered: "If a machine is easy to figure out normally, is it also easy to figure out while keeping everyone's data private?"
A researcher named Ashtiani guessed the answer was "Yes." He thought that if you can learn something with a few samples, you can also learn it privately with a few samples.
This paper says: "No, that's not always true."
The authors found a specific type of "machine" (a class of distributions) that is incredibly easy to learn normally, but impossible to learn privately, no matter how many samples you have.
The "Trapdoor" Machine
To prove this, the authors built a special kind of probability machine (a distribution) that acts like a trapdoor.
Imagine a box containing two types of marbles:
- The "Key" Marbles (Rare): These are special. If you pick even just one of these, it instantly tells you the secret code for the entire box.
- The "Noise" Marbles (Common): These are boring. If you pick one, it tells you almost nothing about the secret code. It's like trying to guess a 1,000-digit password by looking at a single random number.
How the machine works:
- The machine is rigged so that 99% of the time, you get a "Noise" marble.
- Only 1% of the time (or a tiny fraction), you get a "Key" marble.
- Crucially, the "Key" marble and the "Noise" marbles are connected. The "Key" holds the master key to the whole system.
The Two Scenarios
1. The Normal Detective (Non-Private Learning)
If you are just a normal detective without privacy rules, you don't care about hiding which marble came from where.
- You grab a handful of marbles.
- Even though most are "Noise," you only need one "Key" marble to solve the whole puzzle.
- Because the machine is rigged to give you a "Key" occasionally, you will find one very quickly (in a constant number of tries).
- Result: You solve the puzzle easily with very few samples.
2. The Private Detective (Differential Privacy)
Now, imagine you are a private detective. You must produce a report that doesn't reveal which specific marble in your pile was the "Key."
- If you see a "Key" marble, you know the answer. But if you report the answer, you might accidentally reveal, "Hey, I found a Key!" which breaks the privacy rule.
- To stay private, you have to act as if you might have found a Key even if you didn't, or vice versa.
- Because the "Key" is so rare, the only way to be sure you have the right answer without leaking privacy is to collect so many samples that you are guaranteed to find the Key.
- The Twist: The authors designed the machine so that as the problem gets slightly more complex (by adding more dimensions), the "Key" becomes harder to find privately.
- Result: To learn this specific machine privately with the same accuracy, you would need an infinite number of samples. It is mathematically impossible to do it with a finite amount of data.
The "Entangled" Secret
The paper uses a clever trick called entanglement.
- The "Key" part of the machine is a simple binary code (like a string of 0s and 1s).
- The "Noise" part is a complex set of numbers.
- They share the same secret parameters.
- Normally, the "Key" part is easy to read. But because the "Noise" part is so dominant (it appears almost all the time), a private algorithm gets "distracted" by the noise. It can't tell if a pattern it sees is the real secret or just random noise, unless it has infinite data to be sure.
The Conclusion
The paper proves that Ashtiani's guess was wrong.
- Old Belief: If a problem is solvable, it's solvable privately.
- New Reality: There are problems that are solvable with a handful of data, but become impossible to solve privately, no matter how much data you collect.
They didn't just say "it's hard"; they showed a specific example where the private version requires infinite samples to achieve the same result that a normal version achieves with one or two samples.
Summary Analogy
Think of a treasure hunt.
- Normal Learning: You have a map. You walk a few steps, find a clue, and the treasure is yours. Easy.
- Private Learning: You must find the treasure, but you are not allowed to let anyone know where you found the clue. The map is designed so that the clue is hidden in a massive crowd of people. To find the clue without pointing at a specific person (and revealing their location), you would have to interview every single person in the world (infinite samples) to be safe.
This paper shows that sometimes, the requirement for privacy makes a solvable puzzle completely unsolvable.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.