On Matrix Method of Symmetric Games
Abstract
This paper provides a new version of matrix semi-tensor product method based on adjacent transpositions to test symmetric games. The advantage of using adjacent transpositions lies in the great simplification of analysis of symmetric games. By using the new method, new necessary and sufficient conditions for symmetric games are proposed, and a group of bases of a symmetric game space can be easily calculated. Moreover, the testing equations with the minimum number can be concretely determined. Finally, two examples are displayed to show the effectiveness of the proposed method.
keywords:
Finite game, Symmetric game, Semi-tensor product of matrices, Adjacent transpositions., , , ,
1 Introduction
Game theory studies mathematical models of strategic interactions among rational agents. Modern game theory was formally established after John von Neumann proved the basic principles of game theory [19, 25], which has been paid wide attention and applied to many fields such as economics, biology, finance, computer science and so on. The concept of symmetric game was first proposed by von Neumann in [25], and the details can be seen in [27], which is a game where the payoffs for playing a particular strategy depend only on the other strategies employed, not on who is playing them. In other words, a symmetric game means that all players have the same set of strategies and fair payoffs. In real world, symmetric games are universal. For example, the well-known games rock-paper-scissors, prisoner’s dilemma are symmetric games. Moreover, the importance of symmetric game lies in the discussion on existence of Nash equilibria [16, 23]. Therefore, how to check whether a game is a symmetric game is an important problem. In [4], symmetric games are classified into three types, including ordinary symmetric games, renaming symmetric games and name-irrelevant games. The symmetric games discussed in this paper are actually ordinary symmetric games.
In the past decade, Cheng and his collaborators applied the semi-tensor product (STP) of matrices to game theory [11, 13], which enable a game to be expressed as a linear representation. Based on the linear representations of games, some problems about potential games, networked games and evolutionary games have been solved [6, 13, 21]. It should be noted that the matrix method based on STP is also powerful for symmetric games. In [8], algebraic conditions for symmetric games have been proposed by using the linear representation of symmetric group in structure vectors. Compared with the results in [8], some simpler algebraic conditions for symmetric games are given in [9] via some STP operations. Furthermore, for Boolean games, a group of bases of the symmetric game subspace is constructed via a recursive procedure in [9]. For general finite games, construction algorithms of bases of symmetric game subspaces are given in [15] and [20], respectively. It should be noted that the concept of strategy multiplicity vector and an equivalent condition for symmetric games in [4] play an important role in [9] [15] and [20].
In this paper, we still use the matrix method based on STP to investigate symmetric games. However, due to the introduction of adjacent transpositions, some new equivalent conditions for symmetric games are derived, and the proof is greatly simplified via a purely algebraic approach without using the concept of strategy multiplicity vector [4]. Based on our results, a group of bases of the symmetric game subspace can be easily constructed, and the testing equations with the minimum number can be concretely determined.
The rest of this paper is organized as follows: Section 2 gives some preliminaries and problem statement. In Section 3, the main results are presented. Section 4 is a brief conclusion.
2 Preliminaries and problem statement
In this section, we give some necessary preliminaries and problem statement. Firstly, we list the following notations.
-
the set of values of logical variables;
-
the -th column of ;
-
;
-
;
-
the set of matrices;
-
;
-
the left semi-tensor product of matrices;
-
: the -dimensional column vector of ones;
-
: the matrix with zero entries;
-
: the -th order symmetric group, i.e., a permutation group that is composed of all the permutations of things;
-
: the set composed of all the real numbers.
Definitoin 1.
[22] A finite game is a triple , where
- (1)
-
is the set of players;
- (2)
-
is the set of strategy profiles, where is the set of strategies of player ;
- (3)
-
is the set of payoff functions, where is the payoff function of player .
Denote the set composed of all the game above by . When for each , we denote it by .
Definitoin 2.
[11] Let , . The left semi-tensor product of and is defined as
(1) |
where is the Kronecker product and is the least common multiple of and . When no confusion may arise it is usually called the semi-tensor product (STP).
If and in Definition 2 satisfy , the STP is reduced to the traditional matrix product. So, the STP is a generalized operation of the traditional matrix product. Therefore, one can directly write as .
Given a game , by using the semi-tensor product method [6], one can write each strategy into a vector form , and express every payoff function as
(2) |
where is called the STP form of the strategy profile, and is called the structure vector of .
Definitoin 3.
(Definition 2.8 of [11]) A swap matrix is an matrix, defined as follows:
Its rows and columns are labeled by double indices. The columns are arranged by the ordered multi-index Id, and the rows are arranged by the ordered multi-index Id. The element at the position with row index and column index is
For example, letting , , we get the swap matrix
When , is denoted by .
Lemma 1.
[11] Swap matrices have the following properties:
1) ;
2) ;
3) for matrix and matrix ;
4) Let and be the -dimensional column vectors with each entry arranged by Id() and Id(), respectively. Then . In particular, for any -dimensional vector and -dimensional vector , one has .
By Lemma 2, one can easily get
(3) |
3 Symmetric Games and Testing Conditions
This section will present a simple matrix approach to test symmetric games.
Definitoin 4.
By Definition 4, to test whether is symmetric, it seems that (4) should be checked for every permutation . But actually it is only needed to check (4) for the permutations of a generator of . This is due to the fact that the compound permutation satisfies (4) if both permutations and satisfy (4). For the readability, we write the demonstration as follows:
Lemma 2.
In the following, we will use to represent the adjacent transposition . From Definition 4 and Lemma 2, the following lemma follows:
Lemma 3.
A game is a symmetric game if and only if
(5) |
for any adjacent transposition , ,
Now we can use the semi-tensor product method to investigate symmetric games.
Proposition 1.
Consider a finite game . is a symmetric game if and only if
(6) |
where .
By (2), we rewrite the right hand side of (6) into the matrix form as follows:
(7) | |||||
From (2) and (7), it follows that (6) is equivalent to(5). Therefore, by Lemma 2, the proposition is proved. Now, we present our main result on testing symmetric games. For the readability of this paper and without loss of generality, we first consider the case of .
Theorem 1.
Consider . is a symmetric game if and only if
(8) |
where
(9) |
and
(10) |
First of all, by the properties of Kronecker product and the property (2) of swap matrices, we have the properties of as follows:
(11) |
We write (6) of Proposition 1 for every as follows:
(12) | |||
(13) | |||
(14) |
Let
(15) |
(16) |
Then Eqs. (12)-(14) can be rewritten as
(17) |
By using an elementary row transformation, one can easily get the equivalent form of (17) as follows:
(18) |
where
(19) | |||||
Applying a group of elementary row transformations to yields
(20) | |||||
Using the properties of shown by (LABEL:eqn12), we have
(21) | |||
(22) | |||
(23) | |||
(24) |
By Theorem 1, symmetric games have been clearly described by a simple form. Then the problem is how to simply determine the dimension and bases of the symmetric game subspace. From (8), we see that the key to solve the problem is the following linear equations:
(25) |
where is the -dimensional unknown vector. For the linear equation (25), we give a lemma as follows:
Lemma 4.
The dimension of the solution space of linear equations (25) is .
Let be a -dimensional column vector arranged by the ordered multi-index Id, that is,
(26) |
Then, by the property of , is a solution of (25) if and only if
(27) |
which is equivalent to
(28) |
So all the free variables of the linear equations are
(29) |
whose number is by Theorem 2.5.1 of [2] on counting number of combinations of a multiset.
The proof of Lemma 4 actually provides an effective approach to construct a group of bases of the solution space of (25). Based on the bases, we also can easily get the minimum number of equivalent equations to (25). See the details as follows:
For every given repeatable combination , denote by the set composed of all the repeatable permutation of . For example, , , .
Lemma 5.
For every combination , define a vector with the form (26) by
Then the set of is a group of bases of the solution space of (25). For every that does not satisfy , we define number of vectors by
Then the set of is a group of bases of the orthogonal complementary space . Denote by the matrix composed by a group of bases of the subspace . Then the linear system (25) is equivalent to .
From the equivalent equations (28) and the free variables shown by (29), it follows that the set of is a group of bases of the solution space . By the construction of , it is straightforward to see that each is orthogonal to . Since the total number of is , we conclude that the set of is a group of bases of . For example, when , we have
Based on Theorem 1, Lemma 4 and Lemma lem6, one can investigate the dimension and bases of the symmetric game subspace.
Theorem 2.
The dimension of the symmetric game subspace is . A group of bases of is composed of the columns of matrix
(30) |
where is composed of a bases of linear equations (25). Moreover, the linear equations with the minimum numbers to test symmetric games in are
(31) |
It is easy to see that
(32) |
By Theorem 1 and Lemma 4, we can easily get the dimension of the symmetric game subspace is . Using composed of the bases of (25), we get a group of bases of the solution space of (8):
(33) |
By the properties of swap matrices, we have that
So, (33) is just (30). Moreover, from (32) and Lemma 5, it follows that (8) is equivalent to (31). Since the coefficient matrix of (31) has a full row rank, the testing equations have the minimum number.
In the rest of this paper, we consider the general finite game .
Theorem 3.
Consider . is a symmetric game if and only if
(34) |
where
(35) |
and
(36) |
Let and for every . Then a series of elementary row transformations to results in
(41) |
From the properties of swap matrix , it follows that
(42) |
Substituting (42) into (41) yields the equivalent linear equations (34). Thus the proof is complete. To get the dimension and bases of a general symmetric game subspace, we consider the following linear equations:
(43) |
Let be a -dimensional column vector arranged by the ordered multi-index Id. Then, by the property of , is a solution of (43) if and only if
(44) |
for any adjacent transposition , and , which is equivalent to
(45) |
for any by Lemma 2. Therefore, the free variables of the linear equations can be chosen as
(46) |
Lemma 6.
The dimension of the solution space of linear equations (43) is . For every repeatable combination , let be the set composed of all the repeatable permutations of . Define a vector by
Then the set of is a group of bases of the solution space of (43). Define by
Then is composed of , and is composed of .
Theorem 4.
The dimension of the symmetric game subspace is . A group of bases of is composed of the columns of matrix
(47) |
where is composed of a bases of linear equations (43). Moreover, the linear equations with the minimum numbers to test symmetric games in are
(48) |
It is easy to see that
(49) |
By Theorem 3 and Lemma 6, we can easily get the dimension of the symmetric game subspace is . Using composed of the bases of (43), we get a group of bases of the solution space of (34):
(50) |
By the properties of swap matrices, we have that
for each . So, (50) is just (47). Moreover, from (49), it follows that (34) is equivalent to (48). Since the coefficient matrix of (48) has a full row rank, the testing equations have the minimum number.
Remark 1.
In Theorem 19.2.1 of [5], the dimension of the symmetric game subspace is obtained by using the concept of strategy multiplicity vector of [4]. However, Theorem 4 gives the dimension of a symmetric game subspace via a purely algebraic approach without using the strategy multiplicity vector, which makes the proof greatly simplified.
Remark 2.
In [15] and [20], construction algorithms of a group of bases for the symmetric game subspace are given by using the classification of strategy profiles. Different from [15] and [20], Theorem 4 directly constructs a group of bases of a symmetric game subspace from a group of bases of the solution space of linear equations (43). In addition, the testing equations for symmetric games with the minimum number is easily obtained.
Example 1.
Consider .
is a symmetric game if and only if
(51) |
Let
According to , we have
Therefore,
where . According to , ,
Therefore, the game is a symmetric game if and only if its payoff matrix is in the form
Then,
where .
Therefore, the game is a symmetric game if and only if its payoff matrix is in the form
4 Conclusion
In this paper, new equivalent conditions for testing symmetric games are obtained via a matrix semi-tensor product method with adjacent transpositions. Compared with the existing literature, this paper provides simple method with purely algebraic operations. Based on the new equivalent conditions for symmetric games, the dimension of a symmetric game subspace has been directly calculated, and a group of bases of the symmetric game subspace has been easily constructed. In addition, the testing equations with the minimum number have been derived. {ack} The research work of X. Liu is supprted in part by Natural Science Foundation of Shandong Province of China under Grant ZR2020QA028, and in part by Doctoral Research Foundation of Weifang University under Grant 2019BS03. The research work of T. Li and J. Zhu is supported in part by National Natural Science Foundation (NNSF) of China under Grants 62103194 and 61673012, respectively.
References
- [1] Endre Boros and Peter L. Hammer. Pseudo-boolean optimization. Discrete Applied Mathematics, 123(1):155–225, 2002.
- [2] Richard A Brualdi. Introductory combinatorics. Pearson Education India, 1977.
- [3] Ozan Candogan, Ishai Menache, Asuman Ozdaglar, and Pablo A Parrilo. Flows and decompositions of games: Harmonic and potential games. Mathematics of Operations Research, 36(3):474–503, 2011.
- [4] Zhigang Cao and Xiaoguang Yang. Symmetric games revisited. Mathematical Social Sciences, 95:9–18, 2018.
- [5] D Cheng, H Qi, and F He. Mapping and Dynamic Process in Finite Set Using Semi-tensor Product of Matrices. Science Press, Beijing, 2016.
- [6] Daizhan Cheng. On finite potential games. Automatica, 50(7):1793–1801, 2014.
- [7] Daizhan Cheng, Fenghua He, Hongsheng Qi, and Tingting Xu. Modeling, analysis and control of networked evolutionary games. IEEE Transactions on Automatic Control, 60(9):2402–2415, 2015.
- [8] Daizhan Cheng and Ting Liu. Linear representation of symmetric games. IET Control Theory and Applications, 11(18):3278–3287, 2017.
- [9] Daizhan Cheng and Ting Liu. From boolean game to potential game. Automatica, 96:51–60, 2018.
- [10] Daizhan Cheng, Ting Liu, Kuize Zhang, and Hongsheng Qi. On decomposed subspaces of finite games. IEEE Transactions on Automatic Control, 61(11):3651–3656, 2016.
- [11] Daizhan Cheng, Hongsheng Qi, and Zhiqiang Li. Analysis and control of Boolean networks: a semi-tensor product approach. Springer Science & Business Media, 2010.
- [12] Daizhan Cheng, Hongsheng Qi, and Yin Zhao. An introduction to semi-tensor product of matrices and its applications. World Scientific, 2012.
- [13] Daizhan Cheng, Tingting Xu, and Hongsheng Qi. Evolutionarily stable strategy of networked evolutionary games. IEEE Transactions on Neural Networks, 25(7):1335–1345, 2014.
- [14] Robert Gibbons et al. A primer in game theory. 1992.
- [15] Yaqi Hao and Daizhan Cheng. On skew-symmetric games. Journal of The Franklin Institute-engineering and Applied Mathematics, 355(6):3196–3220, 2018.
- [16] Andreas Hefti. Equilibria in symmetric games: Theory and applications. Theoretical Economics, 12(3):979–1002, 2017.
- [17] Mark R Jerrum. The complexity of finding minimum-length generator sequences. Theoretical Computer Science, 36:265–289, 1985.
- [18] Selmer M Johnson. Generation of permutations by adjacent transposition. Mathematics of computation, 17(83):282–285, 1963.
- [19] Harold W Kuhn, Albert W Tucker, et al. John von neumann’s work in the theory of games and mathematical economics. Bulletin of the American Mathematical Society, 64(3, Part 2):100–122, 1958.
- [20] Changxi Li, Fenghua He, Ting Liu, and Daizhan Cheng. Symmetry-based decomposition of finite games. Science China Information Sciences, 62(1):1–13, 2019.
- [21] Xinyun Liu and Jiandong Zhu. On potential equations of finite games. Automatica, 68(68):245–253, 2016.
- [22] Dov Monderer and Lloyd S. Shapley. Potential games. Games and Economic Behavior, 14(1):124–143, 1996.
- [23] John Nash. Non-cooperative games. Annals of mathematics, pages 286–295, 1951.
- [24] Asaf Plan. Symmetric n-player games. University of Arizona Economics Working Paper, pages 17–08, 2017.
- [25] John von Neumann. Zur theorie der gesellschaftsspiele. Mathematische annalen, 100(1):295–320, 1928.
- [26] John von Neumann and Oskar Morgenstern. Theory of Games and Economic Behavior. 1944.
- [27] John von Neumann and Oskar Morgenstern. Theory of games and economic behavior, 2nd rev. Princeton university press, 1947.
- [28] Xiao Zhang, Yaqi Hao, and Daizhan Cheng. Incomplete-profile potential games. Journal of the Franklin Institute, 355(2):862–877, 2018.