Papers
Topics
Authors
Recent
Search
2000 character limit reached

Pokémon Theorem: Fairness, Automata & Graphs

Updated 5 July 2026
  • 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 KnK_n is n1n-1 (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 KnK_n into complete bipartite graphs needs at least n1n-1 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 AGA \in \mathcal{G}, typically G={a,b}\mathcal{G}=\{a,b\}; the outcome is Y{0,1}Y\in\{0,1\}; the features are XXX\in\mathcal{X}; and a score takes the form S=s(X)=w,ϕ(X)S=s(X)=\langle w,\phi(X)\rangle for some wHw\in\mathcal{H}, where n1n-10 is a positive-definite kernel on n1n-11 with RKHS n1n-12 and feature map n1n-13. Base rates are n1n-14, and unequal base rates mean n1n-15. The kernel mean embedding of a distribution n1n-16 is

n1n-17

The relevant conditional mean embeddings are

n1n-18

with group-difference vectors

n1n-19

If KnK_n0 is characteristic, then

KnK_n1

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 KnK_n2, demographic parity is

KnK_n3

Equalized odds, or class-conditional balance within groups, is

KnK_n4

Group-conditional unbiasedness,

KnK_n5

is likewise a first-moment condition. By contrast, calibration or sufficiency, KnK_n6, 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: KnK_n7 If one imposes both group-level parity and class-conditional equality while KnK_n8, the different coefficients KnK_n9 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 n1n-10, hence n1n-11, and a finite audit subspace

n1n-12

satisfying n1n-13 for n1n-14. Its conclusion is that a residual violation always survives outside n1n-15. A canonical witness is the normalized MMD direction

n1n-16

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

n1n-17

with Mercer decomposition n1n-18. Under polynomial eigendecay n1n-19 for some AGA \in \mathcal{G}0, and a source condition AGA \in \mathcal{G}1 with AGA \in \mathcal{G}2, the worst-case residual over the source ellipsoid

AGA \in \mathcal{G}3

obeys

AGA \in \mathcal{G}4

The optimal AGA \in \mathcal{G}5-dimensional audit is the top-AGA \in \mathcal{G}6 Mercer eigenspace AGA \in \mathcal{G}7. In the approximate case, if an orthonormal family AGA \in \mathcal{G}8 satisfies AGA \in \mathcal{G}9, then

G={a,b}\mathcal{G}=\{a,b\}0

Accordingly, the residual fairness violation decays only at the Kolmogorov G={a,b}\mathcal{G}=\{a,b\}1-width rate permitted by the pooled spectrum (Smola et al., 9 May 2026).

The same framework strengthens the Kleinberg–Mullainathan–Raghavan dichotomy. If G={a,b}\mathcal{G}=\{a,b\}2 satisfies group-conditional unbiasedness,

G={a,b}\mathcal{G}=\{a,b\}3

together with positive-class balance and negative-class balance,

G={a,b}\mathcal{G}=\{a,b\}4

then either G={a,b}\mathcal{G}=\{a,b\}5 or G={a,b}\mathcal{G}=\{a,b\}6 almost surely. The decisive identity is

G={a,b}\mathcal{G}=\{a,b\}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 G={a,b}\mathcal{G}=\{a,b\}8, G={a,b}\mathcal{G}=\{a,b\}9 with Y{0,1}Y\in\{0,1\}0, and Y{0,1}Y\in\{0,1\}1, then for all Y{0,1}Y\in\{0,1\}2,

Y{0,1}Y\in\{0,1\}3

where

Y{0,1}Y\in\{0,1\}4

Under the same spectral regularity, Y{0,1}Y\in\{0,1\}5 inherits the Y{0,1}Y\in\{0,1\}6 decay.

4. Fair representation learning, approximate frontiers, and empirical patterns

The representation-level impossibility theorem considers a measurable encoder Y{0,1}Y\in\{0,1\}7, a characteristic kernel Y{0,1}Y\in\{0,1\}8 on Y{0,1}Y\in\{0,1\}9, and the representation embeddings

XXX\in\mathcal{X}0

Parity in representation space is XXX\in\mathcal{X}1, and class-conditional separation is XXX\in\mathcal{X}2 for XXX\in\mathcal{X}3. If XXX\in\mathcal{X}4 and both properties hold, then

XXX\in\mathcal{X}5

The CME identity

XXX\in\mathcal{X}6

forces class collapse when the base rates differ. The approximate relaxation gives the signal frontier: if

XXX\in\mathcal{X}7

then for XXX\in\mathcal{X}8,

XXX\in\mathcal{X}9

For binary classifiers under exact separation, with

S=s(X)=w,ϕ(X)S=s(X)=\langle w,\phi(X)\rangle0

the paper derives

S=s(X)=w,ϕ(X)S=s(X)=\langle w,\phi(X)\rangle1

and

S=s(X)=w,ϕ(X)S=s(X)=\langle w,\phi(X)\rangle2

The empirical study uses Adult Income (sex groups), S=s(X)=w,ϕ(X)S=s(X)=\langle w,\phi(X)\rangle3, estimated S=s(X)=w,ϕ(X)S=s(X)=\langle w,\phi(X)\rangle4; COMPAS (race restricted to African-American vs. Caucasian), S=s(X)=w,ϕ(X)S=s(X)=\langle w,\phi(X)\rangle5, S=s(X)=w,ϕ(X)S=s(X)=\langle w,\phi(X)\rangle6; and an ACS PUMS subsample (California 2018, race/sex), S=s(X)=w,ϕ(X)S=s(X)=\langle w,\phi(X)\rangle7, S=s(X)=w,ϕ(X)S=s(X)=\langle w,\phi(X)\rangle8. The residual fraction

S=s(X)=w,ϕ(X)S=s(X)=\langle w,\phi(X)\rangle9

decays roughly polynomially on log–log axes when wHw\in\mathcal{H}0 is the top-wHw\in\mathcal{H}1 eigenspace of the empirical pooled covariance. The reported numbers of criteria needed to reach approximately wHw\in\mathcal{H}2 residual are Adult wHw\in\mathcal{H}3, COMPAS wHw\in\mathcal{H}4, and ACS wHw\in\mathcal{H}5. For separation-enforcing methods, specifically Hardt post-processing and ExponentiatedGradient with equalized-odds, the scatter of wHw\in\mathcal{H}6 lies on or above the Pareto bound within bootstrap uncertainty. For representational methods, specifically LFR, Fair-VAE, and adversarial debiasing, the plane

wHw\in\mathcal{H}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 wHw\in\mathcal{H}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 wHw\in\mathcal{H}9, or equivalently as a DFA or finite-state transducer

n1n-100

where n1n-101 is the finite alphabet of button inputs, n1n-102 is the transition function, and n1n-103 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 n1n-104. The key assumption is win-reducibility: from every state n1n-105, there exists some finite word n1n-106 with n1n-107 (Hedges, 29 Dec 2025).

The core lemma is a synchronizing-to-win statement: there exists a synchronizing word n1n-108 mapping every state to the absorbing win state, with

n1n-109

The construction concatenates shortest state-specific winning words. Once such a n1n-110 exists, the Pokémon theorem follows immediately from disjunctiveness. If

n1n-111

is disjunctive in base n1n-112, meaning that every finite word over n1n-113 appears somewhere as a contiguous block in the digit expansion of n1n-114, then n1n-115 appears somewhere in the input stream generated by n1n-116. 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 n1n-117 such that every state can reach n1n-118, any disjunctive n1n-119 eventually wins.

The measure-theoretic consequence is that, for any fixed base n1n-120, Lebesgue almost every real number is normal in base n1n-121, hence disjunctive in base n1n-122, and therefore almost every n1n-123 eventually wins any such game. The theorem does not show that n1n-124 wins: the normality or disjunctiveness of n1n-125 is unknown. This corrects a common overstatement sometimes associated with “n1n-126 plays Pokémon.”

The paper also records a true-RNG variant: if the RNG has full support over finite words and n1n-127 is disjunctive, then n1n-128 wins with probability n1n-129. Quantitatively, a universal worst-case sequence can be obtained by concatenating all words of length n1n-130, implying a coarse upper bound of

n1n-131

button presses before a synchronizing win word must appear. For Pokémon Sapphire, using n1n-132 and n1n-133, the resulting estimate is

n1n-134

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 n1n-135 be the complete graph on n1n-136 labeled vertices. An edge-partition of n1n-137 into complete bipartite graphs is a family of bicliques n1n-138 whose edge sets are pairwise disjoint and whose union is n1n-139. The theorem states that the biclique partition number of n1n-140 equals n1n-141; equivalently,

n1n-142

This lower bound is tight. A star decomposition with

n1n-143

partitions n1n-144 into n1n-145 bicliques.

The counting proof in (Vishwanathan, 2010) replaces the usual linear-algebraic argument by a pigeonhole argument on vertex labelings. Assuming n1n-146, one considers all labelings n1n-147 and the corresponding pattern vector n1n-148, where the first n1n-149 coordinates are the sums over the left sides n1n-150 and the last coordinate is the total sum over all vertices. For sufficiently large n1n-151, two distinct labelings n1n-152 must have the same pattern. Writing n1n-153, one obtains

n1n-154

The identity

n1n-155

then forces

n1n-156

because n1n-157 is nonzero. But the edge partition permits a reorganization

n1n-158

a contradiction. Hence n1n-159.

The paper also situates this proof relative to matrix methods. Naive rank subadditivity applied to adjacency matrices gives only n1n-160, whereas the exact n1n-161 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).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (3)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Pokémon Theorem.