Pokémon Theorem: Fairness, Automata & Graphs
- Pokémon theorem is a term applied to three distinct results: RKHS fairness impossibility, synchronizing words in finite-state games, and biclique partitions in graphs.
- In fairness research, it demonstrates that any finite linear mean-fairness criteria leave a residual group discrepancy due to unequal base rates in RKHS embeddings.
- In automata theory and graph theory, it guarantees a disjunctive input eventually wins a deterministic game and that a complete graph’s edge partition requires at least n–1 bicliques.
The expression Pokémon theorem is used for several unrelated results in contemporary mathematical and theoretical-computer-science literature. In fairness research, it denotes an RKHS impossibility theorem showing that, under unequal base rates, any finite collection of linear mean-fairness criteria leaves a residual group discrepancy witnessed by the maximum mean discrepancy (MMD) (Smola et al., 9 May 2026). In automata theory, it denotes the statement that a disjunctive input stream eventually wins any deterministic finite-state game with a single absorbing win state reachable from every state (Hedges, 29 Dec 2025). In graph theory and combinatorics, it is also used as a nickname for the Graham–Pollak theorem, which states that the biclique partition number of the complete graph is (Vishwanathan, 2010).
1. Terminological scope
The three principal uses of the term are distinct in content, assumptions, and mathematical apparatus.
| Usage | Core statement | Source |
|---|---|---|
| Fairness impossibility | Finite linear mean-fairness audits cannot exhaust group discrepancy under unequal base rates | (Smola et al., 9 May 2026) |
| Finite-state games | A disjunctive input eventually contains a synchronizing win word | (Hedges, 29 Dec 2025) |
| Biclique partitions | Any edge-partition of into complete bipartite graphs needs at least parts | (Vishwanathan, 2010) |
A recurrent source of confusion is that the term does not designate a single canonical theorem. The fairness result is formulated in RKHS geometry; the automata result concerns synchronizing words and disjunctive sequences; the graph-theoretic usage is a popular nickname for a theorem about biclique partitions. The common label is therefore historical or expository rather than structural.
2. RKHS fairness impossibility and the modern Pokémon theorem
In the fairness literature, the setup is as follows. The protected attribute is , typically ; the outcome is ; the features are ; and a score takes the form for some , where 0 is a positive-definite kernel on 1 with RKHS 2 and feature map 3. Base rates are 4, and unequal base rates mean 5. The kernel mean embedding of a distribution 6 is
7
The relevant conditional mean embeddings are
8
with group-difference vectors
9
If 0 is characteristic, then
1
and equality of mean embeddings implies equality of distributions (Smola et al., 9 May 2026).
The central observation is that several scalar fairness criteria become linear constraints on conditional mean embeddings. For 2, demographic parity is
3
Equalized odds, or class-conditional balance within groups, is
4
Group-conditional unbiasedness,
5
is likewise a first-moment condition. By contrast, calibration or sufficiency, 6, is distributional rather than a single linear CME constraint, and therefore lies outside the paper’s “linear mean-fairness” scope.
The geometric source of incompatibility is the law of total expectation in CME form: 7 If one imposes both group-level parity and class-conditional equality while 8, the different coefficients 9 overdetermine the mean constraints. This suggests that the impossibility is not merely a collection of ad hoc scalar incompatibilities, but a single Hilbert-space phenomenon induced by unequal base rates.
3. Residual witnesses, Kolmogorov widths, and the strengthened KMR dichotomy
The qualitative Pokémon theorem is formulated for a characteristic kernel with 0, hence 1, and a finite audit subspace
2
satisfying 3 for 4. Its conclusion is that a residual violation always survives outside 5. A canonical witness is the normalized MMD direction
6
Thus, satisfying any finite collection of linear mean-fairness criteria does not exhaust the discrepancy between distinct groups.
The quantitative theorem introduces the pooled covariance operator
7
with Mercer decomposition 8. Under polynomial eigendecay 9 for some 0, and a source condition 1 with 2, the worst-case residual over the source ellipsoid
3
obeys
4
The optimal 5-dimensional audit is the top-6 Mercer eigenspace 7. In the approximate case, if an orthonormal family 8 satisfies 9, then
0
Accordingly, the residual fairness violation decays only at the Kolmogorov 1-width rate permitted by the pooled spectrum (Smola et al., 9 May 2026).
The same framework strengthens the Kleinberg–Mullainathan–Raghavan dichotomy. If 2 satisfies group-conditional unbiasedness,
3
together with positive-class balance and negative-class balance,
4
then either 5 or 6 almost surely. The decisive identity is
7
This replaces full calibration with the weaker first-moment condition of group-conditional unbiasedness. The paper also gives a bridge from directional class-balance control to near-perfection: if class-balance holds on an audited subspace 8, 9 with 0, and 1, then for all 2,
3
where
4
Under the same spectral regularity, 5 inherits the 6 decay.
4. Fair representation learning, approximate frontiers, and empirical patterns
The representation-level impossibility theorem considers a measurable encoder 7, a characteristic kernel 8 on 9, and the representation embeddings
0
Parity in representation space is 1, and class-conditional separation is 2 for 3. If 4 and both properties hold, then
5
The CME identity
6
forces class collapse when the base rates differ. The approximate relaxation gives the signal frontier: if
7
then for 8,
9
For binary classifiers under exact separation, with
0
the paper derives
1
and
2
The empirical study uses Adult Income (sex groups), 3, estimated 4; COMPAS (race restricted to African-American vs. Caucasian), 5, 6; and an ACS PUMS subsample (California 2018, race/sex), 7, 8. The residual fraction
9
decays roughly polynomially on log–log axes when 0 is the top-1 eigenspace of the empirical pooled covariance. The reported numbers of criteria needed to reach approximately 2 residual are Adult 3, COMPAS 4, and ACS 5. For separation-enforcing methods, specifically Hardt post-processing and ExponentiatedGradient with equalized-odds, the scatter of 6 lies on or above the Pareto bound within bootstrap uncertainty. For representational methods, specifically LFR, Fair-VAE, and adversarial debiasing, the plane
7
respects the linear constraint suggested by the signal frontier, and the upper-left corner—small parity gap but large class signal—is empirically empty (Smola et al., 9 May 2026).
These results motivate a specific interpretation of fairness auditing. Finite checklists of moment-style criteria, including demographic parity and equalized odds, do not certify group equality when 8. The paper therefore treats MMD as a data-dependent fairness “budget,” with top-eigen allocations optimizing worst-case audit coverage. A plausible implication is that the practical question is less whether one can eliminate all residual mean-level discrepancy and more how rapidly the residual decays under increasing audit dimension.
5. The automata-theoretic Pokémon theorem
In automata theory, a game is modeled as a deterministic finite-state, edge-labeled digraph 9, or equivalently as a DFA or finite-state transducer
00
where 01 is the finite alphabet of button inputs, 02 is the transition function, and 03 is a single absorbing winning state. Determinism is preserved even for games using a pseudorandom number generator by including the internal seed or pRNG state in 04. The key assumption is win-reducibility: from every state 05, there exists some finite word 06 with 07 (Hedges, 29 Dec 2025).
The core lemma is a synchronizing-to-win statement: there exists a synchronizing word 08 mapping every state to the absorbing win state, with
09
The construction concatenates shortest state-specific winning words. Once such a 10 exists, the Pokémon theorem follows immediately from disjunctiveness. If
11
is disjunctive in base 12, meaning that every finite word over 13 appears somewhere as a contiguous block in the digit expansion of 14, then 15 appears somewhere in the input stream generated by 16. At that moment the game reaches the absorbing win state and remains there. Formally, for any deterministic finite-state game with one absorbing win state 17 such that every state can reach 18, any disjunctive 19 eventually wins.
The measure-theoretic consequence is that, for any fixed base 20, Lebesgue almost every real number is normal in base 21, hence disjunctive in base 22, and therefore almost every 23 eventually wins any such game. The theorem does not show that 24 wins: the normality or disjunctiveness of 25 is unknown. This corrects a common overstatement sometimes associated with “26 plays Pokémon.”
The paper also records a true-RNG variant: if the RNG has full support over finite words and 27 is disjunctive, then 28 wins with probability 29. Quantitatively, a universal worst-case sequence can be obtained by concatenating all words of length 30, implying a coarse upper bound of
31
button presses before a synchronizing win word must appear. For Pokémon Sapphire, using 32 and 33, the resulting estimate is
34
button presses. The theorem is therefore existential rather than practically algorithmic. The paper further notes that finding a shortest synchronizing word is NP-hard.
6. The graph-theoretic Pokémon theorem and the Graham–Pollak result
In combinatorics, “Pokémon theorem” is used as a nickname for the Graham–Pollak theorem. Let 35 be the complete graph on 36 labeled vertices. An edge-partition of 37 into complete bipartite graphs is a family of bicliques 38 whose edge sets are pairwise disjoint and whose union is 39. The theorem states that the biclique partition number of 40 equals 41; equivalently,
42
This lower bound is tight. A star decomposition with
43
partitions 44 into 45 bicliques.
The counting proof in (Vishwanathan, 2010) replaces the usual linear-algebraic argument by a pigeonhole argument on vertex labelings. Assuming 46, one considers all labelings 47 and the corresponding pattern vector 48, where the first 49 coordinates are the sums over the left sides 50 and the last coordinate is the total sum over all vertices. For sufficiently large 51, two distinct labelings 52 must have the same pattern. Writing 53, one obtains
54
The identity
55
then forces
56
because 57 is nonzero. But the edge partition permits a reorganization
58
a contradiction. Hence 59.
The paper also situates this proof relative to matrix methods. Naive rank subadditivity applied to adjacency matrices gives only 60, whereas the exact 61 bound traditionally requires more refined real-field arguments, such as those related to Sylvester’s law of inertia. The counting proof avoids those spectral tools while preserving the same extremal conclusion. The nickname “Pokémon theorem” arises in popular exposition from a classification metaphor: pairwise interactions are to be partitioned into “types,” each type corresponding to the crossing edges of a bipartition (Vishwanathan, 2010).