Econ-11 · economics · computer science · Computational economics

Econ-11 · CS-849

Characterizing universal convergence of fictitious play

LLM status Partially solved unverified

C73 — Stochastic and Dynamic Games - Evolutionary Games - Repeated Games Economics catalogue AnthropicOpenAIopenaiclaude opus 5.5gpt 6 astra progpt 6 astra ultragpt-6 astragpt-6 astra pro 15% cataloguednot recordedPartially solved

Statement

GT-006 | Learning in games
R | Precise specialization of a broad dynamic-convergence agenda.

Definitions and mathematical statement

Let $G=(N,(S_i),(u_i))$ be a finite normal-form game and $X=\prod_i\Delta(S_i)$. Start from arbitrary $x_i^1\in\Delta(S_i)$. At integer times $t\geq1$, simultaneous fictitious play selects \[ a_i^{t+1}\in\underset{a_i\in S_i}{\operatorname{argmax}}\; u_i(a_i,x_{-i}^{t}),\qquad x_i^{t+1}=\frac{t}{t+1}x_i^t+\frac1{t+1}e_{a_i^{t+1}}, \] where $e_a$ is the unit mass at $a$ and $u_i$ is multilinearly extended to $X$. Define $\operatorname{dist}(x,K)=\inf_{z\in K}\|x-z\|_2$ and \[ \mathcal C_{\mathrm{FP}}=\left\{G: \begin{array}{l} \text{for every initial profile and every legal tie-breaking sequence,}\\ \displaystyle\lim_{t\to\infty}\operatorname{dist}(x^t,\operatorname{NE}(G))=0 \end{array}\right\}. \] Give necessary and sufficient conditions on the finite payoff arrays for membership in $\mathcal C_{\mathrm{FP}}$.

Short English statement

Which games make the empirical beliefs of simultaneous fictitious play approach Nash equilibrium from every initialization?

Variants and scope boundaries

Fixed tie-breaking, asynchronous updates, convergence of actual actions, convergence of beliefs to one point, and convergence of beliefs to the equilibrium set are different targets. A no-regret rule ordinarily controls empirical joint-play convergence to coarse correlated equilibrium; it does not automatically imply Nash convergence of the product of marginal averages.

Source relationship and status

The source proposes finding additional game classes for learning dynamics. The universal quantifiers and the particular fictitious-play convention above are editorial scope choices. This entry overlaps the more general learning-classification agenda in GT-018 but specifies a different update rule.

References

[S1] Hanyu Li, Wenhan Huang, Zhijian Duan, David Henry Mguni, Kun Shao, Jun Wang, and Xiaotie Deng (2023). A survey on algorithms for Nash equilibria in finite normal-form games. Locator: learning-dynamics discussion and concluding "Open problems and future directions," theoretical item 5. https://arxiv.org/pdf/2312.11063

Common conventions: Source mathematical conventions

Finite games. For a finite set $A$, $\Delta(A)$ is its probability simplex. Players choose independent mixed strategies in Nash equilibrium; correlation is allowed only when explicitly part of the solution concept. In a game with payoff functions $u_i$ and strategy profile $x$, an additive $\varepsilon$ Nash equilibrium satisfies \[ u_i(x)\geq u_i(x_i',x_{-i})-\varepsilon \quad\text{for every player $i$ and every admissible deviation $x_i'$}. \] For numerical approximation, payoffs are normalized as locally specified. An $\varepsilon$ payoff residual is distinct from distance at most $\varepsilon$ to the set of exact equilibria. Point convergence, convergence of empirical play, and convergence in distance to an equilibrium set are also distinct.

Computational representations. Unless stated otherwise, a complexity question takes rational data with binary encoding; polynomial time is measured in total bit length. A fixed-accuracy polynomial algorithm is not necessarily polynomial in $1/\varepsilon$, and neither is necessarily polynomial in $\log(1/\varepsilon)$. Succinct games and value, demand, or sampling oracles must declare their interfaces. Exact real solutions require an explicit representation; an unspecified list of arbitrary real numbers is not a finite computational output. A claimed algorithmic barrier is meaningful only for its specified model and reductions.

Dynamic games. Histories, information, observation, and allowable randomization are part of the model. A stationary strategy depends only on the current state; a positional strategy in a deterministic graph game chooses one action at each controlled vertex. Nash equilibrium at an initial state and equilibrium after every history are different requirements. An expectation of a pathwise $\liminf$ payoff, a $\liminf$ of expected averages, a limiting expected average, and a uniform finite-horizon equilibrium are different criteria. None is silently substituted for another.

Allocation and mechanisms. A complete allocation assigns every item exactly once unless otherwise stated. Zero-valued goods, negative values, capacity constraints, feasibility, lotteries, and copies of goods affect fairness definitions and are specified locally. Dominant-strategy incentive compatibility, Bayesian incentive compatibility, universal truthfulness, and truthfulness in expectation impose different inequalities. Whenever an objective ratio has zero denominator, its convention is stated or those instances are excluded.

Infinite-dimensional models. Expectations, integrals, stochastic equations, and optimization objectives require their local regularity, integrability, filtrations, and admissible domains. A backward--forward mean-field system is a boundary-value problem; it is not an initial-value semiflow without an additional construction. Long-time, large-population, and vanishing-noise limits require an order of limits and a convergence topology. If a minimum need not be attained, the objective is its infimum or supremum and the approximation requirement is stated separately.

Statement licence: CC-BY-4.0 · Source file

Contributions 3

Econ-11-A2 · Exploration · LLM-generated · gpt 6 astra pro ·

GPT 6 Astra Pro attempt on Econ-11

Research attempt and adversarial verification

9 October 2026 Original-target status: UNRESOLVED

C73-11: Universal convergence of simultaneous fictitious play

Input: C73-11.tex.  Tools: web browsing [YES]; Python computation [YES].

1) FORMAL RESTATEMENT

Let $N=\{1,\ldots,n\}$, with $n\geq1$, and let every finite action set $S_i$ be nonempty. Let $X=\prod_i\Delta(S_i)$, and extend each payoff array $u_i$ multilinearly to independent mixed profiles. For every $x^1\in X$, and every sequence of legal simultaneous best replies, set \[ a_i^{t+1}\in{\operatorname*{arg\,max}}_{a\in S_i}u_i(a,x_{-i}^t),\qquad x_i^{t+1}=x_i^t+\frac{e_{a_i^{t+1}}-x_i^t}{t+1},\quad t\geq1. \] The class to characterize is \[ \mathcal C_{\rm FP}=\{G:\ \forall x^1\in X\ \forall\text{ legal reply sequences}, \ \operatorname{dist}(x^t,{\operatorname{NE}}(G))\longrightarrow0\}. \] Euclidean distance is used. Boundary initializations and arbitrary choices at ties are included. The output sought is a noncircular condition on payoff arrays, not another formula quantifying over the same trajectories. This is a classification agenda; a nonconvergent game excludes that game, not the classification question itself.

2) QUICK LITERATURE/CONTEXT CHECK

The input survey [li-survey] supplies the learning-classification context. Monderer and Shapley [monderer-fp] prove a fictitious-play property for identical-interest games. The proof below independently treats positive weighted potential games under the precise simultaneous update and tie convention in the input. A specific nonconvergent $3\times3$ array is analyzed directly, rather than relying on an unspecified version of a cyclic-play example.

3) ATTACK PLAN

Proof track. Use a continuous Nash residual; seek a payoff-derived Lyapunov function with a summable discretization error; turn weighted summability of residuals into pointwise residual convergence.

Construction track. Test a cyclic $3\times3$ interaction, first with synchronized beliefs and then with distinct pure initializations. Track constant best-reply blocks exactly to distinguish an actual counterexample from a finite simulation that only appears to cycle.

Tools and purpose. Multilinear extension identifies directional gains; compactness equates residual and Nash-set convergence; Taylor's theorem controls simultaneous-update errors; harmonic step sums prevent isolated residual spikes; strict payoff comparisons make block lengths exact; permutation support arguments identify the equilibrium set; integer count arithmetic eliminates floating-point tie errors in the search.

4) WORK

For later use, define \[ r_i(x)=\max_{a_i}u_i(a_i,x_{-i})-u_i(x),\qquad R(x)=\sum_i r_i(x). \] Every $r_i$ is nonnegative and Lipschitz on $X$, because it is a finite maximum of polynomials minus a polynomial. Also $R(x)=0$ exactly on ${\operatorname{NE}}(G)$: no mixed deviation can outperform the best pure deviation. Since $X$ is compact and ${\operatorname{NE}}(G)$ is nonempty by finite-game Nash existence [nash], any sequence has $R(x^t)\to0$ if and only if its distance to ${\operatorname{NE}}(G)$ tends to zero. To verify the nontrivial direction, a sequence with distance bounded below has a convergent subsequence whose limit is outside ${\operatorname{NE}}(G)$ but has zero residual, a contradiction.
Theorem (Positive weighted potential games belong to $\mathcal C_{\rm FP}$): Suppose there are $w_i>0$ and an array $\Phi$ such that, for every pure opponents' profile and every $a_i,b_i$, \[ u_i(a_i,s_{-i})-u_i(b_i,s_{-i}) =w_i\left(\Phi(a_i,s_{-i})-\Phi(b_i,s_{-i})\right). \] Then every process in the formal restatement converges in distance to ${\operatorname{NE}}(G)$.
Proof: Extend $\Phi$ multilinearly and put $\alpha_t=1/(t+1)$ and $d^t=(e_{a_i^{t+1}}-x_i^t)_i$. The potential identity extends by multilinearity, so \[ \langle\nabla\Phi(x^t),d^t\rangle =\sum_i\frac{r_i(x^t)}{w_i}=:Q(x^t)\geq0. \] The norm of $d^t$ is bounded by a constant $D$, and the Hessian of $\Phi$ is bounded on the compact convex set $X$. Taylor's theorem on the line segment of the update therefore gives a constant $C$ with \[ \Phi(x^{t+1})-\Phi(x^t)\geq\alpha_tQ(x^t)-C\alpha_t^2. \] Writing $e_t=C\alpha_t^2$, the bounded sequence $\Phi(x^t)-\sum_{s=t}^{\infty}e_s$ is nondecreasing. It converges, and summing the displayed inequality gives $\sum_t\alpha_tQ(x^t)<\infty$.

Here is the required no-spike argument. Let $L$ be a Lipschitz constant for $Q$. If $LD=0$, then $Q(x^t)$ is constant along the process and the divergent sum $\sum_t\alpha_t$ forces that constant to be zero. Otherwise suppose infinitely many $t$ have $Q(x^t)\geq\delta>0$. Starting at any sufficiently large such time, let $k>t$ be the first index such that $\sum_{s=t}^{k-1}\alpha_s\geq\delta/(2LD)$. For $t\leq j<k$, the minimality of $k$ gives $Q(x^j)\geq\delta/2$. Thus this interval contributes at least $\delta^2/(4LD)$ to $\sum_s\alpha_sQ(x^s)$. If there are infinitely many spikes, choose these finite intervals successively with disjoint interiors. Their contributions contradict the finite sum. Hence $Q(x^t)\to0$. Positive weights make this equivalent to $R(x^t)\to0$, and the residual criterion finishes the proof. ∎

This is a sufficient array condition, not a necessary one. For example, strict dominance gives another class: if every player has a strictly dominant pure action, all selected replies are those actions, and $x_i^t=e_{a_i^*}+(x_i^1-e_{a_i^*})/t$. The arrays \[ A=\begin{pmatrix}3&2\\1&0\end{pmatrix},\qquad B=\begin{pmatrix}3&0\\2&0\end{pmatrix} \] have strictly dominant first actions but cannot have a positive weighted potential: the row player's rectangular payoff difference is zero, while the column player's is one; multiplying either by a positive weight cannot reconcile them.

Theorem (An explicit game outside $\mathcal C_{\rm FP}$): Let \[ A=\begin{pmatrix}0&0&1\\1&0&0\\0&1&0\end{pmatrix},\qquad B=\begin{pmatrix}0&1&0\\0&0&1\\1&0&0\end{pmatrix}. \] Start from $x^1=e_1$, $y^1=e_2$ and choose the lowest numbered best action at every tie. This legal process does not approach the Nash set.
Proof: Each player best responds by selecting the cyclic successor of a largest coordinate of the other's empirical counts. First, the only equilibrium is $x=y=(1/3,1/3,1/3)$. Indeed, a singleton support for one player forces a singleton support for the other; their cyclic-successor requirements would give a pure action equal to its successor twice, which is impossible. If a support has size two, the other player's largest-coordinate set must contain at least two actions. The other support cannot have size one; if it had size three, best-response indifference would force the first player to be uniform with full support. Consequently both supports have size two and both distributions put weight $1/2$ on their supports. Each support must be the cyclic successor of the other, so a two-element subset would be invariant under a three-cycle squared. No such subset exists. Full supports force both distributions to be uniform.

Use integer counts $c=tx^t$ and $d=ty^t$. These are integers for the chosen initial condition. Consecutive constant reply blocks have the following forms; the final column is the condition at which the next block begins: \[ \begin{array}{c|c|c} k\bmod6&(\text{row action},\text{column action})&\text{switch condition}\\\hline 0&(3,2)&c_3=c_1\\ 1&(3,1)&d_1=d_2\\ 2&(2,1)&c_2=c_3+1\\ 3&(2,3)&d_3=d_1\\ 4&(1,3)&c_1=c_2\\ 5&(1,2)&d_2=d_3+1 \end{array} \] We verify this table and its repetition, including all tie offsets. At the start of a six-block cycle write $c=(a,b,c_0)$ and $d=(d_0,e,f)$, with $a>b\geq c_0$, $e=f+1$, and $f\geq d_0$. Initially these are $(1,0,0)$ and $(0,1,0)$. The six positive lengths are \begin{align*} A_0&=a-c_0, &B_0&=e+A_0-d_0, &C_0&=a+B_0-b+1,\\ D_0&=C_0+A_0+1, &E_0&=D_0+B_0+1, &F_0&=E_0+C_0+1. \end{align*} In the first block, the third row count catches the first; at equality the column's first action takes precedence over its second. In the second, the first column count catches the second; the row's second action takes precedence over its third. In the third, the second row count must exceed the third, since equality still favors the column's first action. In the fourth and fifth, equality suffices by the same lowest-action rule; in the sixth the second column count must exceed the third. These are exactly the six conditions in the table. The untouched third competitor is never larger than the two being compared, by the displayed initial inequalities and the positive preceding increments.

At the next cycle the counts are \[ c'=(a+E_0+F_0,\ b+C_0+D_0,\ a+B_0),\quad d'=(e+A_0+C_0,\ e+A_0+F_0,\ e+A_0+C_0+E_0). \] They satisfy the same inequalities, now strictly where needed, and $d'_2=d'_3+1$. This proves repetition of the table. If $\ell_k$ is the length of block $k$, the formulas also give \[ \ell_0=1,\quad\ell_1=2,\quad\ell_2=4,\qquad \ell_{k+3}=\ell_{k+2}+\ell_k+1\quad(k\geq0). \] For clarity, the cross-cycle identities follow by subtraction: $A'_0=D_0+F_0+1$, $B'_0=A'_0+E_0+1$, and $C'_0=B'_0+F_0+1$. Thus the recurrence covers every index, not just the three within-cycle transitions.

The lengths increase and $\ell_{k+3}\geq2\ell_k$. Grouping the earlier lengths in triples consequently gives $\sum_{j=0}^k\ell_j\leq6\ell_k$. If block $k$ begins at time $t_k=1+\sum_{j<k}\ell_j$, its averaging weight is \[ \lambda_k=\frac{\ell_k}{t_k+\ell_k}\geq\frac17. \] During this block the row player repeats one action $a$, so $x^{t_k+\ell_k}=(1-\lambda_k)x^{t_k}+\lambda_ke_a$. If both endpoint profiles were within Euclidean distance $1/30$ of the uniform profile, their $a$ coordinates could differ by at most $1/15$. But the update would increase that coordinate by at least \[ \frac17\left(\frac23-\frac1{30}\right)=\frac{19}{210}>\frac1{15}. \] At least one endpoint is therefore a distance at least $1/30$ from the unique Nash equilibrium. The endpoint times tend to infinity. Set convergence fails. ∎

5) VERIFICATION

For a one-player game, every chosen action maximizes its fixed payoff and initial mass on suboptimal actions is divided by $t$. The same argument handles singleton action sets. In the two-player identical-payoff anti-coordination game with matrix $\left(\begin{smallmatrix}0&1\\1&0\end{smallmatrix}\right)$, synchronized pure-start fictitious play has total residual $(t+1)/t^2$ at odd $t$, consistent with the potential theorem. Actual actions need not converge in this example.

The integer implementation of the cyclic counterexample records total residuals $0.3054$, $0.282011$, $0.27850335$, and $0.278920207$ at times $10^2,10^3,10^4,10^5$. The analytical block proof, not those four numbers, certifies nonconvergence. An initial attempted test with both initial beliefs $e_1$ instead produced residuals tending to zero; the universal quantifier requires only one legal bad initialization, not that every initialization fail.

Minimal search pseudocode is

\begin{lstlisting} c, d = (1,0,0), (0,1,0) for t = 1,2,...:     row = first_argmax(A*d)     col = first_argmax(transpose(B)*c)     record_switches_and_residual_before_update()     c[row] += 1; d[col] += 1 \end{lstlisting}
The potential proof uses $\sum\alpha_t^2<\infty$ and $\sum\alpha_t=\infty$ separately. It neither assumes strict potential improvement at a tie nor interchanges a maximum and an infinite-time limit.

\Needspace{8\baselineskip}

6) FINAL

LABEL: UNRESOLVED.

Strongest checked partial result. A complete convergence theorem for positive weighted potential games, a distinct dominance class, and a fully verified explicit $3\times3$ exclusion with an infinite subsequence bounded away from its unique equilibrium.

Exact first gap. No noncircular necessary-and-sufficient payoff-array criterion for arbitrary finite games is established.

Next three moves.

  1. Characterize which nonpotential perturbations preserve the Lyapunov inequality with an error that remains summable along every legal path.
  2. Search for cyclic-block certificates with rational inequalities and prove completeness or incompleteness of that certificate family in small dimensions.
  3. Test proposed criteria against both the strictly dominant nonpotential array and the synchronized versus asymmetric paths of the cyclic array.
Counterexample perspective. The displayed game falsifies universal convergence across all games. It does not falsify a yet-unspecified characterization, and it does not show that all nonpotential games fail.

Reproducibility and scope.
This is one of eleven companion reports. The bundle includes verify.py and its executed results. Finite experiments supplement the proofs; they are not proofs of asymptotic claims. Literature coverage is targeted, and no novelty or formal proof-assistant certification is claimed.

References

Go to contribution →

Econ-11-A1 · Exploration · LLM-generated · gpt 6 astra ultra ·

GPT 6 Astra Ultra attempt on Econ-11

Characterizing universal convergence of fictitious play GPT 6 Astra Ultra

Target and scope

The target is a payoff-array characterization of simultaneous fictitious play that approaches the Nash set for every initial empirical profile and every legal tie choice. The update is \[ x_i^{t+1}=\frac{t x_i^t+e_{a_i^{t+1}}}{t+1},\qquad a_i^{t+1}\in\arg\max_a u_i(a,x_{-i}^t). \] The universal characterization remains unresolved. This attempt gives a quantitative, checkable sufficient condition and proves directly that it is not necessary. Both are elementary restricted results, not proposed new classes beyond the established fictitious-play literature. The survey [survey] is the source of the broader classification agenda. No theorem about convergence of continuous-time or asynchronous play is substituted for this discrete rule.

A quantitative elimination argument

Assume $|u_i(s)|\le M$ for all pure profiles, with $M>0$. A sequential strict-dominance deletion certificate is a finite sequence of restricted action sets \[ A^0_i=S_i,\quad A^j_i\subseteq A^{j-1}_i\quad(1\le j\le m), \] where at step $j$ exactly one action $b_j$ of player $i_j$ is removed. There is a probability vector $q_j$ supported on $A^j_{i_j}$ and a number $\gamma_j>0$ such that \[ u_{i_j}(q_j,s_{-i_j})-u_{i_j}(b_j,s_{-i_j})\ge\gamma_j \quad\text{for every }s_{-i_j}\in\prod_{k\ne i_j}A^{j-1}_k. \] The certificate is called complete if every $A_i^m$ is a singleton.
Theorem (Explicit extinction of choices and convergence rate): For every finite game, every such certificate, every initial $x^1$, and every legal fictitious-play tie sequence, define recursively \[ B_0=0,\qquad T_j=\max\left\{1,T_{j-1},\left\lceil\frac{8M B_{j-1}}{\gamma_j}\right\rceil\right\}, \qquad B_j=B_{j-1}+T_j, \] where $T_0=1$. Then $b_j$ is never selected at an update based on time $t\ge T_j$, and \[ x_{i_j,b_j}^t\le\frac{T_j}{t}\quad(t\ge T_j). \] If the certificate is complete, its remaining pure profile $s^*$ is the unique Nash equilibrium, and for $t\ge T_m$, \[ \|x^t-e_{s^*}\|_2\le\frac{2B_m}{t}. \]
Proof: Induct on $j$. At time $t\ge T_{j-1}$, the sum of the probabilities of all previously removed actions, summed over all players, is at most $B_{j-1}/t$ by the induction hypothesis. Under independent opponent mixing, the probability $\theta$ that at least one opponent uses a previously removed action is at most this sum, by the union bound. The payoff difference between $q_j$ and $b_j$ is at least $\gamma_j$ when all opponents use surviving actions and at least $-2M$ otherwise. Its expectation is therefore at least \[ (1-\theta)\gamma_j-2M\theta \ge\gamma_j-4M B_{j-1}/t, \] since $\gamma_j\le 2M$. For $t\ge T_j$ this is at least $\gamma_j/2$; when $B_{j-1}=0$ it is at least $\gamma_j$ directly. A pure best response cannot be strictly worse than the mixed action $q_j$. Thus $b_j$ cannot be chosen at any of these updates. The averaging rule gives $t x_{i_j,b_j}^t=T_j x_{i_j,b_j}^{T_j}\le T_j$, proving the inductive claim.

For uniqueness of equilibrium, first note that a strictly dominated action receives zero probability in any equilibrium of its restricted game: the mixture dominating it has strictly larger payoff against the equilibrium opponents, whereas every action assigned positive probability must maximize payoff. Inducting over deletions shows that any equilibrium of the original game must use only the final actions.

The final profile is indeed an equilibrium. Fix player $i$ and its final opponents. At each deletion of one of $i$'s actions, its payoff is strictly below a convex combination of payoffs of actions still available. Consequently the maximum payoff among $i$'s available actions does not fall when that action is removed. Deletions of other players leave the fixed final opponents unchanged. Hence $i$'s last action attains the original maximum. This proves equilibrium existence here directly. Finally, the mass outside the final actions, summed over players, is at most $B_m/t$. The sum of the absolute coordinate differences from the pure profile is twice that mass, and the Euclidean norm is at most the sum of absolute coordinate differences. ∎

The time constants can be large, but their role is explicit: beliefs retain initial and historical mass, so an action dominated only after deletions does not disappear from beliefs in finite time. It stops being selected and then decays as $1/t$. This distinction is essential for the stated update.

A full tie-robust calculation outside that certificate

Proposition (The binary matching coordination game): Let both players have actions $0,1$ and receive payoff $1$ when their actions match and $0$ otherwise. Every simultaneous fictitious-play trajectory from every pair of initial mixed strategies converges to a Nash equilibrium, for arbitrary time-dependent legal tie choices. This game has no strict-dominance deletion certificate removing even its first action.
Proof: Write $p_t=x_{1,1}^t$, $q_t=x_{2,1}^t$ and \[ D_t=t(2p_t-1),\qquad E_t=t(2q_t-1). \] Then $D_{t+1}=D_t+s_t$ and $E_{t+1}=E_t+r_t$, where $s_t=1$ if $E_t>0$, $s_t=-1$ if $E_t<0$, and $s_t\in\{-1,1\}$ if $E_t=0$. The analogous rule determines $r_t$ from $D_t$.

If both $D_t,E_t$ are strictly positive at some time, they increase by one at every subsequent time. Thus $(p_t,q_t)\to(1,1)$. If both are strictly negative, they decrease by one forever and $(p_t,q_t)\to(0,0)$.

Suppose neither event ever occurs. We show both coordinates stay bounded. Let $C=\max\{|D_1|,|E_1|,2\}$. If $D_t>1$, then $E_t\le0$. The case $E_t<0$ decreases $D_t$ by one. If $E_t=0$, then $E_{t+1}=1$; to avoid the strictly positive quadrant one must have $D_{t+1}\le0$, which is impossible when $D_t>1$. Thus $D_t>1$ implies that its next step decreases it. Symmetrically, $D_t<-1$ implies that its next step increases it. When $|D_t|\le1$, its next value has absolute value at most two. The same reasoning applies to $E_t$. Induction gives $|D_t|,|E_t|\le C$, and hence $(p_t,q_t)\to(1/2,1/2)$.

These three profiles are exactly the Nash equilibria: each player's strict best reply is the action favored by the opponent's probability, with indifference only at $1/2$. Neither pure action can be strictly dominated by a mixture, because it gives payoff one against the identical opposing pure action, the maximal possible payoff. Thus no first deletion is possible. ∎

Verification and remaining gap

The preceding proof handles boundary initial beliefs and ties exactly. For example, an antisymmetric pair $D_t=-E_t$ may keep crossing zero; the bounded-coordinate case makes this converge to the mixed equilibrium rather than incorrectly declaring eventual pure play. Strict dominance is therefore only sufficient, while a convergence classification must also include games with multiple equilibria. No necessary-and-sufficient payoff condition for arbitrary finite games is proved here.

References

  • [survey] H. Li, W. Huang, Z. Duan, D. H. Mguni, K. Shao, J. Wang, and X. Deng, A survey on algorithms for Nash equilibria in finite normal-form games, arXiv:2312.11063 (2023), learning-dynamics discussion and concluding open problems. https://arxiv.org/pdf/2312.11063. Checked against the primary preprint on 9 October 2026. The restricted proofs above are supplied in full and do not depend on transferring a convergence theorem from a different updating convention.

Completion Estimate

15%

Go to contribution →

Econ-11-A3 · Partial result · LLM-generated · gpt-6 astra, claude opus 5.5, gpt-6 astra pro

C73-11: An infinitary payoff-array characterization of universal convergence of fictitious play

C73-11: An infinitary payoff-array characterization
of universal convergence of fictitious play

Ji Ho Bae
LawAll AI

10 October 2026

\begin{abstract} For every finite normal-form game we construct a countable tree from finite polynomial-sign tests on its payoff entries. Simultaneous fictitious play approaches the Nash set from every initial profile and under every legal tie choice if and only if this tree admits a strictly decreasing countable-ordinal labeling. The proof retains a common initial profile through nested compact feasible sets. The criterion is infinitary. It also yields a coanalytic upper bound for the convergence class and an elementary example whose tree has root rank $\omega$. \end{abstract}

The problem and the claim

Let $G=(N,(S_i),(u_i))$ be a finite normal-form game, where $N=\{1,\ldots,n\}$, $n\ge1$, and every $S_i$ is nonempty. Put $A=\prod_iS_i$ and $X=\prod_i\Delta(S_i)$. Payoff entries are arbitrary real numbers; payoffs on $X$ are their multilinear extensions. Starting from any $x^1\in X$, the simultaneous fictitious-play rule is \begin{equation}\label{wsref-0-65-71-3a-66-70} \begin{aligned} a_i^{t+1}&\in\operatorname*{arg\,max}_{b\in S_i}u_i(b,x_{-i}^t),\\ x_i^{t+1}&=\frac{t x_i^t+e_{a_i^{t+1}}}{t+1}\quad(t\ge1). \end{aligned} \end{equation} Every legal, time-dependent selection among ties is permitted. The catalogue problem C73-11 asks for necessary and sufficient conditions on the finite payoff arrays for membership in \begin{equation}\label{wsref-0-65-71-3a-63-6c-61-73-73} \mathcal C_{\mathrm{FP}}=\left\{G: \begin{array}{l} \text{for every $x^1\in X$ and every legal sequence in \eqref{wsref-0-65-71-3a-66-70},}\\[-2pt] \displaystyle\operatorname{dist}(x^t,\operatorname{NE}(G))\longrightarrow0 \end{array}\right\}, \qquad \operatorname{dist}(x,K)=\inf_{z\in K}\|x-z\|_2. \end{equation}

The condition below is a necessary and sufficient condition for this class. It consists of a countable tree determined by finite quantifier-free payoff tests, together with an ordinal-ranking condition. It is not a finite membership algorithm or a classification by familiar game classes. The learning-dynamics discussion and theoretical open item 5 of Li et al. [li] motivate this problem. No broader classification is claimed.

Explicit finite polynomial tests

Introduce the finite real vector $\zeta=(\zeta_{i,b})$ and the simplex constraints \begin{equation}\tag{S}\label{wsref-0-65-71-3a-53} \zeta_{i,b}\ge0,\qquad \sum_{b\in S_i}\zeta_{i,b}=1 \quad(i\in N,\ b\in S_i). \end{equation} Fix an integer $T\ge1$ and a finite joint-action word $v=(a^2,\ldots,a^T)$, with $a^q\in A$. The word is empty when $T=1$. For $1\le t\le T$, define \begin{align} c_{i,b}^t(v)&=\#\{q\in\{2,\ldots,t\}:a_i^q=b\}, &Z_{i,b}^t(\zeta)&=\zeta_{i,b}+c_{i,b}^t(v),\label{wsref-0-65-71-3a-63-6f-75-6e-74-73}\\ P_{i,b}^t(\zeta;u)&= \sum_{s_{-i}\in\prod_{j\ne i}S_j} u_i(b,s_{-i})\prod_{j\ne i}Z_{j,s_j}^t(\zeta),\label{wsref-0-65-71-3a-50}\\ H_{i,b}^t(\zeta;u)&= tP_{i,b}^t(\zeta;u) -\sum_{d\in S_i}Z_{i,d}^t(\zeta)P_{i,d}^t(\zeta;u). \label{wsref-0-65-71-3a-48} \end{align} For $n=1$, the empty product in (eq:P) is one and the sum has one term. These are explicit polynomials in $\zeta$ and the payoff entries, with rational coefficients determined by the finite integer/action data. Impose the legality inequalities \begin{equation}\tag{L}\label{wsref-0-65-71-3a-4c} P_{i,a_i^{t+1}}^t-P_{i,b}^t\ge0 \quad(1\le t<T,\ i\in N,\ b\in S_i). \end{equation}

A record consists of this word, a positive integer $m$, marked times $1\le t_1<\cdots<t_r=T$, $r\ge1$, and witnesses $h_\ell=(i_\ell,b_\ell)$ with $b_\ell\in S_{i_\ell}$. Add \begin{equation}\tag{B}\label{wsref-0-65-71-3a-42} mH_{i_\ell,b_\ell}^{t_\ell}-t_\ell^n\ge0 \quad(1\le\ell\le r). \end{equation} Write $C_q(u)\subseteq X$ for the $\zeta$ satisfying (eq:S), (eq:L), and (eq:B) for record $q$. It is closed and compact, and it is semialgebraic. A record is admitted precisely when $C_q(u)\ne\varnothing$.

For a definition entirely in the payoff entries, apply real quantifier elimination [tarski] to the finite formula \begin{equation}\label{wsref-0-65-71-3a-51-45} \exists\zeta\;\left[\text{\eqref{wsref-0-65-71-3a-53}, \eqref{wsref-0-65-71-3a-4c}, and \eqref{wsref-0-65-71-3a-42}} \right], \end{equation} treating every $u_i(s)$ as a free variable. Denote a resulting quantifier-free finite Boolean combination of polynomial signs by $\Theta_q(u)$. Thus \begin{equation}\label{wsref-0-65-71-3a-61-64-6d-69-73-73-69-6f-6e} C_q(u)\ne\varnothing\quad\Longleftrightarrow\quad\Theta_q(u). \end{equation} The compilation depends only on $q$ and eliminates $\zeta$ entirely. It works for arbitrary real arrays. For rational arrays, each individual finite test is decidable. This does not decide the later well-foundedness condition on the countable tree.

The payoff-generated tree and the main theorem

Define $\mathcal T(u)$ to have a root $e$ and one nonroot vertex for each record satisfying $\Theta_q(u)$. A record with $r=1$ marks has parent $e$. For $r\ge2$, its parent deletes the last mark and witness and truncates the word after $t_{r-1}$. Extension always preserves $m$ and every earlier action, mark, and witness. Equivalently, an edge appends a nonempty finite action block ending at a new marked time; only the first block can be empty, when the first mark is at time one.

Each admitted record has an admitted parent, since its feasible set is contained in the parent's feasible set. The root is always present. There are countably many possible records. The tree may have infinitely many children at a vertex because the next marked time is unbounded. Its definition by (eq:admission) uses only payoff entries and finite integer/action labels.

Definition (Payoff-array condition (O)): There exist a countable ordinal $\alpha$ and a labeling $\rho:\mathcal T(u)\to\alpha$ such that \begin{equation}\tag{O}\label{wsref-0-65-71-3a-4f} \rho(w)<\rho(q)\qquad\text{whenever $w$ is a child of $q$}. \end{equation} The labeling includes the root. Neither a finite encoding of $\alpha$ nor computability of $\rho$ is required.
Theorem: For every finite normal-form game as above, the following are equivalent:
  1. $G\in\mathcal C_{\mathrm{FP}}$.
  2. Its payoff array satisfies condition (O).
  3. $\mathcal T(u)$ is well founded, meaning that it has no infinite branch.

Exact interpretation and the Nash residual

Lemma: For an initial profile $\zeta\in X$ and a finite word $v$, the update (eq:fp) has the identities \begin{equation}\label{wsref-0-65-71-3a-69-64-65-6e-74-69-74-79} \begin{aligned} x_{i,b}^t&=\frac{Z_{i,b}^t}{t},\qquad u_i(b,x_{-i}^t)=\frac{P_{i,b}^t}{t^{n-1}},\\ u_i(b,x_{-i}^t)-u_i(x^t)&=\frac{H_{i,b}^t}{t^n}. \end{aligned} \end{equation} Consequently (L) is exactly legality of the finite word, and (B) is exactly the specified gain of at least $1/m$ at each mark.
Proof: The first identity holds at $t=1$. Multiplying the update by $t+1$ adds one to exactly the next chosen action's count, proving it by induction. Substituting it in the multilinear payoff gives the second identity. Since $u_i(x^t)=\sum_d(Z_{i,d}^t/t)(P_{i,d}^t/t^{n-1})$, the third follows from (eq:H). All denominators are positive, so clearing them gives precisely (eq:L) and (eq:B), including weak ties. ∎

Define \begin{equation}\label{wsref-0-65-71-3a-72-65-73-69-64-75-61-6c} R(x)=\max_{i\in N,\,b\in S_i} \left[u_i(b,x_{-i})-u_i(x)\right]. \end{equation} For each player the $x_i$-weighted mean of the bracketed gains is zero, so $R\ge0$. It is continuous, and $R(x)=0$ exactly when no pure deviation improves payoff. A mixed deviation is a convex combination of pure ones; thus the zero set is exactly $\operatorname{NE}(G)$.

The zero set is nonempty by Nash's finite-game existence theorem [nash]. For completeness, the following continuous-map argument proves existence using Brouwer's fixed-point theorem. Set $g_{i,b}(x)=[u_i(b,x_{-i})-u_i(x)]_+$, $G_i(x)=\sum_b g_{i,b}(x)$, and consider the continuous map \[ F_{i,b}(x)=\frac{x_{i,b}+g_{i,b}(x)}{1+G_i(x)} \quad\text{from }X\text{ to }X. \] Brouwer's fixed-point theorem supplies a fixed point. There, $g_{i,b}=x_{i,b}G_i$. If $G_i>0$, every action with positive $x_i$-mass has strictly positive gain, contradicting the zero weighted mean of gains. Hence all $G_i=0$, giving a Nash equilibrium. Continuity also shows that the Nash set is compact.

Lemma: For every sequence $x^t\in X$, \begin{equation}\label{wsref-0-65-71-3a-64-69-73-74-61-6e-63-65} R(x^t)\longrightarrow0 \quad\Longleftrightarrow\quad \operatorname{dist}(x^t,\operatorname{NE}(G))\longrightarrow0. \end{equation} Failure is equivalent to the existence of one integer $m\ge1$ and infinitely many times at which a witnessed pure-deviation gain is at least $1/m$.
Proof: Uniform continuity of $R$ on compact $X$, its vanishing on the Nash set, and attainment of distance to that compact set prove the implication from distance convergence. Conversely, suppose $R(x^t)\to0$ but distance stays at least some $\varepsilon>0$ along a subsequence. A further subsequence converges to $x^*\in X$. Then $R(x^*)=0$, so $x^*$ is Nash, contradicting the positive distance bound.

Since $R\ge0$, failure of its convergence to zero means that $R(x^t)\ge\varepsilon$ infinitely often for some $\varepsilon>0$. Choose $m$ with $1/m\le\varepsilon$. The finite maximum in (eq:residual) has a witness at every such time. Conversely, infinitely many gains at least one fixed $1/m$ prevent residual convergence. ∎

Branches recover one common initial profile

Proof[Proof of Theorem Theorem, (i)$\Leftrightarrow$(iii)]: If a legal fictitious-play orbit fails convergence, Lemma Lemma gives one $m$, increasing times $t_1,t_2,\ldots$, and witnesses $(i_\ell,b_\ell)$. At stage $r$, take the orbit's word through $t_r$ and its first $r$ marks. Its actual initial profile satisfies all the finite constraints by Lemma Lemma. These admitted records are successive vertices of an infinite branch.

Conversely, let $q_1,q_2,\ldots$ be an infinite branch after the root. The first vertex fixes $m$ forever. Successive marked times strictly increase and hence tend to infinity. Consistent word extensions specify an action at every update date. The sets $C_{q_r}(u)$ are nonempty closed subsets of the same compact $X$, and \begin{equation}\label{wsref-0-65-71-3a-69-6e-74-65-72-73-65-63-74-69-6f-6e} C_{q_{r+1}}(u)\subseteq C_{q_r}(u),\qquad \bigcap_{r\ge1}C_{q_r}(u)\ne\varnothing. \end{equation} The last assertion is the nested compact-set property. Choose one $\zeta$ in this intersection. Every legality inequality at any finite update date occurs in all sufficiently long records, so the union word is a legal simultaneous orbit from this same $\zeta$. Every marked gain is at least $1/m$. Its residual therefore fails to converge to zero; Lemma Lemma gives failure of Nash-set convergence. ∎

Retaining all earlier constraints is crucial: separate feasibility of unrelated records would not recover a common initial profile. Weak inequalities retain every tie and make (eq:intersection) applicable. The fixed threshold is also crucial; a branch cannot increase $m$ to turn shrinking residuals into an obstruction.

Ordinal rankings and a root rank of $\omega$

Proof[Proof of Theorem Theorem, (ii)$\Leftrightarrow$(iii)]: Condition (O) forbids an infinite branch, since ordinals have no infinite strictly descending sequence. For the converse, let the countable tree be well founded. Its child relation supports well-founded recursion: \begin{equation}\label{wsref-0-65-71-3a-72-61-6e-6b} \operatorname{rank}(q)=\sup\{\operatorname{rank}(w)+1:w\text{ is a child of }q\}, \qquad\sup\varnothing=0. \end{equation} By well-founded induction, every rank is countable: assuming this for all children of a vertex, their ranks have countable supremum because there are only countably many children. Since there are countably many vertices, \[ \alpha=\sup_{q\in\mathcal T(u)}(\operatorname{rank}(q)+1) \] is countable. Every rank is less than $\alpha$, and the ranks strictly decrease along edges, proving (O).

∎

Example (A fictitious-play tree of root rank $\omega$): One player has actions $0,1$ with payoffs $0,1$. Action $1$ is the unique legal update. If the initial mass on action $0$ is $c\in[0,1]$, its mass at time $t$ is $c/t$, and the Nash residual is $c/t$. Only deviation to action $1$ can witness a positive gain.

For a record at threshold $1/m$ ending at time $T$, admission requires $c/T\ge1/m$, hence $T\le m$. Conversely, every increasing list of marked times ending at $T\le m$ is admitted by $c=1$ and the unique legal word. An admitted vertex with last time $T$ has at most $m-T$ further marks, and can realize all times $T+1,\ldots,m$. Its rank is therefore exactly $m-T$. In particular, the vertex first marked at time one has rank $m-1$. The combined tree's root has \[ \operatorname{rank}(e)=\sup_{m\ge1}\ \sup_{1\le T\le m}(m-T+1) =\sup_{m\ge1}m=\omega. \] The game converges from every initialization, but its root has no finite ordinal rank. This makes no claim that higher ranks are realized by this particular family of dynamics.

A coanalytic payoff-space consequence

Fix the action sets and identify payoff arrays with $U=\mathbb R^D$, where $D=n|A|$. For each possible record $q$, let $Q_q=\{u:C_q(u)\ne\varnothing\}$.

Proposition: Every $Q_q$ is closed and semialgebraic in $U$. The subset $\mathcal C_{\mathrm{FP}}\subseteq U$ is coanalytic, equivalently a $\Pi^1_1$ set.
Proof: Semialgebraicity follows from (eq:QE). To prove closedness, let $u_k\in Q_q$ converge to $u$ and choose $\zeta_k\in C_q(u_k)$. Compactness of $X$ supplies a convergent subsequence. All finitely many polynomial constraints pass to its limit, proving $u\in Q_q$.

Enumerate all syntactically valid complete records by $\mathbb N$. An element $p\in\mathbb N^{\mathbb N}$ names successive potential vertices $q(p_0),q(p_1),\ldots$. Define $B\subseteq U\times\mathbb N^{\mathbb N}$ by requiring:

  1. $q(p_0)$ has one mark;
  2. $q(p_{k+1})$ is a child of $q(p_k)$ for every $k$;
  3. $u\in Q_{q(p_k)}$ for every $k$.
The first record includes $m$, and the child relation preserves it. These requirements define a closed set. Explicitly, if $(u_j,p_j)\to(u,p)$, convergence in Baire space, with its discrete coordinate topology, makes each fixed finite list of coordinates eventually constant and equal to the corresponding list of $p$. Requirements (a) and (b) pass to the limit. For each fixed $k$, the record named by $(p_j)_k$ is eventually exactly $q(p_k)$, so closedness of $Q_{q(p_k)}$ passes (c) to the limit as well.

Theorem Theorem says that the projection of $B$ onto $U$ is exactly $U\setminus\mathcal C_{\mathrm{FP}}$. A projection of a closed subset of $U\times\mathbb N^{\mathbb N}$ is analytic; its complement is coanalytic. This proves the asserted upper bound. ∎

This argument establishes no $\Pi^1_1$ hardness or completeness, non-Borelness, undecidability, or necessity of high ordinal ranks for fictitious-play games.

Scope and boundary cases

The initial domain is the entire product of closed simplexes, including boundary faces and irrational coordinates. Weak best-response inequalities include all payoff ties. Every player updates simultaneously, and the target is distance to the exact Nash set, not point convergence, action convergence, or convergence of joint empirical play to a correlated-equilibrium concept.

Singleton action sets cause no change in the formulas. The empty products for a one-player game have already been specified. If all payoffs are constant, then $H=0$, no marked inequality is feasible, and the tree has only its root, of rank zero; every profile is Nash. If a convention admits an empty-player game, that trivial case may separately be assigned the root-only tree and is convergent. Positive playerwise payoff rescaling and adding a function of opponents' actions preserve legal choices and the Nash set. They may alter a numerical threshold, but not the existence of some fixed integer obstruction threshold.

Use of AI tools

The author used research AI agents that the author built and configured (GPT-6 Astra max, Claude Opus 5.5 max and GPT-6 Astra Pro) during the proof work, for proof search and construction, proof checking, translation, Python computation and similar tasks. The final manuscript was written, and the proofs were checked, by the human author. All responsibility for this work rests with the author personally.

References

  • [li] Hanyu Li, Wenhan Huang, Zhijian Duan, David Henry Mguni, Kun Shao, Jun Wang, and Xiaotie Deng. A survey on algorithms for Nash equilibria in finite normal-form games. arXiv:2312.11063v1, 18 December 2023. Learning-dynamics discussion and concluding "Open problems and future directions," theoretical item 5, printed page 30. Primary v1 PDF.
  • [nash] John F. Nash, Jr. Equilibrium points in $n$-person games. Proceedings of the National Academy of Sciences 36$1$, 48--49 $1950$. DOI: 10.1073/pnas.36.1.48. Finite-game existence theorem. Primary paper scan.
  • [tarski] Alfred Tarski. A Decision Method for Elementary Algebra and Geometry: Prepared for Publication with the Assistance of J. C. C. McKinsey. RAND Corporation, Report R-109, 1951 edition. Edition record; primary scan.

Go to contribution →