← Latest papers
🤖 machine learning

The Pokémon Theorem and other Fairness Impossibility Results

This paper unifies various fairness impossibility results under a shared RKHS geometry, demonstrating that unequal base rates cause linear fairness constraints to become overdetermined, which leads to new insights on the Kleinberg–Mullainathan–Raghavan dichotomy, a "Pokémon theorem" regarding residual violations measured by MMD, and fundamental limits on fair feature learning.

Original authors: Daniel Matsui Smola, Alex Smola

Published 2026-05-12
📖 6 min read🧠 Deep dive

Original authors: Daniel Matsui Smola, Alex Smola

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 Picture: The "Unfair" Math of Fairness

Imagine you are trying to build a machine that makes decisions (like approving loans or predicting if someone will re-offend) that are perfectly fair to two different groups of people, let's call them Group A and Group B.

For decades, researchers have argued about what "fair" actually means. Some say it means the machine makes the same number of mistakes for both groups. Others say it means the machine's predictions are equally accurate for both.

This paper argues that if Group A and Group B are fundamentally different in their real-world statistics (for example, if Group A has a higher rate of success than Group B naturally), you cannot satisfy all definitions of fairness at the same time. It's not just a bug in the code; it's a law of mathematics.

The authors use a fancy mathematical tool called RKHS (Reproducing Kernel Hilbert Space) to prove this. Think of RKHS as a giant, infinite-dimensional map where every possible way to measure "fairness" is a specific direction on the map.


1. The Stronger "KMR" Theorem: The "Average" Trap

The Old Idea: Previous research (Kleinberg, Mullainathan, Raghavan) showed that if you demand a machine be perfectly "calibrated" (its predictions match reality exactly) AND balanced across groups, you can't do it unless the groups are identical or the machine is a perfect crystal ball.

The New Insight: This paper says, "You don't even need perfect calibration to hit a wall."

  • The Analogy: Imagine you are a teacher grading two different classes. Class A has a natural average score of 80, and Class B has a natural average of 60.
  • The Rule: You promise that your grading system is "unbiased on average" (the average grade you give Class A matches their 80, and Class B matches their 60).
  • The Result: The paper proves that if you also demand that your grading system treats the "top students" and "bottom students" of both classes exactly the same way, your only option is to stop grading entirely and just guess the students' final scores based on who they are. You lose all ability to actually measure individual performance.
  • Takeaway: You can't have a system that is fair on average, treats subgroups equally, and still tells you anything useful about individuals, unless the groups are already identical.

2. The "Pokémon Theorem": You Can't Catch 'Em All

The Concept: This is the paper's most famous contribution. It addresses a common hope: "Maybe we just haven't checked enough fairness rules yet. If we check 10, or 100, or 1,000 rules, maybe we can prove the system is fair."

The Analogy: Imagine you are playing Pokémon. You have a list of "Fairness Checks" (like "Equal Error Rates," "Equal Approval Rates," etc.). You check your system against these rules.

  • The Catch: The paper proves that no matter how long your checklist is (even if it's 100 items), if Group A and Group B are different, there is always at least one more fairness rule you haven't checked that will fail.
  • The "MMD Witness": Think of the difference between the two groups as a hidden monster hiding in the shadows. Your checklist of 100 rules is like shining a flashlight in 100 different directions. If the monster is hiding in the 101st direction, your flashlight misses it.
  • The Decay: The paper calculates how fast this "hidden monster" gets smaller as you add more rules. It turns out that even with a huge number of rules, there is always a tiny, detectable "violation" left over. You can never fully "catch" the unfairness; you can only push it into a corner where it gets very small, but never zero.

3. The Impossibility of "Fair Feature Learning": The "Scrubbed" Signal

The Concept: Many modern AI researchers try to "fix" fairness by teaching the computer to forget the group identity (e.g., "Don't look at race or gender, just look at the skills"). They hope that if the computer doesn't see the group, it can't be biased.

The Analogy: Imagine you are trying to bake a cake (predict the outcome) using ingredients (features) that have been scrubbed clean of any "group flavor" (demographics).

  • The Problem: The paper proves that if the two groups have different natural success rates (different base rates), you cannot create a "scrubbed" version of the data that is:
    1. Fair (looks the same for both groups).
    2. Useful (still tells you who will succeed).
  • The Result: If you force the data to look identical for both groups, you accidentally erase the signal about who will succeed. The cake becomes flavorless. The computer learns that Group A and Group B are indistinguishable, so it stops being able to predict anything useful for anyone.
  • Takeaway: You can't have your cake and eat it too. If the groups are statistically different, trying to make the data "blind" to those differences destroys the ability to make accurate predictions.

4. The Trade-Off Frontier: The "Budget" of Fairness

The Concept: Since we can't achieve perfect fairness, what should we do? The paper suggests we treat fairness like a budget.

  • The Budget: The "budget" is the total amount of statistical difference between Group A and Group B.
  • Spending: Every time you enforce a fairness rule (like "Equal Error Rates"), you spend some of this budget.
  • The Frontier: The paper draws a line (a frontier) showing the trade-off. If you want to be very fair (spend a lot of the budget), your accuracy (error rate) must go up. If you want high accuracy, you must accept some unfairness.
  • The "Forbidden Corner": There is a specific area on the graph (low error + high fairness) that is mathematically impossible to reach. The paper shows that real-world experiments never enter this forbidden zone; they always stay on the "impossible" side of the line.

Summary

The paper uses advanced math to tell us a hard truth: If two groups of people are naturally different, no algorithm can be perfectly fair by every definition while still being useful.

  • You can't check enough rules to prove total fairness (Pokémon Theorem).
  • You can't scrub the data to hide the groups without destroying the useful information (Fair Feature Learning).
  • You have to choose a balance between how fair you want to be and how accurate you need to be (The Frontier).

The authors conclude that instead of hoping for a magic algorithm that fixes everything, we need to accept these mathematical limits and make policy decisions about which trade-offs are acceptable for society.

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 →