A Case Study on Stochastic Games on Large Graphs in Mean Field and Sparse Regimes III: The Mean Field Game Control Is an ε-Nash Equilibrium on Any Finite Graph, With ε_v ∝ deg(v)^(-1/2)Research Paper
Why mean field approximations on graphs need a threshold
Mean field games (MFGs) describe the limit of symmetric stochastic differential games as the number of players tends to infinity, when every player interacts with the empirical distribution of all the others. Their main practical use is the converse direction: an equilibrium of the limiting game supplies a simple, decentralized control that is an approximate Nash equilibrium of the game with finitely many players. For the complete graph, where everybody interacts with everybody, this is classical, with the standard rate (Carmona and Delarue, Probabilistic Theory of Mean Field Games, Vol. II, §6.1; Huang, Malhamé and Caines 2006, Theorem 12), as recalled on p. 10 of the paper.
Many interacting systems are not complete graphs: players see only their neighbours in a network. The question is then how dense the network must be for the mean field approximation to remain valid. Lacker and Soret (arXiv:2005.14102v2) answer it exactly for a linear-quadratic "flocking" game, where explicit computations are possible. This mission formalizes their Theorem 2.11, which applies to every finite graph, with no transitivity or regularity assumed.
Setting
Let be a finite simple graph on the vertex set ; means and are adjacent and is the number of neighbours of . Fix a horizon , a volatility and a cost weight . Each player controls a real state through
where are independent standard Brownian motions and . A Markovian control is a Borel function of time and the full state , of linear growth. The cost of player under a profile is
and for an isolated vertex: each player wants to end near the average of its neighbours at minimal quadratic effort. For a vector , a profile is a Markovian -Nash equilibrium if no player can lower its cost by more than by switching unilaterally to another control , written .
The mean-field control is
each player looks only at its own state, as if its neighbours' average were frozen at its mean.
Formalization targets
Goal: Theorem 2.11
Define if and if , and with the minimal degree ,
Then, with zero initial states, the state equation for has a solution, and
Milestones
- Lemma 7.2: is optimal for the one-player problem , , over all progressively measurable .
- Isolated vertices (p. 40): when .
- (7.7): under , are i.i.d. , so the neighbour average has second moment .
- Steps (1), (2), (3) (p. 41): a lower bound on , an energy bound for deviations no worse than the zero control, and the comparison with .
- (7.5): for and every admissible , .
Significance
The result. Theorem 2.11 gives an explicit threshold for the mean field approximation on networks: along any sequence of graphs whose minimal degree diverges, the decentralized control is an -Nash equilibrium with , and the vector form says more: if the average of over vertices tends to zero, the per-player errors vanish on average (the paper's (2.16)). The rate quantifies how the accuracy of the approximation depends on denseness. In the same paper, transitive graphs whose degrees stay bounded lead to equilibria that do not agree with the mean field one, so a denseness condition cannot be dropped.
Formalizing it. The theorem is proved in the paper; to our knowledge no part of it is machine-checked. A formal development needs, beyond the statement, a verification argument for a one-dimensional linear-quadratic control problem with additive noise, Gaussian computations for linear SDEs driven by Brownian motion, and the comparison of costs between the equilibrium system and a system with one deviating player. The one-player result (Lemma 7.2) and the Gaussian facts of (7.7) are reusable well beyond this mission.
Difficulty
The obvious argument compares a deviating player with an isolated player and treats the neighbour average as noise independent of the deviation. Two things stand in the way. The cost of player couples its terminal state with the neighbours' average through a cross term , and the deviation may look at the neighbours' states, so the cross term does not vanish; it has to be bounded through the size of the deviation's energy. And an arbitrary deviation has no a priori energy bound: one is available only for deviations that do at least as well as the zero control, which is why the argument passes through a (near-)optimal deviation. Lemma 7.2 itself requires a verification theorem over all progressively measurable controls, not only feedback ones.
Formalization scope
The Lean development lives in the namespace GraphLQGame.DenseApprox and uses the shared encoding of this series:
- vertices are
Fin n(the paper's become ), the state space isEthierKurtz.SDEState n, and is anySimpleGraph (Fin n); isolated vertices are allowed; - controls are Borel with linear growth on only; their values at other times are never used, and the formula for outside is evaluated with Lean's total division;
- a solution of the state equation is a pathwise strong solution carrying its own probability space and an -dimensional standard Brownian motion; costs are -valued lower Lebesgue integrals, and the Nash inequality is required for every solution of the profile and of each deviation (faithful by strong uniqueness);
- are the standing assumptions of §2.1;
- initial states are zero. The printed theorem does not mention ; the paper fixes non-random initial states that are "in many cases" zero, and the whole proof is for . With non-zero initial states the claim fails in general, so this is a disclosed hypothesis;
- the goal also asserts that the state equation for has a solution, so the Nash property cannot hold vacuously; Lemma 7.2 is stated over every continuous adapted solution of its SDE, and Step (2) carries, as an explicit hypothesis, the comparison with the zero control that its proof uses.
A formalization in which is compared only with deviations depending on the player's own state, or in which the costs are Bochner integrals that vanish when not integrable, would be trivially or wrongly satisfied; both are ruled out by the encoding above.
Welcome contributions: the verification argument for Lemma 7.2, the Gaussian law of linear SDEs with additive noise, and proofs of the three steps. Related missions in this series: I (an explicit Nash equilibrium on transitive graphs) and II (large-graph limits).
Selected references
- D. Lacker, A. Soret, A case study on stochastic games on large graphs in mean field and sparse regimes, arXiv:2005.14102v2, 2021; Math. Oper. Res. 47 (2022). https://arxiv.org/abs/2005.14102
- R. Carmona, F. Delarue, Probabilistic Theory of Mean Field Games with Applications II, Springer, 2018. https://doi.org/10.1007/978-3-319-56436-4
- M. Huang, R. P. Malhamé, P. E. Caines, Large population stochastic dynamic games: closed-loop McKean–Vlasov systems and the Nash certainty equivalence principle, Commun. Inf. Syst. 6 (2006), 221–252. https://doi.org/10.4310/CIS.2006.v6.n3.a5
- H. Pham, Continuous-time Stochastic Control and Optimization with Financial Applications, Springer, 2009 (verification theorem, Theorem 3.5.2). https://doi.org/10.1007/978-3-540-89500-8