Lecture 3

Properties and relaxations of the Nash equilibrium

In this lecture, we will continue analyzing the properties of Nash equilibria in normal-form games. We will then introduce the concept of correlated equilibrium, a relaxation of Nash equilibrium with desirable properties.

L3.1 Further properties of the Nash equilibrium

We ended Lecture 1 with the definition of a Nash equilibrium. Recall that a strategy profile is a Nash equilibrium if no player can unilaterally deviate from their strategy to improve their payoff. We also discussed the existence of Nash equilibria in finite games, which is guaranteed by the Brouwer fixed-point theorem.

L3.1.1 Nash equilibrium in two-player zero-sum games

As mentioned in the previous lecture, in two-player zero-sum games the Nash equilibria are exactly those strategy profiles for which both players are playing a maxmin strategy. We formalize this in the next theorem. First, though, we introduce some notation which will make our life easier when dealing with two-player games.

Definition L3.1 (Matrices \(U_{1}\) and \(U_{2}\) for two-player games) .

Consider a generic two-player zero-sum game, as shown next. As usual, we denote the sets of actions for player by \(A_{1}\) and \(A_{2}\).

Let \(x \in \Delta (A_{1})\) denote a strategy of Player 1, and \(y \in \Delta (A_{2})\) a strategy of Player 2. We can express the expected utilities for the players according to the bilinear expressions

\[\displaystyle u_{1} \left(x , y\right) = x^{\top} U_{1} y , \qquad \qquad u_{2} \left(x , y\right) = x^{\top} U_{2} y ,\]

where

\[\displaystyle U_{1} \coloneqq \begin{pmatrix}a_{11} & a_{12} & \dots & a_{1 m} \\ a_{21} & a_{22} & \dots & a_{2 m} \\ ⋮ & ⋮ & ⋱ & ⋮ \\ a_{n 1} & a_{n 2} & \dots & a_{n m}\end{pmatrix} , \quad U_{2} \coloneqq \begin{pmatrix}b_{11} & b_{12} & \dots & b_{1 m} \\ b_{21} & b_{22} & \dots & b_{2 m} \\ ⋮ & ⋮ & ⋱ & ⋮ \\ b_{n 1} & b_{n 2} & \dots & b_{n m}\end{pmatrix} .\]

From now on, we will assume that a two-player game has been defined, and we will use the notation with \(U_{1}\) and \(U_{2}\) defined above to refer to the utility matrices of the players.

Theorem L3.2 .

Consider a two-player zero-sum game, that is, one for which \(U_{2} = - U_{1}\). Then, a strategy profile \((x^{∗} , y^{∗}) \in \Delta (A_{1}) \times \Delta (A_{2})\) is a Nash equilibrium if and only if it is a maxmin strategy, i.e., if and only if

\[\displaystyle x^{∗} \in \text{arg max}_{x \in \Delta \left(A_{1}\right)} \operatorname*{min}_{y \in \Delta \left(A_{2}\right)} x^{\top} U_{1} y , \qquad \mathord{\operatorname{and}} \qquad y^{∗} \in \text{arg max}_{y \in \Delta \left(A_{2}\right)} \operatorname*{min}_{x \in \Delta \left(A_{1}\right)} x^{\top} U_{2} y .\]

Proof.

We prove the result assuming we trust von Neumann’s minimax theorem, which states that

\[\displaystyle \operatorname*{max}_{x \in \Delta \left(A_{1}\right)} \operatorname*{min}_{y \in \Delta \left(A_{2}\right)} x^{\top} U_{1} y = \operatorname*{min}_{y \in \Delta \left(A_{2}\right)} \operatorname*{max}_{x \in \Delta \left(A_{1}\right)} x^{\top} U_{1} y .\]

\((⟹)\)  Suppose that \((x^{∗} , y^{∗})\) is a Nash equilibrium. Then, by the definition of Nash equilibrium and using the fact that \(U_{2} = - U_{1}\), we have that

\[\displaystyle \left(x^{∗}\right)^{\top} U_{1} y^{∗} = \operatorname*{max}_{x \in \Delta \left(A_{1}\right)} x^{\top} U_{1} y^{∗} , \qquad \mathord{\operatorname{and}} \qquad \left(x^{∗}\right)^{\top} U_{1} y^{∗} = \operatorname*{min}_{y \in \Delta \left(A_{2}\right)} \left(x^{∗}\right)^{\top} U_{1} y .\]

Hence, we can write the chain of equalities and inequalities

\[\displaystyle \operatorname*{min}_{y \in \Delta \left(A_{2}\right)} \operatorname*{max}_{x \in \Delta \left(A_{1}\right)} x^{\top} U_{1} y \le \operatorname*{max}_{x \in \Delta \left(A_{1}\right)} x^{\top} U_{1} y^{∗} = \operatorname*{min}_{y \in \Delta \left(A_{2}\right)} \left(x^{∗}\right)^{\top} U_{1} y \le \operatorname*{max}_{x \in \Delta \left(A_{1}\right)} \operatorname*{min}_{y \in \Delta \left(A_{2}\right)} x^{\top} U_{1} y .\]

By the minimax theorem, all inequalities must be equalities; hence, \((x^{∗} , y^{∗})\) satisfies

\(\displaystyle \operatorname*{min}_{y \in \Delta \left(A_{2}\right)} \operatorname*{max}_{x \in \Delta \left(A_{1}\right)} x^{\top} U_{1} y\)\(\displaystyle = \operatorname*{max}_{x \in \Delta \left(A_{1}\right)} x^{\top} U_{1} y^{∗}\quad ⇔ \quad y^{∗} \in \text{arg min}_{y \in \Delta \left(A_{2}\right)} \operatorname*{max}_{x \in \Delta \left(A_{1}\right)} x^{\top} U_{1} y\)
\(\displaystyle \operatorname*{max}_{x \in \Delta \left(A_{1}\right)} \operatorname*{min}_{y \in \Delta \left(A_{2}\right)} x^{\top} U_{1} y\)\(\displaystyle = \operatorname*{min}_{y \in \Delta \left(A_{2}\right)} \left(x^{∗}\right)^{\top} U_{1} y\quad ⇔ \quad x^{∗} \in \text{arg max}_{x \in \Delta \left(A_{1}\right)} \operatorname*{min}_{y \in \Delta \left(A_{2}\right)} x^{\top} U_{1} y .\)

\((⟸)\)  Conversely, suppose that \(x^{∗}\) and \(y^{∗}\) are maxmin strategies. Let \(v^{∗}\) be the common value of both sides of the minimax theorem, that is,

\[\displaystyle v^{∗} \coloneqq \operatorname*{max}_{x \in \Delta \left(A_{1}\right)} \operatorname*{min}_{y \in \Delta \left(A_{2}\right)} x^{\top} U_{1} y = \operatorname*{min}_{y \in \Delta \left(A_{2}\right)} \operatorname*{max}_{x \in \Delta \left(A_{1}\right)} x^{\top} U_{1} y .\]

We now show that \((x^{∗} , y^{∗})\) is a Nash equilibrium. By definition, this means we need to show that

\(\displaystyle \left(x^{∗}\right)^{\top} U_{1} y^{∗} = \operatorname*{max}_{x \in \Delta \left(A_{1}\right)} x^{\top} U_{1} y^{∗}\)\(\displaystyle \qquad \mathord{\operatorname{and}} \qquad \left(x^{∗}\right)^{\top} U_{1} y^{∗} = \operatorname*{min}_{y \in \Delta \left(A_{2}\right)} \left(x^{∗}\right)^{\top} U_{1} y .\)

Using the hypothesis,

\(\displaystyle x^{∗}\)\(\displaystyle \in \text{arg max}_{x \in \Delta \left(A_{1}\right)} \operatorname*{min}_{y \in \Delta \left(A_{2}\right)} x^{\top} U_{1} y , \quad ⟹ \quad v^{∗} = \operatorname*{min}_{y \in \Delta \left(A_{2}\right)} \left(x^{∗}\right)^{\top} U_{1} y ,\)
\(\displaystyle y^{∗}\)\(\displaystyle \in \text{arg min}_{y \in \Delta \left(A_{2}\right)} \operatorname*{max}_{x \in \Delta \left(A_{1}\right)} x^{\top} U_{1} y , \quad ⟹ \quad v^{∗} = \operatorname*{max}_{x \in \Delta \left(A_{1}\right)} x^{\top} U_{1} y^{∗} .\)

These equalities imply that \(v^{∗} \le (x^{∗})^{\top} U_{1} y^{∗}\) and \(v^{∗} \ge (x^{∗})^{\top} U_{1} y^{∗}\), and thus \(v^{∗} = (x^{∗})^{\top} U_{1} y^{∗}\). This shows that the players are best responding to the strategy of the opponent, completing the proof that \((x^{∗} , y^{∗})\) is a Nash equilibrium.

Computation As we will see shortly, Theorem L3.2 gives us nontrivial information about the structure of Nash equilibria in two-player zero-sum games. But it also gives us a computational tool. Indeed, the theorem above tells us that finding a Nash equilibrium in a two-player zero-sum game can be expressed as an optimization problem. Let’s show that this optimization problem is a linear program. Without loss of generality, let’s focus on Player 1′s optimization problem, that is,

\[\displaystyle x^{∗} \in \text{arg max}_{x \in \Delta \left(A_{1}\right)} \operatorname*{min}_{y \in \Delta \left(A_{2}\right)} x^{\top} U_{1} y .\]

The key insight is that this problem can be rewritten as

\[\displaystyle \begin{cases}\operatorname*{max}_{v} v \\ \mathord{\text{s.t.}} v \le x^{\top} U_{1} a_{2} \quad \forall a_{2} \in A_{2} \\ \mathord{\operatorname{}} 1^{\top} x = 1 \\ x \ge 0 .\end{cases}\]

which is a linear program with a linear number of constraints in the number of actions of Player 2. We can use any linear programming solver to find such a solution. We will see more scalable methods to compute maxmin strategies from repeat play starting next week.

Connection with linear programming It is worth pausing for a moment to appreciate some historical context. We started the proof by assuming von Neumann’s minimax theorem, which we justified as a consequence of linear programming duality. However, historically, von Neumann did not have the luxury of linear programming to prove his theorem.

Topological properties It is important to realize that what Theorem L3.2 is saying is that in two-player zero-sum games, each player can plan their own strategy independently. Any combination of maxmin strategies for the players forms an equilibrium. This is in contrast with the general case: there, in order to specify a Nash equilibrium we need to provide a tuple of strategies for all players. In two-player zero-sum games, instead, any product of maxmin strategies is an equilibrium. We have just arrived at the following corollary.

Corollary L3.3 .

In a two-player zero-sum game, the set of Nash equilibria is a Cartesian product of nonempty, convex, compact sets.

Since Cartesian products of nonempty, convex, and compact sets are themselves nonempty, convex, and compact, Corollary L3.3 immediately implies the following as well.

Corollary L3.4 .

The set of Nash equilibria in a two-player zero-sum game is nonempty, convex, and compact.

It is worth remarking again that what does the heavy lifting here is really Theorem L3.2 the rest follows as a direct corollary.

L3.1.2 Nash equilibrium in two-player general-sum games

In the general two-player case, often referred to as two-player general-sum games, many of the nice properties of the zero-sum case are lost.

Topological properties Perhaps the most striking is that not only the set of Nash equilibria is no longer guaranteed to be convex, but it is not even guaranteed to be contractible. We show this phenomenon with the next example.

Remark L3.5 (Complex topology of Nash equilibria; Kohlberg-Mertens game [KM86[KM86] Kohlberg, E., & Mertens, J.-F. (1986). On the strategic stability of equilibria. Econometrica: Journal of the Econometric Society, 1003–1037.]) .

Beyond two-player zero-sum games, the set of Nash equilibria in a game can be quite complex.

For one, it is not at all guaranteed that the set is convex. Even more, the set might be topologically complex, e.g., exhibiting holes. This phenomenon was already observed by Kohlberg and Mertens [KM86], who considered the two-player three-action game

The figure on the right, similar to the one in [MPPS23[MPPS23] Milionis, J., Papadimitriou, C., Piliouras, G., & Spendlove, K. (2023). An impossibility theorem in game dynamics. Proc. Natl. Acad. Sci. U.S.A., 120(41). link], shows the projection of the set of all \(0.27\)-approximate Nash equilibria of this game, i.e., all strategy profiles such that no player has a unilateral deviation that increases their utility by more than \(0.27\).

Computation In two-player general-sum games, computation of Nash equilibria is not a linear program. However, it is a linear complementarity problem (LCP), a more general class of problems than linear feasibility programs, and which are written in the form

\[\displaystyle \mathord{\operatorname{find}} \quad x , w \in \mathbb{R}^{d} \qquad \mathord{\text{s.t.}} \qquad w = M x + q , \qquad x , w \ge 0 , \qquad x^{\top} w = 0 .\]

The Lemke-Howson algorithm is a well-known algorithm to solve LCPs, and it can be used to find Nash equilibria in two-player general-sum games. However, the algorithm is not polynomial-time in the worst case, and it can be hard to find Nash equilibria in practice. An important corollary of the connection between two-player general-sum games and LCPs is the following:

Corollary L3.6 .

Any two-player general-sum games with rational payoffs admits a Nash equilibrium with rational coordinates.

This follows directly from the way Lemke-Howson works, which is similar to the simplex algorithm. The algorithm moves along edges of a rational polytope until it finds a Nash equilibrium. Since the algorithm only moves along the edges of the polytope, it will only generate rational solutions.

An interesting result about the computation of \(\epsilon\)-approximate Nash equilibria is due to Lipton, Markakis and Mehta [LMM03[LMM03] Lipton, R. J., Markakis, E., & Mehta, A. (2003). Playing large games using simple strategies. Proceedings of the 4th ACM Conference on Electronic Commerce, 36–41. link], and is based on the observation that every game admits an \(\epsilon\)-approximate Nash equilibrium where the strategy of Player 1 is supported on at most \(w \coloneqq O (\frac{\operatorname{log} | A_{2} |}{\epsilon^{2}})\) strategies. This follows from using a Hoeffding bound on samples from the distribution of Player 1′s strategy. One can then check any support for Player 1′s strategy of size up to \(w\), and for each such support, solve a linear program to verify if a Nash equilibrium with that support exists. This gives a subexponential-time algorithm (of order \(O (s^{\operatorname{log} s / \epsilon^{2}})\), where \(s\) is the size of input) for computing an \(\epsilon\)-approximate Nash equilibrium.

L3.1.3 Nash equilibrium in games with more than two players

In games with more than two players, the behavior of Nash equilibria can be even more problematic.

Analytic properties As a start, rational numbers might not be enough anymore to store the probabilities of each player’s actions at equilibrium.

Example L3.7 .

In his original paper, Nash showed a three-player game with rational payoffs and with the property that all Nash equilibria prescribe probabilities that are irrational numbers [Nas51[Nas51] Nash, J. (1951). Non-Cooperative Games. Annals of Mathematics, 54(2), 286–295. link]. Another simple example is also reported by Nau, Canovas and Hansen [NCH04[NCH04] Nau, R., Canovas, S. G., & Hansen, P. (2004). On the geometry of Nash equilibria and correlated equilibria. International Journal of Game Theory, 32, 443–453.], as follows:

A simple calculation shows that the only Nash equilibrium \((x^{∗} , y^{∗} , z^{∗})\) of this game satisfies

\[\displaystyle \left(x_{1}^{∗} , y_{1}^{∗} , z_{1}^{∗}\right) = \left(\frac{53}{46} - \frac{\sqrt{601}}{46} , - \frac{13}{24} + \frac{\sqrt{601}}{24} , - \frac{23}{4} + \frac{\sqrt{601}}{4}\right) ≈ \left(0.619 , 0.480 , 0.379\right) .\]

From a computational point of view, this property raises the question of how a Nash equilibrium solver could even represent such an output.

Proof.

Homework.

Remark L3.8 .

The issues with irrational numbers do not stop at square roots. In fact, any polynomial root might be required to represent a Nash equilibrium. This was shown by Bubelis [Bub79[Bub79] Bubelis, V. (1979). On equilibria in finite games. International Journal of Game Theory, 8, 65–79.], who showed how to construct games with arbitrary polynomial roots.

Beyond the representation, the topology of Nash equilibria is also in general arbitrarily complex in three-player games. In particular, Datta [Dat03[Dat03] Datta, R. S. (2003). Universality of Nash equilibria. Mathematics of Operations Research, 28(3), 424–432.] showed that for any real algebraic variety, one can come up with some three-player game whose set of Nash equilibria is isomorphic to that variety.

Computation On the computational side, the situation is even more dire. As a first consideration, because Nash equilibria might require irrational numbers, even the question of how to represent the output equilibrium needs attention. In general, we cannot hope for an exact value. However, even asking for a constant approximation turns out to be hard. We will talk about this in more detail at the end of the course, where we relate the computation of (approximate) Nash equilibria to a complexity class called PPAD.

If one is willing to stomach a worst-case superpolynomial runtime, some methods exist. While the Lemke-Howson algorithm cannot be used beyond two-player games, other methods (such as [PNS08[PNS08] Porter, R., Nudelman, E., & Shoham, Y. (2008). Simple search methods for finding a Nash equilibrium. Games Econom. Behav., 63(2), 642–662. link]) still apply.

L3.2 Correlated and coarse correlated equilibrium

The discussion above shows that Nash equilibria can be hard to compute and might not form a convex (or even contractible) set. This motivates the study of correlated equilibria [Aum74[Aum74] Aumann, R. J. (1974). Subjectivity and correlation in randomized strategies. J. Math. Econom., 1(1), 67–96. link] and coarse correlated equilibria [MV78[MV78] Moulin, H., & Vial, J. P. (1978). Strategically zero-sum games: the class of games whose completely mixed equilibria cannot be improved upon. International Journal of Game Theory, 7, 201–221.], which are a relaxation of Nash equilibria that are easier to compute, always form a convex set, and for which rational solutions always exist. As we will show starting in a few lectures, another major advantage of correlated equilibria is that they can be learned from repeated play, in a way that is fundamentally incompatible with Nash equilibria.11A paradigm that has been successful in applications is to learn a correlated equilibrium from repeated play, and then marginalize it into a profile that is hoped to be close to a Nash equilibrium. This was used for example to reach superhuman performance in multiplayer poker [BS19[BS19] Brown, N., & Sandholm, T. (2019). Superhuman AI for multiplayer poker. Science, 365(6456), 885–890. DOI].

L3.2.1 Coarse correlated equilibrium

Remember that in a Nash equilibrium we are seeking a strategy profile \((x_{1} , \dots , x_{n}) \in \Delta (A_{1}) \times \dots \times \Delta (A_{n})\) such that no player can unilaterally deviate to improve their payoff, that is,

\[\displaystyle u_{i} \left(a_{i}' , x_{- i}\right) \ge u_{i} \left(x_{i} , x_{- i}\right) \qquad \forall i \in \left[ n \right] , a_{i}' \in A_{i} .\]

Here, \(u_{i}\) was defined as the expected payoff when all the players randomize independently.

The concept of coarse correlated equilibrium is a relaxation of this definition. In a coarse correlated equilibrium, instead of asking for the players to pick independent strategies, we allow coordination. In particular, we define the following.

Definition L3.9 (Coarse correlated equilibrium [MV78]) .

A coarse correlated equilibrium (CCE) is a correlated strategy \(\mu \in \Delta (A_{1} \times \dots \times A_{n})\) such that

\[\displaystyle \mathbb{E}_{\left(a_{1} , \dots , a_{n}\right) \sim \mu} \left[u_{i} \left(a_{1}' , \dots , a_{n}\right)\right] \le \mathbb{E}_{\left(a_{1} , \dots , a_{n}\right) \sim \mu} \left[u_{i} \left(a_{1} , \dots , a_{n}\right)\right] \qquad \forall i \in \left[ n \right] , a_{i}' \in A_{i} .\] (1)

Remark L3.10 .

The definition of a CCE is a relaxation of the definition of a Nash equilibrium. In a Nash equilibrium, the players randomize independently; in a CCE, they can randomize in a correlated way. A Nash equilibrium is a CCE \(\mu\) that happens to be a product distribution, that is, \(\mu = x_{1} ⊗ \dots ⊗ x_{n} .\)

This shows that the set of CCEs is a superset of the set of Nash equilibria. Thus, a coarse correlated equilibria always exists in every game.

Properties and computation We can turn Definition L3.9 into an optimization problem. The variables are the entries of the probability distribution \(\mu\). This is a \((A_{1} \times \dots \times A_{n})\)-dimensional nonnegative vector whose entries must satisfy the linear equality constraint

\[\displaystyle \sum_{a_{1} \in A_{1}} \dots \sum_{a_{n} \in A_{n}} \mu_{a_{1} , \dots , a_{n}} = 1 .\]

Furthermore, expanding the expectation in inequality 1 defines a set of linear constraints

\[\displaystyle \sum_{a_{1} \in A_{1}} \dots \sum_{a_{n} \in A_{n}} \mu_{a_{1} , \dots , a_{n}} u_{i} \left(a_{i}' , a_{- i}\right) \le \sum_{a_{1} \in A_{1}} \dots \sum_{a_{n} \in A_{n}} \mu_{a_{1} , \dots , a_{n}} u_{i} \left(a_{i} , a_{- i}\right)\]

for all \(i \in [ n ]\) and \(a_{i}' \in A_{i}\). Hence, the set of CCEs is the intersection of a finite set of linear constraints, and so it is a convex polytope. Note that the number of constraints is polynomial in the game (i.e., in the size of the payoff table), and so we can use linear programming to compute and even optimize over the set of CCEs in time polynomial in \(| A_{1} | \times \dots \times | A_{n} |\).

Corollary L3.11 .

Since the coefficients of the linear constraints are the payoffs of the game, the set of CCEs is always a rational polytope.

It is worth knowing that a CCE can also be computed in polynomial time in imperfect-information sequential games, despite the number of “actions” there, which is the number of strategies in the tree, is exponential in the input. Unfortunately, we lose the ability to optimize over the set.

L3.2.2 Correlated equilibrium

The concept of correlated equilibrium is an intermediate relaxation between Nash equilibrium and coarse correlated equilibrium.

Definition L3.12 (Correlated equilibrium [Aum74]) .

A correlated equilibrium (CE) is a correlated strategy \(\mu \in \Delta (A_{1} \times \dots \times A_{n})\) such that

\[\displaystyle \mathbb{E}_{\left(a_{1} , \dots , a_{n}\right) \sim \mu} \left[u_{i} \left(ϕ_{i} \left(a_{i}\right) , a_{- i}\right)\right] \le \mathbb{E}_{\left(a_{1} , \dots , a_{n}\right) \sim \mu} \left[u_{i} \left(a_{i} , a_{- i}\right)\right] \qquad \forall i \in \left[ n \right] , ϕ_{i} : A_{i} \to A_{i} ,\]

where the function \(ϕ_{i} : A_{i} \to A_{i}\) is arbitrary.

Remark L3.13 .

A CCE is a special case of a CE, where the functions \(ϕ_{i}\) considered are only constant functions. Furthermore, it is not hard to show from expanding the definition that any Nash equilibrium is a CE. Thus, the set of CEs is a superset of the set of Nash equilibria and a subset of the set of CCEs.

All remarks made about the computation of CCEs in normal-form games apply to CEs as well. In particular, the set of CEs is a convex polytope, and a CE can be computed in polynomial time using linear programming.

However, the remark about computation in imperfect-information sequential games does not apply to CEs. Whether a CE can be computed efficiently in such games is an open question in the field. Some mild evidence suggests that the problem might be hard. Intuitively, the issue is that the number of functions \(ϕ\) in those games might be too large to control.

L3.2.3 How to think about correlated play in games

We can think of the correlation between the strategies of the players in a correlated or coarse correlated equilibrium as arising from some correlation device in the game. This is a trusted mediator that can recommend but not enforce behavior. The distribution \(\mu\) from which the correlation device samples recommendations is public knowledge, but the players only get to observe the recommended action that was sampled for them. A correlated / coarse correlated equilibrium is then a distribution \(\mu\) such that no player can unilaterally deviate from the recommended action to improve their payoff.

The distinction between correlated and coarse correlated equilibrium is in when the players decide when to commit to the recommended action. In a coarse correlated equilibrium, the players commit to the recommended action before the recommendation is made. In a correlated equilibrium, the players commit to the recommended action after the recommendation is made.

L3.3 Bibliography for this lecture

[BR23] Brooks, B., & Reny, P. J. (2023). A canonical game—75 years in the making—showing the equivalence of matrix games and linear programming. Econ. Theory Bull., 11(2), 171–180. https://doi.org/10.1007/s40505-023-00252-8
[Von23] Stengel, B. von. (2023). Zero-Sum Games and Linear Programming Duality. Math. Oper. Res.
[Adl13] Adler, I. (2013). The equivalence of linear programs and zero-sum games. International Journal of Game Theory, 42, 165–177.
[Dan82] Dantzig, G. B. (1982). Reminiscences about the origins of linear programming. Oper. Res. Lett., 1(2), 43–48. https://doi.org/10.1016/0167-6377(82)90043-8
[KM86] Kohlberg, E., & Mertens, J.-F. (1986). On the strategic stability of equilibria. Econometrica: Journal of the Econometric Society, 1003–1037.
[MPPS23] Milionis, J., Papadimitriou, C., Piliouras, G., & Spendlove, K. (2023). An impossibility theorem in game dynamics. Proc. Natl. Acad. Sci. U.S.A., 120(41). https://doi.org/10.1073/pnas.2305349120
[LMM03] Lipton, R. J., Markakis, E., & Mehta, A. (2003). Playing large games using simple strategies. Proceedings of the 4th ACM Conference on Electronic Commerce, 36–41. https://doi.org/10.1145/779928.779933
[Nas51] Nash, J. (1951). Non-Cooperative Games. Annals of Mathematics, 54(2), 286–295. http://www.jstor.org/stable/1969529
[NCH04] Nau, R., Canovas, S. G., & Hansen, P. (2004). On the geometry of Nash equilibria and correlated equilibria. International Journal of Game Theory, 32, 443–453.
[Bub79] Bubelis, V. (1979). On equilibria in finite games. International Journal of Game Theory, 8, 65–79.
[Dat03] Datta, R. S. (2003). Universality of Nash equilibria. Mathematics of Operations Research, 28(3), 424–432.
[PNS08] Porter, R., Nudelman, E., & Shoham, Y. (2008). Simple search methods for finding a Nash equilibrium. Games Econom. Behav., 63(2), 642–662. https://doi.org/10.1016/j.geb.2006.03.015
[Aum74] Aumann, R. J. (1974). Subjectivity and correlation in randomized strategies. J. Math. Econom., 1(1), 67–96. https://doi.org/10.1016/0304-4068(74)90037-8
[MV78] Moulin, H., & Vial, J. P. (1978). Strategically zero-sum games: the class of games whose completely mixed equilibria cannot be improved upon. International Journal of Game Theory, 7, 201–221.
[BS19] Brown, N., & Sandholm, T. (2019). Superhuman AI for multiplayer poker. Science, 365(6456), 885–890. https://doi.org/10.1126/science.aay2400

Changelog

  • 2025-10-05: Fixed typos (thanks Eric Yang Yu!).

Notes

1A paradigm that has been successful in applications is to learn a correlated equilibrium from repeated play, and then marginalize it into a profile that is hoped to be close to a Nash equilibrium. This was used for example to reach superhuman performance in multiplayer poker [BS19[BS19] Brown, N., & Sandholm, T. (2019). Superhuman AI for multiplayer poker. Science, 365(6456), 885–890. DOI].