key: cord-1046648-i0cdh968 authors: Wiese, Samuel C.; Heinrich, Torsten title: The Frequency of Convergent Games under Best-Response Dynamics date: 2021-10-19 journal: Dyn Games Appl DOI: 10.1007/s13235-021-00401-3 sha: 1fac95b7487f031d79843499cfdff89bb0c640a0 doc_id: 1046648 cord_uid: i0cdh968 We calculate the frequency of games with a unique pure strategy Nash equilibrium in the ensemble of n-player, m-strategy normal-form games. To obtain the ensemble, we generate payoff matrices at random. Games with a unique pure strategy Nash equilibrium converge to the Nash equilibrium. We then consider a wider class of games that converge under a best-response dynamic, in which each player chooses their optimal pure strategy successively. We show that the frequency of convergent games with a given number of pure Nash equilibria goes to zero as the number of players or the number of strategies goes to infinity. In the 2-player case, we show that for large games with at least 10 strategies, convergent games with multiple pure strategy Nash equilibria are more likely than games with a unique Nash equilibrium. Our novel approach uses an n-partite graph to describe games. number of players and strategies has at least one MSNE (Nash [15, 16] ). This is not the case for PSNEs. Consider an n-player, m-strategy normal-form game and assume that players choose their optimal strategy (facing previous optimal strategies of the opponents) in a clockwork sequence-player 1 goes first, then player 2, etc. until its player 1's turn again. We call a game convergent, if starting from any initial strategy profile no player changes their strategy under the described dynamic after a sufficiently large number of turns. We describe such games by an n-partite graph with each node corresponding to a pure strategy profile of the strategy choices of all but one player, and each edge corresponding to the optimal strategy choice (best response). A PSNE corresponds to a shortest possible cycle of length n. In general, there are three types of games: • Type A: Convergent games with a unique PSNE • Type B: Convergent games with multiple PSNEs • Type C: Non-convergent games Type A games (for instance, the Prisoners' Dilemma) are very easy to understand and perfectly predictable. They converge to the PSNE. As we may re-arrange the strategies of the players, Type B games are coordination games. An example of a Type C game is Matching Pennies. Type B and Type C games have at least one MSNE. We will investigate the likelihood of randomly created games that converge (Type A and Type B) in the ensemble of games with a given number of players and a given number of strategies available to each player. The frequencies can provide insights into predictability and stability of equilibria in economic systems. For situations that are conveniently modelled by low-dimensional (e.g. 2-player 2-strategy) games, predictability and stability properties are often obvious. For more complicated biological interactions [8, 9] , bidding behaviour [5] , interactions on supply chains [3] , trading behaviour in financial markets [4] , or social behaviour during a crisis (say the COVID-19 pandemic), this is different. We will show that Type A and Type B games become less likely the more complex the game is. Thus, modelling scenarios like climate change or financial market events with Type A or Type B games would lead to misleading results. In spite of the involved difficulty, it would be expedient to employ models that use Type C games. Several papers have considered aspects related to the number of PSNE in games with random payoffs. We briefly consider the papers that dealt with random payoffs that are i.i.d. from a continuous distribution. Goldman [11] considered zero-sum 2-player games and showed that the probability of having a PSNE goes to zero as the number of strategies grows. Goldberg et al. [10] considered general 2-player games and showed that the probability of having at least one PSNE converges to 1 − exp(−1) as the number of strategies goes to infinity. Dresher [6] generalized this result to the case of an arbitrary finite number of players. Powers [19] showed that, when the number of strategies of at least two players goes to infinity, the distribution of the number of PSNEs converges to Poisson(1). Stanford [20] derived an exact formula for the distribution of the number of PSNEs in random games, and showed that for two-person symmetric games, the number of symmetric and asymmetric PSNEs converges to a Poisson distribution [21] . McLennan [13] obtained a computationally implementable formula for the mean number of Nash equilibria. Alon et al. [1] studied the frequency of dominance-solvable games and obtained an exact formula for the 2-player case. Dominance-solvable games are necessarily convergent, but not vice versa, so we study a larger class of games (containing, for instance, coordination games). The unique PSNE in Type A games are called Cournot stable; this class of games was studied by Moulin [14] . Concerning the use of best-response structures as a tool to study convergence frequencies, Pangallo et al. [17] and Pei and Takahaski [18] both obtained exact results for the frequency of one or more PSNEs in the 2-player case. The authors in [12] use different methods to bound the convergence frequency in multi-player games. Finally, random games were studied in the context of theoretical biology, for instance, the authors in [7] investigated the distribution of equilibria of an evolutionary dynamic. We introduce an n-partite graph describing the best responses of a game and use it to obtain the frequency of randomly created games with a unique PSNE in the ensemble of n-player, m-strategy games. These games are perfectly predictable. We then study games with more than one PSNE, that are convergent under best-response dynamics, in which each player successively chooses their optimal pure strategy. We show that convergent games with a smaller number of PSNEs are more common than convergent games with a higher number of PSNEs. We obtain an exact frequency for convergent 2-player games with any given number of PSNEs. We finally highlight that for 2 players and less than 10 strategies, games with a unique PSNE are more common than convergent games with multiple PSNEs, otherwise less common. A game with n ≥ 2 players and m ≥ 2 strategies available to each player is a tuple (N , M, {u i } i∈N ) where N = {1, . . . , n} is the set of players, M = {1, . . . , m} the set of strategies for each player, and u i : M n → R a payoff function. A strategy profile s = (s 1 , . . . , s n ) ∈ M n is a set of strategies for each player. An environment for player i is a set s −i ∈ M n−1 of strategies chosen by each player but i. A best response b i for player i is a mapping from the set of environments of i to the set of non-empty subsets of i's strategies and is defined by Equivalently, s ∈ M n is a PSNE if for all i ∈ N and all s i ∈ M, s i ∈ b i (s −i ). A game is non-degenerate, if for each player i and environment s −i , the best-response b i (s −i ) is a singleton; we then write s i = b i (s −i ). Similarly, a mixed strategy Nash equilibrium (MSNE) is a strategy profile in mixed strategies. The best-response structure of a game can be represented with a best-response digraph whose vertex set is the set of strategy profiles M n and whose edges are constructed as follows: for each i ∈ N and each pair of distinct vertices There are edges only between strategy profiles that differ in exactly one coordinate. We now introduce an n-partite graph as an additional representation of the best responses for a given fixed sequence of players. There is a total of nm n−1 nodes in n groups, each group corresponding to a player and each node corresponding to an environment of a player. At each node, a player chooses the best response; formally, the edges are constructed as follows: for each pair (i, j) of players, where j moves directly after i, and each environment As we can assume that games are non-degenerate, each node in a graph representing a game has an out-degree of 1. A PSNE corresponds to a cycle of length n. Each player chooses among m strategies at each node, thereby the total number of possible arrangements is m nm n−1 , each equally likely. We call the n-partite graph constructed as above but without the condition ( ) the full n-partite graph (see Fig. 5 (left)). Any n-partite graph corresponding to a given game is a subgraph of the full n-partite graph. We will call a node free, if its out-degree is m, and fixed, if its out-degree is 1. Figure 1 shows a 3-player, 2-strategy game with one PSNE and the corresponding 3-partite graph with playing sequence 1-2-3. We could have relaxed the assumption of assuming only one specific sequence of players. However, PSNEs are stable under any playing sequence. Introducing random or other playing sequences would make the digraph more complicated by adding more arcs without changing the results. Dynamics where players choose their strategies simultaneously cannot be represented by an n-partite graph. We generate n-player, m-strategy games at random by drawing m n tuples of payoffs from a continuous distribution. This ensures that randomly created games are almost surely nondegenerate. The exact type of distribution does not matter as long as payoffs are uncorrelated, because the structure of the game only depends on which one in a set of values is the largest. We leave games with correlated payoffs for future research, but results from the literature ( [17] ) suggest that Type A games are less likely when payoffs are negatively correlated and that Type B games (see below) become overwhelmingly likely with positive correlations. Let p k n,m denote the frequency of n-player, m-strategy convergent games with exactly k PSNEs. The frequency of games with one unique PSNE in the ensemble is given by where r := m−1 m n + 1. Note, that the frequency p 1 n,m → 0 as the number of strategies or the number of players goes to infinity, and that p 1 n,m is decreasing in both n and m. For instance: Our result is different from the one in [20] , where the frequency of games with one PSNE, but possibly also mixed strategy Nash equilibria, converges to exp(−1) as the number of strategies for at least two players goes to infinity. Figure 2 shows the frequency of randomly created games with a unique PSNE. For comparison, we show frequencies obtained by numerically sampling over 500 randomly created games with payoffs drawn from a normal distribution. We can bound the frequency of convergent games with more than one PSNE from above: Theorem 2 For k 1 < k 2 , we have p k 1 n,m > p k 2 n,m . Theorems 1 and 2 imply that for every k, p k n,m → 0 as the number of strategies or the number of players goes to infinity. We computed for 3-player, 2-strategy games that p 1 In two-player games, we can exactly state the frequency of games with k PSNEs. for k ≤ m, and is otherwise 0. The frequency of drawing a 2-player convergent game (Type A or Type B) is then given by m k=1 p k 2,m , the frequency of Type B games only is m k=2 p k 2,m . Numerical evidence shows that Type A games are more common than Type B games for m = 2, . . . , 9, and less common for m ≥ 10. Figures 3 and 4 show the frequency of randomly drawn convergent 2-player games that have a given number of PSNEs. We have investigated the frequency of games that are convergent under a best-response dynamic, in which each player chooses their optimal pure strategy successively. Such games may either be perfectly predictable, if they have a unique PSNE, or have multiple PSNEs. We analytically computed the frequency of the first type by using a novel graph-theoretic approach for describing games, and showed that if we let the number of players or the number of strategies go to infinity, almost all games do not converge. We also showed that games with a higher number of PSNEs are less common than games with a smaller number of PSNEs. This calls the validity of simple models for complex scenarios into question. If a simple scenario is to be modelled, a Type A game could be the right approach. However, for complex scenarios, models based on Type A or Type B games can lead to misleading results. Instead, techniques from agent-based modelling, network theory, or Bayesian statistics could be employed. For 2-player games, we gave an exact formula for the frequency of games with a given number of PSNEs, and highlight that for less than 10 strategies, games with a unique PSNE are more common than convergent games with multiple PSNEs, otherwise less common. We believe that our graph-theoretic approach can generally be very useful to understand complicated games. Extensions of this work would include finding the analytical frequency of multi-player games with multiple pure Nash equilibria or with mixed Nash equilibria. Proof of Theorem 1 Consider the full n-partite graph for an n-player, m-strategy game. We order the nodes in the following way: s −i < s − j for different players i and j, if and only if i < j, and for the same player i, s −i < s −i under lexicographical ordering. Denote this full n-partite graph by where V is the set of vertices and E is the set of edges. The Laplacian matrix of a graph G = (V , E) without multiple edges and self-loops is defined as the square matrix with side length |V | and where δ + (i) is the out-degree of a node i. For G f described above, the Laplacian matrix takes the following form: where D, S, N 1 , . . . , N n−1 are square matrices with side length m n−1 defined as follows: . . , K m k−1 is a blockmatrix with blockmatrices K l on the diagonal, where each K l has side length m n−l and consists of m 2 diagonal matrices diag(−1), each with side length m n−l−1 . -S is more irregular, For instance, in the case of 3-player, 2-strategy games, the Laplacian matrix corresponding to Fig. 5 (left) is given by There are m n ways to choose the first PSNE, each fixing n nodes. Without loss of generality, we choose the nodes where each player chooses their first strategy. We condense these n nodes to a single node representing the PSNE, see Fig 5. The PSNE-node has an in-degree of n(m − 1); we delete all outgoing edges. The resulting (n + 1)-partite graph consists of nm n−1 − (n − 1) nodes and will be denoted by G c = (V c , E c ) , where V c is the set of vertices and E c is the set of edges. All nodes except the PSNE-node are free. We apply Kirchhoff's theorem to G c to get the number of spanning trees. This guarantees that the game converges under clockwork best-response dynamics. Kirchhoff's theorem (applied to our problem) states that the number of spanning trees is the determinant of the Laplacian matrix of G c with the first row and column deleted, which corresponds to the For a general blockmatrix K = A B C D , provided that A is invertible, we have Applying this identity iteratively to L (G c ) yields The matrix S · i N i is given by where δ(i) := arg min p∈ [1,n−1] min k∈ [1,m p ] i − km n− p−1 . We simplify the matrix D − 1 m n−1 · S · n−1 i=1 N i by elementary row-and column-operations to obtain a matrix A by the following algorithm: The determinant of the matrix A can be written as for a matrix A with side length (n − 1) and given by Adding the i-th column multiplied by − 1 m to the (i+1)-th column for i = n−2, n−3, . . . , 1, we get a matrix of the following form To eliminate the N entries on the upper diagonal, we add the i-th row multiplied by m n + 1 m to the (i − 1)-th row for i = n − 1, . . . , 2. Then, the matrix is lower-triangular and the D 1 entry is given by where r := m−1 m n + 1, and then Finally, the frequency of games with exactly one PSNE is given by where we have multiplied by the number of possible positions of the PSNE and divided by the total number of possible arrangements. This completes the proof. Consider a full n-partite graph and assign k PSNEs, thereby fixing the outgoing edges of kn nodes. We show that the number of possible realizations as a game decreases, when adding another PSNE. The number of ways we can add another PSNE (which is, in general, very complicated to compute) is bounded from above by m n−1 − k m = m n − km, which is because there are m n−1 − k free nodes for each player, each free node has an out-degree of m, and fixing two nodes of an n-cycle fixes the remaining ones. However, adding a PSNE decreases the number of possible realizations as a game by a factor of m n − 1, because the n nodes may not form a cycle. Induction over the number of added PSNEs completes the proof. It was shown in Austin [2] that the number of chromatic digraphs with m nodes of each type, where each node has an out-degree one, and with a cycle of length 2k, Factoring out the number of ways to arrange k vertices on a cycle ((k + 1)!) and the total number of possible arrangements (m 2m ), we get This was given in Pangallo et al. [17] as a recursively defined formula. Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/. Dominance solvability in random Games The enumeration of point labelled chromatic graphs and trees An integrated approach to evaluating sustainability in supply chains using evolutionary game theory Minority games Equilibrium analysis of general N-population multi-strategy games for generation-side long-term bidding: An evolutionary game perspective Probability of a pure equilibrium point in n-person games Analysis of the expected density of internal equilibria in random evolutionary multi-player multi-strategy games On the expected number of equilibria in a multi-player multi-strategy evolutionary game Evolutionary games in the multiverse The probability of an equilibrium point The probability of a saddlepoint Best-response dynamics, playing sequences, and convergence to equilibrium in random games The expected number of Nash equilibria of a normal form game Dominance solvability and Cournot stability Equilibrium points in n-person games Non-cooperative games Best reply structure and equilibrium convergence in generic games Rationalizable strategies in random games Limiting distributions of the number of pure strategy Nash equilibria in N-person games A note on the probability of k pure Nash equilibria in matrix games The limit distribution of pure strategy Nash equilibria in symmetric bimatrix games