Next Article in Journal
Gender Differences in Yielding to Social Influence: An Impunity Experiment
Previous Article in Journal
A Stochastic Maximum Principle for Markov Chains of Mean-Field Type
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Ex Post Nash Equilibrium in Linear Bayesian Games for Decision Making in Multi-Environments

by
Abbas Edalat
1,
Samira Hossein Ghorban
2,* and
Ali Ghoroghi
1,†
1
Department of Computing, Imperial College London, London SW7 2RH, UK
2
School of Computer Science, Institute for Research in Fundamental Sciences (IPM), Lavasani Av., P.O. Box 19395-5746, Tehran, Iran
*
Author to whom correspondence should be addressed.
Current address: Department of Computer Engineering, University of Science and Culture, Bahar Ave., P.O. Box 14619-681, Tehran, Iran.
Submission received: 2 August 2018 / Revised: 11 October 2018 / Accepted: 19 October 2018 / Published: 24 October 2018

Abstract

:
We show that a Bayesian game where the type space of each agent is a bounded set of m-dimensional vectors with non-negative components and the utility of each agent depends linearly on its own type only is equivalent to a simultaneous competition in m basic games which is called a uniform multigame. The type space of each agent can be normalised to be given by the ( m 1 ) -dimensional simplex. This class of m-dimensional Bayesian games, via their equivalence with uniform multigames, can model decision making in multi-environments in a variety of circumstances, including decision making in multi-markets and decision making when there are both material and social utilities for agents as in the Prisoner’s Dilemma and the Trust Game. We show that, if a uniform multigame in which the action set of each agent consists of one Nash equilibrium inducing action per basic game has a pure ex post Nash equilibrium on the boundary of its type profile space, then it has a pure ex post Nash equilibrium on the whole type profile space. We then develop an algorithm, linear in the number of types of the agents in such a multigame, which tests if a pure ex post Nash equilibrium on the vertices of the type profile space can be extended to a pure ex post Nash equilibrium on the boundary of its type profile space in which case we obtain a pure ex post Nash equilibrium for the multigame.

1. Introduction

In this paper, we study linear multidimensional Bayesian games in which the type of each agent is a finite dimensional real vector and the utility of each agent only depends linearly on its own type. Multidimensional Bayesian games have been studied by Krishna and Perry in the context of multiple object auctions whose utilities are piecewise affine maps of the types of the agents [1]. This class includes all combinatorial auction problems (see [2,3] and [4] (Chapter 7)). The challenge posed by multidimensional private information is that multidimensional type spaces can be large and may be analytically or computationally intractable [3]. In [5], Bayesian games with multidimensional types where a utility of an agent depends only on the actions performed by others and not on their type and each agent draws its type independently from a commonly known continuous distribution have been studied.
We show that a multidimensional linear Bayesian game where the type space of each agent is a bounded set of m-dimensional vectors, with non-negative components, is equivalent to a simultaneous competition in m basic games, called a uniform multigame, as introduced in [6,7], in which the utility of each agent only depends linearly on its own type and each agent plays the same strategy in all basic games. While this equivalent representation provides no reduction in the size of input parameters, i.e., it is not more concise, it does establish a new and, we argue, conceptually useful representation of the multidimensional Bayesian game. In fact, using their equivalence with multigames, this class of multidimensional Bayesian games can model the common situation in which a number of agents allocate their resources or investment to several independent environments or basic games. The type space of each agent can be normalised to coincide with the ( m 1 ) -dimensional simplex in R m . Then, the amount of investment of agents in each environment would be replaced with their investment rate in that environment, and the total utility would amount to the convex combination of the individual utility for each environment weighted by the rate of investment or type for that environment.
We seek an appropriate notion of equilibrium for this class of Bayesian games. Recall that the key concept of Pareto efficiency can be used to evaluate the performance of various systems including in an economy [8]. Holmstrom and Myerson suggested three evaluation stages: ex ante, before the agents have received any private information; interim, when each agent has received its private information, but does not know the other’s information; and ex post, when the information is public knowledge [9]. In [10], ex post Nash equilibrium (NE) is employed to deal with the optimal design of mechanisms of resource allocations. Bergemann and Morris justified employing ex post NE as a solution concept in which no agent would have an incentive to change its strategy even if it were to be informed of the true type profile of the other agents; a related justification for ex post NE, discussed by the same authors, is the distinguished feature of lack of regret in this type of equilibrium, which does not hold for Bayesian NE in general [11].
We propose that the solution concept of ex post NE is also a useful tool for multigames in general and for uniform multigames in particular and thus for the class of linear multidimensional Bayesian games as discussed above. We first actually show the simple result that for a multigame, a pure ex post NE can be obtained in constant time if a set of pure NE for all the basic games is already given. In fact, the ex post NE in this context is simply provided by the strategy profile where each agent for any basic game takes, in each environment, the action specified for that agent by the NE strategy profile for that environment. In the rest of the paper, we focus on finding a pure ex post NE for a class of uniform multigames, called standard uniform multigames, commonly encountered in many applications, where each agent plays uniformly in all games by choosing one action from an action set consisting of a NE inducing action per game.
We extend the concept of ex post NE, which is usually defined on the product of the agents’ type spaces, to any subset of type profile space and establish that a standard uniform multigame has an ex post NE, compatible with the standard structure, if its restriction to the boundary of its type profile space has an ex post NE. We then derive an algorithm, linear in the number of types of the agents, which checks, for a standard uniform multigame with n agents and m basic games, if a pure ex post NE on the vertices of the type profile space extends to a pure ex post NE on its boundary, in which case we obtain a pure ex post NE for the multigame. We present an outline of the main sections of the paper after deriving some simple properties of ex post NE in Section 2 which also gives the motivation for our key results.

1.1. Comparison with Related Work

As in multigames, in networked Cournot competition, agents play simultaneously in more than one game. In [12], Bulow et al. provided a numerical example of Cournot markets in which two firms sell in one market and one of them is a monopolist in a second market. More recently, several authors have examined a network approach to Cournot competition [13,14] which gives an example of simultaneous competition. In this approach, a bipartite graph determines which subset of markets a given firm can supply to. Thus, the aim in [13] is to derive algorithms that compute the pure strategy Nash equilibria, while the work in [14] provides characterisations of equilibrium production quantities and studies the impact of changes in the competition structure such as expansion to a new market and merger of companies.
Multi-games have some similarities and yet some basic differences with polymatrix games [15], one of several well-studied classes of compactly represented games, which also include graphical games [16], hypergraphical game [17], and graphical multi-hypermatrix games [18]. Recall that a two-agent Bayesian game with a finite number of types can be represented by a polymatrix game [19]. In a polymatrix game, every agent plays the same strategy in every two-agent subgame, and its utility is the sum of its subgame utilities. In a multigame, however, the utility of each agent for any strategy profile in any local game, i.e, for any type profile, is a weighted sum of its n-agent basic game utilities where the weights, considered as private information, are given by the components of the agent’s type.
We note that, in general, the complexity of computing even an approximate pure Bayesian NE in Bayesian games has been shown to be NP-hard [20]. For two-agent Bayesian games with a finite number of types which can be represented by polymatrix games, Rubinstein proved that there exists a small ϵ > 0 such that finding an ϵ -approximate NE is PPAD-complete [21]. In the case of Bayesian games considered in this paper, due to the exponential size of the type profile set in the expanded, i.e., extensive, game, the computation of an ex post NE of a uniform multigame, equivalently a linear multidimensional Bayesian game, is intractable even if the number of agents and basic games are small. The multigame representation of a linear multidimensional Bayesian game enables us, as described above, to develop an efficient algorithm to decide if a standard uniform multigame has a compatible ex post NE in which case the ex post NE is computed in constant time.

1.2. Applications of Multigames

In economics, multigames would, for example, arise when several companies divide up and allocate their funds to invest in different independent markets, e.g., US, EU and China, where each market has its own rate of return or utility. Companies generally are unaware of the amount of investment their rivals make and thus these can be considered as private information, yet the rate of return or utility in each market would depend on the amount the companies invest therein. Standard uniform multigames can be used to model economic behaviour in multi-environments in different contexts. They commonly arise, for example, when companies working in different markets consider whether to adopt a new technology. They can also be employed to model the situation in which several companies compete in m markets for the production and sale of k m products where in each market one of these k products is optimal.
Similarly, multigames can arise in multiagent systems. When agents interact in a network, an agent can divide its resources such as time and allocate different portions of it to engage with other agents as in friendship networks [22]. If their resources are actually allocated to engage in different network games, we have a multigame.

Social Interactions and Sub-Personalities of Agents

In a completely different setting, standard uniform multigames can model decision making when both material and social utilities are involved. In recent years, a growing number of leading researchers in different disciplines have highlighted that decision making also has social and emotional components. In many situations, rational agents do not seem to behave in their self-interest, but rather behave pro-socially. In the past quarter of a century, various findings in neuroscience have also established that decision making has a significant and substantial emotional component which has to be taken into account together with its more cognitive and rational component (see [23,24,25] for a more in-depth discussion of this issue).
Gintis [26] (page xiv) argued that “humans have a social epistemology, meaning that we have reasoning processes that afford us forms of knowledge and understanding, especially the understanding and sharing of the content our minds, that are unavailable to merely ‘rational’ creatures. This social epistemology characterizes our species. The bounds of reason are thus not the irrational, but the social”. Gintis proposed a preference ordering in order to reflect individual beliefs and perceptions [26] (chapter 1).
A classic benchmark for modeling human decision making when self-interests are at stake is provided by the Prisoner’s Dilemma (PD) (see [27,28]). Housman [29] discussed the influence of social norms on decision making of individuals in the PD and observed that agents would not play the behaviour expected from the NE since the game theoretic model simplifies drastically the complexities of human mental life: “The Prisoner’s Dilemma shows that there are some institutional frameworks in which the self-interested choices of rational individuals are not socially beneficial”. This argument has been supported by several social experiments as in [30,31].
In the past two decades, the so-called Trust Game with two agents and an experimenter has been proposed to measure trust in human economic behaviour [32]. Initially, the two agents are given an equal amount of money. Then, in Stage 1, the first agent is asked to send some of its money to the experimenter who triples it and sends the tripled amount to the second agent. In Stage 2, the second agent is asked to send some of the money it has received by the experimenter to the first agent. The NE in the Trust Game stipulates that the first agent sends no money to the experimenter and the second agent also sends no money back to the first agent (see Section 7). However, in practice, human agents deviate from the NE as reported in experiments in [32,33] and also in a meta-analysis of 162 replications of the Trust Game involving more than 23,000 participants [34].
More generally, Davis [35] (Section 1.4) presented two broad domains on what is problematic with the traditional rationality theory as the basis of game theory. The first domain focuses on how we can interpret the effects of social interaction on rational agents’ choices. The second domain is how to account for the complex individuality or psychology of a rational agent which can be considered as different sub-personalities within the individual employing various empirical observations on making their strategies.
We propose that one way to redress the inadequacies of classical game theory and tackle the two problems raised by Davis [35] (Section 1.4), i.e., the social dimension of interaction between the agents and their sub-personalities in determining their strategies, is to use uniform multigames. This enables us for example in the PD or the Trust game to combine material and social utilities by allowing one environment, called the material game, to specify the material utilities and another environment, called the social game, to represent the social utilities. This provides an answer to the first problem, namely of social interaction, raised by Davis. In fact, since civilised societies generally commend collaboration and trust and censure defection and mistrust, the social game will have a NE when both agents collaborate, which counters the NE for the standard PD in which the NE occurs when both agents defect and the NE in the Trust Game when the two agents send each other zero money. The second problem, i.e., the sub-personalities of each agent, is addressed by the weights or types each agent allocates as private information to the material and the social game which indicate their materialistic and altruistic or trustful inclinations, respectively. We show in this paper that uniform multigames provide a more reasonable model of human behaviour in both the PD and the Trust Game. This, in particular, gives an alternative approach to that of Gintis [26] and that of Chaudhuri and Gangadharant [33] referred to above.

2. Bayesian Games and Their Ex Post NEs

We first recall the definition of a general class of Bayesian games as in [36] (p. 215). A Bayesian game G is a game in strategic form with incomplete information which has the following structure: G = I , ( A i , Θ i , U i ) i I , p ( · ) where I = { 1 , , n } is the set of agents, A i is agent i’s action set, Θ i is agent i’s type space, and U i : i I A i × i I Θ i R is agent i’s utility for each i I . The agents’ type profile ( θ 1 , , θ n ) i I Θ i is drawn from a given joint probability distribution p ( θ 1 , , θ n ) . For any θ i Θ i , the function p ( · | θ i ) specifies a conditional probability distribution over Θ i representing what agent i believes about the types of the other agents if its own type were θ i .
The type profile space of the game is defined as Θ : = i I Θ i . The pure strategy map space for agent i I is the set S i Θ i = { s i ( · ) : Θ i A i } so that i I S i Θ i represents the space of all strategy map profiles. Recall that a strategy map profile ( s 1 ( · ) , , s n ( · ) ) is a pure Bayesian NE if for each agent i I and s i ( · ) S i Θ i , we have U i s i ( · ) , s i ( · ) U i s i ( · ) , s i ( · ) [36] (p. 215). For discrete type spaces, this is equivalent to
s i ( θ i ) arg max a i A i θ i Θ i p ( θ i | θ i ) U i a i , s i ( θ i ) , θ i , θ i ,
for each i I and θ i Θ i . Let Δ ( A i ) = σ i ( · ) : A i [ 0 , 1 ] : a i A i σ i ( a i ) = 1 be the set of mixed actions for agent i I . By considering the normal form [36] (p. 3) of G, the mixed strategy map space for G is σ i ( · ) : Θ i Δ ( A i ) . The notion of mixed Bayesian NE is defined similar to pure Bayesian NE.
In general, any Bayesian NE in games with incomplete information requires the prior distribution to be common knowledge. In many cases, however, the prior distribution may not be known, a situation that for example can occur in mechanism design [4,37,38]. In these cases, it is therefore desirable to relax this assumption. In fact, the necessary and sufficient condition for a Bayesian NE to be prior independent is that it be an ex post NE, which we now formally define.
Definition 1.
[10] Let G be a Bayesian game. A mixed strategy map profile σ 1 ( · ) , , σ n ( · ) is an ex post NE if U i ( σ i ( θ i ) , σ i ( θ i ) , θ i , θ i ) U i ( a i , σ i ( θ i ) , θ i , θ i ) for all i I , ( θ i , θ i ) Θ i × Θ i , a i A i .
Proposition 1.
Given a Bayesian game G, the strategy map profile ( σ 1 ( · ) , , σ n ( · ) ) is a Bayesian NE for all priors if and only if ( σ 1 ( · ) , , σ n ( · ) ) is an ex post NE.
Proof. 
It follows immediately from Definition 1 that, if in a Bayesian game the strategy map profile σ 1 ( · ) , , σ n ( · ) is an ex post NE, then it is a Bayesian NE for all priors. Now, assume ( σ 1 ( · ) , , σ n ( · ) ) is a Bayesian NE for all prior p. We present the proof for the case when all agents have finite type spaces. The case of infinite type spaces, which uses integrals instead of sums to evaluate the utilities, is entirely similar. Hence, for each i I and for any given θ i Θ i , we have
θ i Θ i p ( θ i | θ i ) U i ( σ i ( θ i ) , σ i ( θ i ) , θ i , θ i ) θ i Θ i p ( θ i | θ i ) U i ( a i , σ i ( θ i ) , θ i , θ i )
for each a i A i and all priors p. For any given θ i Θ i , define the conditional probability distribution: p ( θ i | θ i ) = 1 if θ i = θ i and 0 otherwise. Using this prior p in Inequality (1), we deduce that U i ( σ i ( θ i ) , σ i ( θ i ) , θ i , θ i ) U i ( a i , σ i ( θ i ) , θ i , θ i ) for each a i A i . Thus, the strategy map profile ( σ i ( · ) , σ i ( · ) ) is an ex post NE for G. □
Definition 2.
The restriction of a Bayesian game G to a given type profile ( θ 1 , , θ n ) Θ is denoted by G ( θ 1 , , θ n ) and is called the local game for G at ( θ 1 , , θ n ) .
For formulating the results of this paper, we need to extend the notion of ex post NE, which is usually defined on the product of the agents’ type spaces as in Definition 1, to an arbitrary subset of the type profile space. Let the projection map π i : i I Θ i Θ i , for each i I , be given by π i ( θ 1 , , θ n ) = θ i . Let f [ B ] denote the forward image of map f on the subset B.
Definition 3.
A Bayesian game G has an ex post NE on Θ Θ if for each agent i I there exists a function σ i ( · ) : π i [ Θ ] Δ ( A i ) such that the strategy profile σ 1 ( θ 1 ) , , σ n ( θ n ) is a NE for the local game G ( θ 1 , , θ n ) whenever ( θ 1 , , θ n ) Θ .
In other words, Definition 3 means that a Bayesian game G has an ex post NE on Θ if for each agent and a given type for it from an element of the set Θ , the agent can select an action dependent only on the given type, such that for each type profile of all agents in Θ the resulting action profile is a NE for the local game specified by that type profile. Clearly, Definition 3 is an extension of Definition 1. Note from Definition 1 that, if G has a pure ex post NE, then it has a pure ex post NE on any subset of Θ Θ .
The following property is directly obtained from Definition 1:
Proposition 2.
An ex post NE of a Bayesian game induces a NE for each local game.

Outline of the Paper

One way to interpret the quest for the main results of this paper and to motivate the next sections is to say that we seek a finitary converse to Proposition 2, i.e., find a simple but general class of Bayesian games for which we can obtain a pure ex post NE by representing the agents’ interactions in the Bayesian game with a finite number of its local games, considered as basic games, and by using a given set of NE inducing pure strategies one per such basic game.
With this aim in mind, we can explain the rest of the paper as follows. In Section 3, we show that a linear multidimensional Bayesian game, i.e., one in which the type space of each agent is a bounded subset of R + m for some positive integer m and the utility of each agent for each strategy depends only linearly on its own type components, can be represented as a simultaneous competition of the agents in m local games. We formulate an intrinsic definition for a more general version of such simultaneous competitions called multigames which have a simple pure ex post NE induced by a set of NE of its basic games. We then verify in this section that linear multidimensional Bayesian games are equivalent with uniform multigames in which each agent plays the same strategy in all basic games.
In Section 4, we introduce the notion of a standard uniform multigame, which incorporates a set of NE inducing pure strategies one per basic game. This provides a simple but general class of Bayesian games in which the analysis of a pure ex post NE can be reduced, as stipulated above, to a set of NE in a finite number of its local games. We illustrate the framework by an extension of the PD with a social game which plays the role of a running example for the main results of the paper in the later sections.
We then show in Section 5 that, if a standard uniform multigame has a pure ex post NE, compatible with the standard structure, on the boundary of its type profile space, then it has a pure ex post NE on the whole type profile space. In addition, we develop an algorithm, linear in the number of types of the agents in a standard uniform multigame, which tests if a compatible pure ex post NE on the vertices of the type profile space can be extended to a pure ex post NE on the boundary of its type profile space in which case we obtain a pure ex post NE for the multigame. In Section 6, we present two applications of standard uniform multigames in multimarkets. In Section 7, we develop an extension of the Trust Game to a standard uniform double game in a multistage context.

3. Linear Multidimensional Bayesian Games and Uniform Multigames

In this section, we define the class of linear multidimensional Bayesian games and show that they are equivalent to simultaneous competitions in a finite number of basic games in which each agent plays the same action in all basic games.
Definition 4.
A Bayesian game G is m-dimensional if the type space of each agent is a bounded subset of R + m . When the positive integer m > 1 is implicitly given, we say G is multidimensional. A multidimensional Bayesian game is linear if the utility of each agent only depends linearly on its own type components, i.e., there exists L i ( s i , s i ) R m such that U i ( s i , s i , θ i , θ i ) = j J ( L i ( s i , s i ) ) j θ i j .
We show that a linear m-dimensional Bayesian game is equivalent to a simultaneous competition of its agents in m basic games. To make this precise, we define the notion of a multigame. A multigame, as a Bayesian game, models the behavior of a finite number of rational agents who play in a number of different environments simultaneously. Each environment is represented by a basic game and the resources of each agent are allocated with varying proportions, as private information, to these basic games.
Definition 5.
A multigame G is a game in strategic form with incomplete information
G = I , J , { w i } i I , { G j } j J , { Θ i } i I , { A i j } i I , j J , { U i j } i I , j J , p ( · )
which has the following structure:
1. 
The set of agents is I = { 1 , , n } .
2. 
The set of n-agent basic games is G j , where j J = { 1 , , m } with action space A i j and utility function U i j for each agent i I in the game G j .
3. 
Agent i’s strategy is s i = ( s i 1 , , s i m ) S i = j J A i j where s i j is agent i’s action in G j .
4. 
Agent i’ type is θ i = ( θ i 1 , , θ i m ) Θ i with θ i j 0 , w i > 0 and j J θ i j w i .
5. 
Agent i’s utility for the strategy profile ( s i , s i ) and type profile ( θ i , θ i ) depends linearly on its types:
U i ( s i , s i , θ i , θ i ) = j J θ i j U i j ( s 1 j , , s n j ) .
6. 
The agents’ type profile ( θ 1 , , θ n ) i I Θ i is drawn from a given joint probability distribution p ( θ 1 , , θ n ) . For any θ i Θ i , the function p ( · | θ i ) specifies a conditional probability distribution over Θ i representing what agent i believes about the types of the other agents if its own type were θ i .
Note that w i is an upper bound for the sum of investments of agent i in the basic games. We say that a multigame is normalised if for each agent i I , we have j J θ i j = w i = 1 . By considering an additional game, we can always normalise a multigame as follows.
Proposition 3.
The multigame G = I , J , { w i } i I , { G j } j J , { Θ i } i I , { A i j } i I , j J , { U i j } i I , j J , p ( · ) is equivalent with G ^ = I , J ^ , { w ^ i } i I , { G ^ j } j J ^ , { Θ ^ i } i I , { A i j } i I , j J , { U ^ i j } i I , j J , p ( · ) having the following structure:
1. 
The set of n-agent basic games is G ^ j where J ^ = J { m + 1 } with: (i) action space A i j and utility function U ^ i j for each agent i I in the game G ^ j with U ^ i j = w i U i j for each j J ; and (ii) action set A i ( m + 1 ) = A i 1 and utility function U ^ i ( m + 1 ) ( s i ( m + 1 ) , s i ( m + 1 ) ) = 0 for each s i ( m + 1 ) A i ( m + 1 ) and s i ( m + 1 ) A i ( m + 1 ) .
2. 
Agent i’s type space,
Θ ^ i = θ i 1 w i , , θ i m w i , 1 j J θ i m w i | ( θ i 1 , , θ i m ) Θ i .
3. 
Agent i’s total resource is w ^ i = 1 .
Proof. 
Assume θ ^ i = θ i 1 / w i , , θ i m / w i , 1 j J θ i j / w k Θ ^ i where i I . For each agent i I and ( s i , s i ) S i × S i , we have
U ^ i ( s i , s i , θ ^ i , θ ^ i ) = j J ^ θ ^ i j U ^ i j ( s i j , s i j ) = j J θ ^ i j U ^ i j ( s i j , s i j ) = j J θ i j w i ( w i U i j ( s i j , s i j ) ) = U i ( s i , s i , θ i , θ i ) ,
as required. □
The following simple result shows that a Bayesian NE for a multigame can be computed in constant time with respect to the number of types and independent of the prior probability distribution if a set of NEs for all its basic games is given.
Proposition 4.
Let G be a multigame and ( s 1 j , , s n j ) a NE for its basic game G j with j J . Then, ( s 1 ( · ) , , s n ( · ) ) , where s i ( · ) : Θ i S i is given by s i ( θ i ) = ( s i 1 , , s i m ) , is an ex post NE.
Proof. 
Consider any strategy s i ( · ) : Θ i S i . By definition: U i ( s i ( θ i ) , s i ( θ i ) , θ i , θ i ) = j J θ i j U i j ( s i j , s i j ) . Since ( s i j , s i j ) is a NE for G j , U i j ( s i j , s i j ) U i j ( s i j , s i j ) for j J where s ( θ i ) = ( s i j ) j J . Therefore, U i ( s i ( θ i ) , s i ( θ i ) , θ i , θ i ) U i ( s i ( θ i ) , s i ( θ i ) , θ i , θ i ) as required. □

Equivalence of Linear Multidimensional Games and Uniform Multigames

We show that linear multidimensional games are equivalent to uniform multigames which are defined as follows.
Definition 6.
A multigame G is uniform if for each i I , agent i’s action set in basic game G j is given by A i j = A i , i.e., A i j is independent of j J and each agent plays the same action in all basic games, i.e., S i = { ( s , , s ) : s A i } for each i I .
For uniform multigames, it is therefore convenient, by an abuse of notation, to denote the strategy ( s , , s ) A i m of agent i simply as s A i , which implies that agent i plays action s in all basic games. We adopt this notation in what follows, which means that we write A i instead of S i in uniform multigames.
Theorem 1.
Suppose G is a linear m-dimensional Bayesian game with a bounded type space Θ i R + m for each i I , then G is equivalent with a uniform multigame with m basic games.
Proof. 
The essential idea of the proof is based on the simple observation that a real-valued linear map f : R m R can be expressed as a linear combination of its values f ( v j ) at any m basis vectors v j , j = 1 , , m , i.e., f ( x ) = j = 1 m x j f ( v j ) for x = j = 1 m x j v j . Thus, if f is the utility of an agent for a given strategy profile in a linear multidimensional Bayesian game, then it simply computes the sum of the m utilities f ( v j ) each weighted by the agent’s type component x j . Let G = I , ( A i , Θ i , U i ) i I , p ( · ) . Assume agent i’s type space is bounded by the sphere of radius k i > 0 centred at the origin. Since the utility of each agent i I is linear for each action profile, it follows from the observation above, using the canonical basis of R m , that there exists L i ( s i , s i ) R m such that U i ( s i , s i , θ i , θ i ) = j J ( L i ( s i , s i ) ) j θ i j . Consider the multigame given by
G ^ = I , J , { w i } i I { G j } j J , { Θ i } i I , { A i } i I , { u ^ i j } i I , j J , p ( · )
such that J = { 1 , , m } , for each i I , w i = k i and agent i’s utility for the basic game G j is given by u ^ i j ( s i , s i ) = ( L i ( s i , s i ) ) j for i I and j J . Agent i’s utility in G ^ is now seen to be that in G as follows: u ^ i ( s i , s i , θ i , θ i ) = j J u ^ i j ( s i , s i ) θ i j = j J L i ( s i , s i ) ) j θ i j = U i ( s i , s i , θ i , θ i ) , as required. □
It follows that linear multidimensional Bayesian games can be used, via their equivalence with uniform multigames, to model simultaneous competitions of n agents which play the same strategy in m different environments represented as basic games. In contrast to the simple proof of Proposition 4 for multigame, computation of a pure ex post NE for a uniform multigame is non-trivial. In fact, the rest of the paper is focused on finding a pure ex post NE for a subclass of uniform multigames, which is defined in the next section.

4. Standard Uniform Multigames and Their Compatible Pure Ex Post NE

In many practical applications of linear multidimensional Bayesian games, the action set of each agent consists of one optimal, i.e., NE inducing, action per basic game. We now formalise this.
Definition 7.
An n-agent uniform multigame G with m basic games G j where j J is standard if the following two conditions hold:
1. 
Agent i’s action set A i consists of an action denoted by s i j for each j J . The actions s i j for each j J are not necessarily distinct and thus A i contains at most m actions.
2. 
The strategy profile ( s 1 j , , s n j ) is a NE for the basic game G j for each j J .
By Proposition 3, we from now on assume that a multigame is always normalised. Thus, Θ i for each agent i I is a subset of the ( m 1 ) -dimensional simplex given by Δ m 1 = x R m : x j 0 , j = 1 m x j = 1 and the total utility for each agent is reduced to the convex combination of the utilities of basic games. Before presenting our basic running example, we require the notion of an extreme type of an agent, which corresponds to the situation that the agent invests all its resources in a single basic game. This is formalised below.
Definition 8.
A type θ i = θ i 1 , , θ i m Θ i for agent i with θ i j = 1 for some j J and θ i t = 0 for t j is called an extreme type, and is denoted by p j , i.e., the unit vector along the j axis. If θ i = p j , we say that agent i only plays in the basic game j. The set of all extreme types for agent i I is denoted by Θ i e = { p j : 1 j m } . The type profile ( p j 1 , , p j n ) , where p j i Θ i e and j i J for each i I , is called an extreme type profile.
Although Θ i e as the set of basic unit vectors in R m , equivalently the set of vertices of the simplex Δ m 1 , is independent of i, it is convenient in practice to explicitly use the index i to indicate the agent for which the extreme types are considered. We assume that the type space Θ i of each agent i contains all its m extreme types, i.e., Θ i e Θ i . This implies that Δ m 1 is the convex hull of Θ i for each i I . It also follows that Θ = i I Θ i contains m n extreme type profiles, i.e., i I Θ i e Θ . The boundary of the type profile space Θ is defined as Θ b = i I Θ i × Θ i e . Note that this boundary does not necessarily coincide with the topological boundary of Θ .
A multigame is called a double game if it has only two basic games, i.e., m = 2 . In a double game, it is convenient to write the type ( θ i 1 , θ i 2 ) of agent i as θ i : = θ i 2 with θ i 1 = 1 θ i 2 = 1 θ i , with 0 and 1 as the two extreme types for each agent. Thus, for an n-agent double game, we have Θ i [ 0 , 1 ] and i I Θ i [ 0 , 1 ] n . For example, in the case of a double game with n agents and Θ i = [ 0 , 1 ] for all i I , the boundary of the type profile space is simply the topological boundary of the hyper-cube [ 0 , 1 ] n and the extra type profiles are precisely the vertices of [ 0 , 1 ] n .
For standard uniform multigames, we consider the class of pure ex post NEs that, for each agent, employ the optimal NE inducing action for each basic game as specified in the standard condition. This is formalised below for the general case of a pure ex post NE on a subset of the type profile space.
Definition 9.
A pure ex post NE s 1 ( · ) , , s n ( · ) on a subset Θ Θ for a standard uniform multigame is compatible if s i ( p j ) = s i j for each agent i I and j J whenever p j π j [ Θ ] .

4.1. Running Example: A Double Game for Prisoner’s Dilemma (PD)

As argued in the Introduction, in many circumstances, human beings consider not only their material score, but also the social utilities of any decision they make. In this section, we present a running example of a standard uniform double game to model the PD when social utilities of the agents as well as their material utilities, are also taken into account. This generalises the framework proposed in [39] for altruistic behaviour in the context of a double game. In the running example, we depict the method of finding an ex post NE for a double game.
Consider the standard PD with the utilities as given in Table 1 (left) with t > r > p > s and r > ( t + s ) / 2 as in [40]. The social game (SG) encourages cooperation and discourages defection, as cooperating is usually considered to be the right ethical and moral choice when interacting with others in social dilemmas. Here, we only consider the case in which SG encourages cooperation and discourages defection for each agent, independently of the action chosen by the other agent. We present the normal form and the mathematical formulation of the SG as follows. Assume that the competing participants in the SG are Agents 1 and 2. Each of them can select C or D with utilities according to Table 1 (right) with y > z . Then, ( D , D ) and ( C , C ) are NEs for PD and SG, respectively. The type θ i [ 0 , 1 ] of agent i = 1 , 2 is their prosocial coefficient, with θ i = 0 reflecting complete selfishness while θ i = 1 indicating maximum pro-sociability.
To use the DG to model agent behavior with varying degrees of pro-sociability, we argue, as in [41], that we need to assume three new sets of relations: (i) r > y > p ; (ii) y > ( r + p ) / 2 ; and (iii) z = s . With respect to Relation (i), note that if y is equal to or less than p, then, cooperation is discouraged, since one would have no incentive to select a high pro-social coefficient and choose C. In addition, y should be strictly less than r, as we would like to encourage cooperation in the SG by assigning to it a payoff value that is somewhat less than the payoff value obtained through mutual cooperation in the PD. As for Relation (ii), we assume that y should be greater than the average of r and p, so that the dilemma of whether to cooperate or defect becomes more intense. Finally, regarding Relation (iii), we argue that z can be taken to be equal to s, so as to discourage defection with a high social coefficient, which would be self-contradictory, as well as to punish, in a sense, defection, since z is the payoff value for defection in the SG, which, by its definition, should not give a high value to defection. This framework for considering the PD with a SG, we believe, reflects more accurately real-life situations, as, in general, decisions based on pro-social or moral incentives and beliefs do not bring high material benefits.
We use PD and SG as two basic games to construct a standard uniform double game which we analyse whether it has a compatible pure ex post NE as follows. Assume, for now, that the type profile space is the unit square [ 0 , 1 ] 2 and the basic game PD and SG correspond, respectively, to the local games G ( 0 , 0 ) and G ( 1 , 1 ) which have their NE for the strategy profiles ( D , D ) and ( C , C ) , respectively. This thus defines a standard uniform double game. We now check to see if there is a compatible pure ex post NE. The strategy profiles ( D , C ) and ( C , D ) are NEs for local games G ( 0 , 1 ) and G ( 1 , 0 ) , respectively. By the continuity of the utilities for the strategy profiles on the line segment { 0 } × [ 0 , 1 ] , it follows that there exists μ [ 0 , 1 ] , such that, for the local game G ( 0 , θ 2 ) , the strategy profile ( D , D ) is a NE when θ 2 μ , whereas ( D , C ) is a NE when θ 2 > μ . Similarly, the continuity of the utilities for the strategy profiles on the line segment { 1 } × [ 0 , 1 ] implies that there exists λ [ 0 , 1 ] such that, for the local game G ( 1 , θ 2 ) , the strategy profile ( C , D ) is a NE when θ 2 λ and ( C , C ) is a NE when θ 2 > λ . In fact, as we see from Lemma 1,
μ : = p s y + p 2 s λ : = t r t s + y r .
Thus, the double game has a pure ex post NE on each of the subsets { 0 } × [ 0 , 1 ] and { 1 } × [ 0 , 1 ] . By symmetry, we have similar results when θ 2 = 0 and θ 2 = 1 so that the double game has a pure ex post NE on subsets [ 0 , 1 ] × { 0 } and [ 0 , 1 ] × { 1 } . This gives a complete description of NEs on the boundary of the type profile space [ 0 , 1 ] 2 .
There are two different cases for extending this description of the NE for all possible continuous types, i.e., pairs ( θ 1 , θ 2 ) [ 0 , 1 ] 2 , depending on the relative values of the two parameters: (i) μ λ ; or (ii) μ λ . These two cases are broadly similar and we only consider Case (i). In this case, a simple analysis similar to the case of the boundary segments leads to Figure 1a which shows a NE for every pair ( θ 1 , θ 2 ) [ 0 , 1 ] 2 [41]. This figure shows the set of NE for every pair of types in the interior of each of the nine sub-squares in [ 0 , 1 ] 2 . Only the middle region contains two NEs at every point. On a boundary point of each sub-square, the set of NE is the union of the set of NE in the interiors of the sub-squares adjacent to the boundary point. For example, the local game G ( μ , μ ) has three NEs: ( D , D ) , ( C , D ) , ( D , C ) .
Assume, first, that μ < λ . When the whole unit square is the type profile space, shown as shaded in Figure 1a, it is easily seen that there exists no compatible pure ex post NE since Agent 1 cannot have s 1 ( θ 1 ) = C or s 1 ( θ 1 ) = D for μ < θ 1 < λ , as depicted in Figure 1a, and similarly for Agent 2. If, however, Θ 1 , Θ 2 [ 0 , μ ] [ λ , 1 ] , e.g., Θ 1 = Θ 2 = [ 0 , μ ] [ λ , 1 ] as shaded in Figure 1b, then there exists a unique compatible pure ex post NE for the standard uniform double game with s i ( θ i ) = D for θ i [ 0 , μ ] and s i ( θ i ) = C for θ i [ λ , 1 ] .
Assume next that μ = λ with Θ 1 = Θ 2 = [ 0 , 1 ] as in Figure 1c. Then, there are four compatible ex post NE as we can have s 1 ( μ ) = C or s 1 ( μ ) = D and s 2 ( μ ) = C or s 2 ( μ ) = D . Observe that in Figure 1a, there exists no pure ex post NE on the boundary of the type profile space [ 0 , 1 ] 2 , whereas in Figure 1b,c there exists a compatible pure ex post NE on the boundary which extends to the whole type profile space. Because the utilities in multigames are linear, we can postulate that this latter property extends to any standard uniform multigame. In fact, the main results of this paper are to show that this property holds and develop an algorithm which takes a compatible pure ex post NE on the vertices of the type profile space of a standard uniform multigame and determines in linear time with respect to the number of types if the compatible pure ex post NE extends to the boundary and thus to the whole type profile space.

Numerical Examples of Computation of Ex Post NE

We examine two numerical instances of the running example which show how the multigame representation can facilitate the computation of ex post NE in the class of linear multidimensional Bayesian games.
Example 1.
In the running example, let utilities for agents i = 1 , 2 in PD and SG be given according to Table 2. By Equation (2), we obtain μ = λ = 1 / 5 . Assume Θ i = [ 0 , 1 ] for i = 1 , 2 . Thus, Figure 1c shows that ( s 1 ( · ) , s 2 ( · ) ) is an ex post NE for the game where s i ( θ i ) = D if θ i 1 / 5 and s i ( θ i ) = C otherwise for i = 1 , 2 .
Example 2.
In the running example, let utilities for agents i = 1 , 2 in PD and SG be given according to Table 3. Assume Θ i = { t / 10 : t = 0 , , 10 } for i = 1 , 2 . By Equation (2), we obtain μ = 1 / 5 and λ = 1 / 4 . Since Θ i ( μ , λ ) = for each i = 1 , 2 , similar to Figure 1b, we see that ( s 1 ( · ) , s 2 ( · ) ) is an ex post NE for the game where s i ( θ i ) = D if θ i 1 / 5 and s i ( θ i ) = C otherwise for i = 1 , 2 .

5. Pure Ex Post NE Induced From Type Profile Space Boundary

The computation of a NE in classical game theory is a hard problem in relation to the number of agents and strategies, which is why in applications one uses small numbers of agents and strategies (see [42]). Likewise, in applications of standard uniform multigames, we always deal with small n and m, but here the number of types can be large. This means that computation of an ex post NE in standard uniform multigames is a hard problem with respect to the number of types even for small numbers of agents and basic games. We show in this section that, if a standard uniform multigame has a compatible pure ex post NE on the boundary of the type profile space, then the game has a compatible pure ex post NE. In the case of a finite number of discrete types, we then derive an algorithm, linear in the number of types, to decide if a standard uniform multigame has a compatible pure ex post NE if it has one on its extreme type profiles Θ e .

5.1. Partition of Type Profile Spaces

The following result gives an equivalent characterisation for the existence of a compatible pure ex post NE for a standard uniform multigame, which sheds light on the structure of the agents’ type spaces, namely their split into different regions as in the examples of Figure 1b,c.
Proposition 5.
Let G be a standard uniform multigame. Then, G has a compatible pure ex post NE if and only if, for each agent i, there are subsets Θ i j for 1 j m such that
(i) 
Θ i = 1 j m Θ i j with Θ i j Θ i k = for s i j s i k and Θ i j = Θ i k = for s i j = s i k for j , k J ;
(ii) 
p j Θ i j for 1 j m ; and
(iii) 
for all θ Θ , the local game G ( θ 1 , , θ n ) has as a NE the action profile ( s 1 j 1 , , s i j i , , s n j n ) , where j i is given by θ i Θ i j i for 1 i n .
Proof. 
Suppose G has a compatible pure ex post NE ( s 1 ( · ) , , s n ( · ) ) . For each agent i, let Θ i j = ( s i ) 1 ( s i j ) , where ( s i ) 1 is the inverse map of s i and, recall, s i j is the agent i’s action in the action profile ( s 1 j , , s i j , , s n j ) that is a NE for the game G j . Then, Condition (i) holds, and p j Θ i j by Definition 9. Moreover, by Definition 7, ( s 1 j 1 , , s i j i , , s n j n ) , where j i is given by θ i Θ i j i , is a NE for G ( θ 1 , , θ n ) . Next, suppose Conditions (i), (ii) and (iii) hold. Let s i ( · ) : π i [ Θ ] A i be given by s i ( θ i ) = s i j where j is such that θ i Θ i j . Condition (ii) shows that s i ( p j ) = s i j for each i I and j J . In addition, we have ( s 1 ( θ 1 ) , , s n ( θ n ) ) = ( s 1 j 1 , , s n j n ) where θ i Θ i j i . Thus, by Condition (iii), ( s 1 ( θ 1 ) , , s n ( θ n ) ) is a NE for G ( θ 1 , , θ n ) . □
Running example continued: In the case of the standard uniform multigame of Figure 1b, where there is a unique compatible pure ex post NE, we have: Θ i 1 = [ 0 , μ ] and Θ i 2 = [ λ , 1 ] for both agents i = 1 , 2 . For the standard uniform multigame of Figure 1c, each partition of [ 0 , 1 ] for the four compatible pure ex post NE consists of Θ i 1 = [ 0 , μ ) and Θ i 2 = [ μ , 1 ] or Θ i 1 = [ 0 , μ ] and Θ i 2 = ( μ , 1 ] for i = 1 , 2 .

5.2. Partition of an Agent’s Type Space Given Other Agents’ Types

In this section, we show that we obtain a partition of an agent’s type space, similar to Proposition 5, if we have a compatible pure ex post NE on the set of extreme types of the agent given the types of all other agents. We start by proving a property which generalises the existence of μ (or λ ) in the running example (see Figure 1). We first show it in the case of double games with a constructive proof, which provides the intuitive idea behind it.
Lemma 1.
Let G be a standard uniform two-agent double game with A 1 = { s , t } and A 2 = { u , v } . Assume that the strategy profiles ( s , u ) and ( s , v ) are NEs for G ( θ 1 , 0 ) and G ( θ 1 , 1 ) for θ 1 Θ 1 . Then, there exists θ 2 Θ 2 , independent of θ 1 Θ 1 , such that ( s , u ) is NE for G ( θ 1 , θ 2 ) if θ 2 θ 2 and ( s , v ) , respectively, if θ 2 > θ 2 .
Proof. 
Assume that the utilities of the two basic games are as in Table 4. Since ( s , u ) and ( s , v ) are NEs for the local games G ( θ 1 , 0 ) and G ( θ 1 , 1 ) , respectively, we have U 2 ( s , u , θ 1 , 0 ) U 2 ( s , v , θ 1 , 0 ) and also U 2 ( s , v , θ 1 , 1 ) U 2 ( s , u , θ 1 , 1 ) which imply b 2 d 2 and h 2 g 2 . Let f ( θ 2 ) = U 2 ( s , u , θ 1 , θ 2 ) U 2 ( s , v , θ 1 , θ 2 ) , i.e., f ( θ 2 ) = θ 2 ( g 2 h 2 + d 2 b 2 ) + b 2 d 2 . If g 2 h 2 + d 2 b 2 = 0 then f ( θ 2 ) 0 for each θ 2 Θ 2 and the strategy profile ( s , u ) is NE for the local games G ( θ 1 , θ 2 ) for all 0 θ 2 1 . In this case, put θ 2 = 1 . Next, suppose g 2 h 2 + d 2 b 2 0 . Let
θ 2 = b 2 d 2 b 2 d 2 + h 2 g 2 .
Since b 2 d 2 and h 2 g 2 , we have 0 θ 2 1 and f ( θ 2 ) 0 for θ 2 θ 2 and f ( θ 2 ) 0 for θ 2 < θ 2 and the result follows. □
Running example continued: Considering the double game for PD in the three diagrams in Figure 1a–c, we see that, in all three cases, for any value of θ 1 with 0 θ 1 μ , we have the two NE’s ( D , D ) and ( D , C ) for θ 2 = 0 and θ 2 = 1 , respectively. In Figure 1a–c, we see that θ 2 = μ is independent of θ 1 [ 0 , μ ] as stipulated by Lemma 1. A similar result is observed for θ 1 [ λ , 1 ] with ( C , D ) and ( C , C ) as NEs for θ 2 = 0 and θ 2 = 1 , respectively, with θ 2 = λ independent of θ 1 [ λ , 1 ] .
We next obtain the extension of Lemma 1 for the general case of a multigame, which uses a proof by contradiction.
Lemma 2.
Let a standard uniform multigame G have a compatible pure ex post NE ( s i ( · ) , s i ( · ) ) on Θ i e × { θ i } for a given agent i I and θ i Θ i . Then, there exists Θ i j ( θ i ) Θ i , for each j J , such that
1. 
Θ i = j J Θ i j ( θ i ) where Θ i j ( θ i ) Θ i k ( θ i ) = for j , k J with j k ; and
2. 
given θ i Θ i , the local game G ( θ i , θ i ) has a NE for a strategy profile s i ( p j ) , s i ( θ i ) , where j J is the game for which θ i Θ i j ( θ i ) .
Proof. 
For a pure ex post NE ( s i ( p j ) , s i ( θ i ) ) S i × S i , of G on Θ i e × { θ i } for agent i and for j J , let P j : Θ i R be the plane
P j ( θ i ) = U i ( s i ( p j ) , s i ( θ i ) , θ i , θ i ) ,
for j J . For each k , j J , put
T j k : = θ i Θ i | P j ( θ i ) P k ( θ i ) 0 .
Let Θ i 1 ( θ i ) = k = 1 m T 1 k and, for j > 1 , Θ i j ( θ i ) = { θ i Θ i \ Θ i ( j 1 ) ( θ i ) θ i k = 1 m T j k } . We claim that Θ i = j J Θ i j ( θ i ) . Suppose, for a contradiction, that there exists θ i Θ i \ j J Θ i j ( θ i ) . Then, there exists j 1 J such that θ i T 1 j 1 as θ i Θ i 1 ( θ i ) . Since θ i Θ i j 1 ( θ i ) , there exists j 2 J such that θ i T j 1 j 2 . Inductively, for each integer r > 2 , there exists j r J such that θ i T j r 1 j r . Put j 0 : = 1 . Since J is finite, there exist r , k 0 with k < r and j r = j k . Thus,
P j k + 1 ( θ i ) P j k ( θ i ) > 0 P j k + 2 ( θ i ) P j k + 1 ( θ i ) > 0 P j k ( θ i ) P j r 1 ( θ i ) > 0 .
Adding Inequalities (3) yields: P j k ( θ i ) P j k ( θ i ) > 0 , which is a contradiction. Therefore, Θ i = j J Θ i j ( θ i ) , and, by construction, Θ i j ( θ i ) Θ i k ( θ i ) = for each j k . Assume that θ i Θ i j ( θ i ) . Thus, we have
U i ( s i ( p j ) , s i ( θ i ) , θ i , θ i ) U i ( s i ( p k ) , s i ( θ i ) , θ i , θ i )
for each k J . By the assumption, we have: A i = { s i ( p j ) : j J } . Hence, for each a i A i , we have
U i ( s i ( p j ) , s i ( θ i ) , θ i , θ i ) U i ( a i , s i ( θ i ) , θ i , θ i ) ,
i.e., the strategy profile s i ( p j ) , s i ( θ i ) is a NE for G ( θ i , θ i ) where θ i Θ i j ( θ i ) and j J . □
Note that the set Θ i j ( θ i ) in the statement of Lemma 2 can be empty for some j > 1 . It also follows from the construction of Θ i j ( θ i ) in the proof that if Θ i j ( θ i ) = for some j > 1 then Θ i k ( θ i ) = for j k m . We can now define the notion of a partition of an agent’s type set.
Definition 10.
We call a family of subsets Θ i j ( θ i ) Θ i , for agent i with j J , satisfying Conditions 1 and 2 of Lemma 2 a partition of Θ i with respect to θ i .
Running example continued: The partitions of Θ 1 with respect to the two possible values θ 1 = θ 2 = 0 and 1 for the three double games in Figure 1a–c are. respectively as follows: (a) Θ 11 ( 0 ) = [ 0 , μ ] , Θ 12 ( 0 ) = ( μ , 1 ] , Θ 11 ( 1 ) = [ 0 , λ ] , Θ 12 ( 1 ) = ( λ , 1 ] ; (b) Θ 11 ( 0 ) = [ 0 , μ ] , Θ 12 ( 0 ) = [ λ , 1 ] , Θ 11 ( 1 ) = [ 0 , μ ] , Θ 12 ( 1 ) = [ λ , 1 ] ; and (c) Θ 11 ( 0 ) = [ 0 , μ ] , Θ 12 ( 0 ) = ( μ , 1 ] , Θ 11 ( 1 ) = [ 0 , μ ] , Θ 12 ( 1 ) = ( μ , 1 ] . Note that in Case (a), in which there is no pure ex post NE, the partition is different for θ 1 = θ 2 = 0 and 1, whereas, in Cases (b) and (c), in which there exists at least one ex post NE, the two partitions for θ 1 = θ 2 = 0 and 1 are the same. We show later in Theorems 2 and 3 that these properties are instances of a more general result. We present two other examples first.
Example 3.
Suppose G is a standard uniform three-agent double game with basic games G 1 and G 2 where A i = { u i , v i } for 1 i 3 and Θ = [ 0 , 1 ] 3 and assume the utilities of G 1 and G 2 are as in Table 5 and Table 6, respectively. Hence, ( u 1 , u 2 , u 3 ) and ( v 1 , v 2 , v 3 ) are, respectively, NEs for G 1 and G 2 . Figure 2a shows the partition of Θ = [ 0 , 1 ] 3 into 2 3 regions of constant local NE, as described in Lemma 2, by the three planes θ 1 = 1 / 2 (blue), θ 2 = 1 / 4 (red) and θ 3 = 3 / 4 (green) depicted in Figure 2. For convenience, we drop the brackets and commas in a strategy profile, e.g., the strategy profile ( u 1 , v 2 , u 3 ) is abbreviated as u v u . Thus, the partition of the type profile space [ 0 , 1 ] 3 represents a three dimensional extension of Figure 1c of the type space [ 0 , 1 ] 2 for the double game for PD with μ = λ . For example, if i = 3 , then θ 3 = { θ 1 , θ 2 } and if 1 / 4 θ 1 1 and 1 / 2 θ 2 1 , then we have Θ 31 ( θ 3 ) = [ 0 , 3 / 4 ] and Θ 32 ( θ 3 ) = ( 3 / 4 , 1 ] or Θ 31 ( θ 3 ) = [ 0 , 3 / 4 ) and Θ 32 ( θ 3 ) = [ 3 / 4 , 1 ] .
Example 4.
Suppose G is a standard uniform two-agent multigame with three basic games and A i = { u i , v i , w i } for each i I . The utilities of G 1 , G 2 and G 3 have been depicted in Table 7. The strategy profiles ( u 1 , u 2 ) , ( v 1 , v 2 ) and ( w 1 , w 2 ) are, respectively, NEs for the basic games G 1 , G 2 and G 3 . Table 8 gives the NE for all local games and shows that ( s 1 ( · ) , s 2 ( · ) ) is a compatible pure ex post NE on Θ e where s i ( ( 1 , 0 , 0 ) ) = u i , s i ( ( 0 , 1 , 0 ) ) = v i and s i ( ( 0 , 0 , 1 ) ) = w i . The partition of Θ i for each i = 1 , 2 , as given by Lemma 2, is illustrated in Figure 3. Let θ 2 = ( 1 / 4 , 1 / 4 , 1 / 2 ) . We have: θ 2 Θ 23 ( p 1 ) but θ 2 Θ 23 ( p 2 ) and θ 2 Θ 23 ( p 3 ) . Therefore, Θ 23 ( θ 1 ) is not independent of θ 1 Θ 1 e . In this case, the compatible pure ex post NE cannot be extended to Θ b since, as shown in Figure 3, none of the three actions u 2 , v 2 , w 2 for s 2 ( θ 2 ) , with the above value of θ 2 , can provide the three local NE at ( p j , θ 2 ) for j = 1 , 2 , 3 .

Main Results and Algorithm

We observe that, in the examples of the double game for PD of Figure 1b,c, as well as in Example 3, we have a compatible pure ex post NE on the extreme type profiles, i.e., on Θ e , which extends to the boundary Θ b . In all these cases, for each i I , the partitions ( Θ i j ( θ i ) ) j J of Θ i are independent of θ i Θ i e . In contrast, in the example of the double game for PD of Figure 1a and in Example 4, we have a compatible pure ex post NE on Θ e which does not extend to Θ b . In these two cases, the partitions ( Θ i j ( θ i ) ) j J of Θ i are not independent of θ i Θ i e . In fact, we have the following general result.
Theorem 2.
Let G be a standard uniform multigame with a compatible pure ex post NE ( s 1 ( · ) , , s n ( · ) ) on Θ e . Then, the following two conditions are equivalent.
(i) 
( s 1 ( · ) , , s n ( · ) ) is a compatible pure ex post NE for G on Θ b .
(ii) 
For each agent i I and θ i Θ i there exists a partition { Θ i j ( θ i ) } j J of Θ i with Θ i = j J Θ i j ( θ i ) such that the set Θ i j ( θ i ) is independent of θ i Θ i e for each j J .
Proof. 
Suppose Condition (ii) holds. Then, Θ i = j J Θ i j and from the definition of a partition (Definition 10), it follows that the strategy profile s i ( p j ) , s i ( θ i ) is a NE for the local game G ( θ i , θ i ) where θ i Θ i j and θ i Θ i e . Hence, s i ( p j ) , s i ( θ i ) is a NE for G on Θ b .
For the converse, suppose ( s 1 ( · ) , , s n ( · ) ) is a compatible pure ex post NE for G on Θ b . Then, for each i I , we have A i = { s i ( p j ) : j J } and for each θ i Θ i , there exists j J such that the strategy profile ( s i ( p j ) , s i ( θ i ) ) is a NE for the local game G ( θ i , θ i ) for all θ i Θ i e . Construct Θ i j inductively as follows. Let Θ i 1 Θ i where ( s i ( p 1 ) , s i ( θ i ) ) is a NE for the local game G ( θ i , θ i ) for θ i Θ i 1 and θ i Θ i e . Next, for each 1 j m 1 , iteratively construct Θ i ( j + 1 ) Θ i \ 1 k j Θ i k such that for each θ i Θ i ( j + 1 ) , the strategy profile ( s i ( p j + 1 ) , s i ( θ i ) ) is a NE for the local game G ( θ i , θ i ) for all θ i Θ i e . Then, Θ i j are disjoint for j J and we have Θ i = j J Θ i j as required. □
We can now deduce one of our main results for a standard uniform multigame.
Theorem 3.
A standard uniform multi-game has a compatible pure ex post NE if and only if it has a compatible pure ex post NE on the boundary Θ b of the type profile space Θ.
Proof. 
The “only if” part follows immediately from the definition of Definition 9. Suppose the standard uniform multigame G has a compatible pure ex post NE on Θ b . Then, for each i I , there exists s i : Θ i A i and s i : Θ i e A i such that ( s i ( θ i ) , s i ( θ i ) ) is a NE for G ( θ i , θ i ) for each ( θ i , θ i ) Θ i × Θ i e . Since A i = { s i ( p j ) : j J } , there exists j i J for each i such that s i ( θ i ) = s i ( p j i ) . Thus, there exists j r J , for each r I , such that ( s 1 ( θ 1 ) , , s n ( θ n ) ) = ( s 1 ( p j 1 ) , , s n ( p j n ) ) , for each ( θ 1 , , θ n ) Θ . We claim ( s 1 ( θ 1 ) , , s n ( θ n ) ) is a NE for G ( θ 1 , , θ n ) for each ( θ 1 , , θ n ) Θ . We have, for each i I ,
U i ( s i ( θ i ) , s i ( θ i ) , θ i , θ i ) = U i ( s i ( p j i ) , s i ( θ i ) , θ i , θ i ) = j J θ i j U i j ( s i ( p j i ) , s i ( θ i ) ) .
Let i I and a i S i be given. Since ( s i ( θ i ) , s i ( θ i ) ) is a NE for G ( p j 1 , , p j i 1 , θ i , p j i + 1 , , p j n ) , it follows that j J θ i j U i j ( s i ( p j i ) , s i ( θ i ) ) j J θ i j U i j ( a i , s i ( θ i ) ) , for each ( θ i , θ i ) Θ i × Θ i . Hence, U i ( s i ( θ i ) , s i ( θ i ) , θ i , θ i ) U i ( a i , s i ( θ i ) , θ i , θ i ) for each ( θ i , θ i ) Θ i × Θ i , as required. □
By Theorem 3, Example 3 has a compatible pure ex post NE and Example 4 has no compatible pure ex post NE. From Theorems 3 and 2, we obtain:
Corollary 1.
Let standard uniform multigame G have a compatible pure ex post NE on Θ e . Then, G has a pure ex post NE if for each i I and j J the set Θ i j ( θ i ) in the partition of Θ i is independent of θ i Θ i e .
Assume now that the type space Θ i is finite for each agent i I . Based on Corollary 1, we can derive an algorithm to check whether a standard uniform multigame with a compatible pure ex post NE on Θ e , has a pure ex post NE on Θ b , in which cases, by Theorem 3, it will have a compatible pure ex post NE. If the strategy profile { ( s i ( p 1 ) , , s i ( p m ) ) } i I is a compatible pure ex post NE of G on Θ e , we define:
T ( i ; ( s i ( p 1 ) , , s i ( p m ) ) ; θ i ) = j J Θ i j ( θ i ) ,
where Θ i j ( θ i ) for j J is given in Lemma 2. Consider now Algorithm 1. The number of calls to T ( i ; ( s i ( p 1 ) , , s i ( p m ) ) ; θ i ) is n m n 1 . Moreover, the runtime of T for θ i Θ i e is O ( | Θ i | ) . Thus, the computational complexity of Algorithm 1 is O ( k n m n 1 ) where k = max i I | Θ i | . Therefore, for small n and m as we have in applications, Algorithm 1 is linear with respect to the size of the type profile space.
As an example, Figure 4 illustrates a two-agent standard uniform multigame G with 3 basic games and Θ 1 , Θ 2 Δ 2 where the types of each agent are shown by small discs. In the figure, we see that, for each i I and j J , the set Θ i j ( θ i ) is independent of θ i . Theorem 2 implies that G has a pure ex post NE on Θ b . Hence, G has a pure ex post NE by Theorem 3 and the ex post NE can be efficiently computed by Algorithm 1.
Algorithm 1: The test for the existence of a pure ex post NE
Games 09 00085 i001

6. Pure Ex Post NEs in Multimarkets

In this section, we present two different types of standard uniform games in multimarkets.

6.1. Adoption of Technology

Consider n companies, competing in a multi-market, which have to adopt a long-term strategy as to whether they should implement a new technology in their production (e.g., energy companies choosing between fossil-based or renewable sources of energy). Due to the high cost of shifting to the new technology, they need to use the same strategy in all the available markets. We thus have a standard uniform game in which the agents have two possible strategies.
We model one such scenario with two firms ( i = 1 , 2 ) , each with the choice either to adopt (a) or to reject (r) the new technology. Suppose the two firms compete in two markets j = 1 , 2 , where they have different costs for the adoption of the new technology as well as different returns from the adoption. The strategy space for both firms is given by { a , r } . Assume Table 9 shows utilities for firms in market G 1 and market G 2 , respectively. Let b 1 > e 1 , 1 > h 1 and b 2 > d 2 , 2 > k 2 . Then, the strategy profiles ( a , a ) and ( r , r ) are NEs for G 1 and G 2 , respectively. Assume k 1 > g 1 , d 1 > f 1 , h 2 > g 2 , and e 2 > f 2 . These inequalities guarantee that the double game has a compatible pure ex post NE on Θ e . Furthermore, suppose ( k 1 g 1 ) / ( b 1 e 1 ) = ( 1 h 1 ) / ( d 1 f 1 ) and ( h 2 g 2 ) / ( b 2 d 2 ) = ( 2 k 2 ) / ( e 2 f 2 ) . Then, the double game has a pure ex post NE on the boundary. Theorem 3 implies that the double game has a pure ex post NE If b 1 e 1 + k 1 g 1 = 0 , then let θ 1 = 1 ; otherwise, let θ 1 = ( b 1 e 1 ) / ( b 1 e 1 + k 1 g 1 ) . Similarly, if b 2 d 2 + h 2 g 2 = 0 , then let θ 2 = 1 ; otherwise, let θ 2 = ( b 2 d 2 ) / ( b 2 d 2 + h 2 g 2 ) . Hence, ( s 1 ( · ) , s 2 ( · ) ) is an ex post NE where s i ( · ) : Θ i { a , r } is given by s i ( θ i ) = a if θ i θ i and s i ( θ i ) = r otherwise.

6.2. Multimarket Production

Consider n multinational companies which compete in multimarkets consisting of, e.g., m different markets each with its own rate of return. Assume that, for each j J = { 1 , m } , a given product s i j is NE inducing for company i I , but, due to the design and manufacturing costs, each company has to produce the same product in all the m markets. In this way, we have a standard uniform multigame with A i = { s i j : j J } for each i I where θ i j is the investment fraction of company i in market j.
We present a numerical example which models the competition of two companies (e.g., two multinational smart-phone producers) which can invest in three markets (e.g., the national economies of the US, EU and China). Assume the three markets are represented by three basic games G 1 , G 2 and G 3 whose utilities are shown in Table 10 with Θ i = Δ 2 and A i = { s i j : 1 j 3 } for each company i = 1 , 2 . Recall that, for each 1 j 3 , the strategy profile ( s 1 j , s 2 j ) is a NE for the basic game G j . For each company i = 1 , 2 , let s i ( · ) : Θ i e A i be given by s i ( p j ) = s i j for each 1 j 3 . For each vector x R m , we write x = ( x 1 , , x m ) 0 if x r 0 for each 0 r m , and we denote the transpose of x by x t .
Using, step by step, the method of proof in Lemma 2 and Theorem 2, we show that the multigame has an ex post NE. We start by putting i = 1 and θ i = p 1 . Let P j : Δ 2 R be the plane P j ( θ 1 ) = U 1 ( s 1 ( p j ) , s 2 ( p 1 ) , θ 1 , p 1 ) , for 1 j 3 . Thus, P 1 ( θ 1 ) = θ 11 + 2 θ 12 + 2 , P 2 ( θ 1 ) = 2 θ 11 + θ 12 + 4 and P 3 ( θ 1 ) = 2 θ 11 + 3 where θ 1 = ( θ 11 , θ 12 , 1 θ 11 θ 12 ) . Put T j k : = θ 1 Δ 2 | P j ( θ 1 ) P k ( θ 1 ) 0 , for each 1 k , j 3 and let Θ 11 ( p 1 ) = k = 1 3 T 1 k and Θ 1 j ( p 1 ) = θ 1 Δ 2 \ Θ 1 ( j 1 ) ( p 1 ) θ 1 k = 1 3 T j k for j = 2 , 3 . Then, we obtain:
Θ 11 ( p 1 ) = { θ 1 Δ 2 B 11 θ 1 t 0 } Θ 12 ( p 1 ) = { θ 1 Δ 2 B 12 θ 1 t 0 } \ Θ 11 ( p 1 ) Θ 13 ( p 1 ) = { θ 1 Δ 2 B 13 θ 1 t 0 } \ Θ 11 ( p 1 ) Θ 12 ( p 1 )
where
B 11 = 1 1 2 2 2 2 B 12 = 1 1 2 1 2 1 B 13 = 2 1 1 1 2 1
We have: Θ 1 = j J Θ 1 j ( p 1 ) . Repeating the above computation with θ i = p 2 and θ i = p 3 , we find that Θ 1 j ( p 1 ) = Θ 1 j ( p 2 ) = Θ 1 j ( p 3 ) for each 1 j 3 ; thus, Θ 1 = 1 j 3 Θ 1 j ( p 1 ) is independent of p 1 . Similarly, there exists a partition Θ 2 = 1 j 3 Θ 2 j ( p 1 ) such that
Θ 21 ( p 1 ) = { θ 2 Δ 2 B 21 θ 2 t 0 } , Θ 22 ( p 1 ) = { θ 2 Δ 2 B 22 θ 2 t 0 } \ Θ 21 ( p 1 ) , Θ 23 ( p 1 ) = { θ 2 Δ 2 B 23 θ 2 t 0 } \ Θ 21 ( p 1 ) Θ 22 ( p 1 ) ,
where
B 21 = 3 3 8 4 1 8 B 22 = 3 3 8 1 2 4 B 23 = 1 2 4 4 1 8 .
Moreover, Θ 2 j ( p 1 ) is independent of p 1 Θ 2 e for each 1 j 3 . Hence, G has a compatible pure ex post NE on the boundary of its type profile space. It now follows from Theorem 2 that this multigame has a pure ex post NE. The strategy map profile ( s 1 ( · ) , s 2 ( · ) ) is an ex post NE for G where s i ( · ) : Θ i { s i 1 , s i 2 , s i 3 } is given by s i ( θ i ) = s i j if θ i Θ i j for j = 1 , 2 , 3 .

7. Multi-Games with Multi-Stage Basic Games

In this section, we show how we can develop a multistage multigame to provide a more realistic model for the behaviour of human beings when they play the well-known trust game. This approach presents an alternative Bayesian model compared to that of Chaudhuri and Gangadharant [33], as mentioned in the Introduction. We first formally recall the Trust Game.
Berg et al. [32] designed an experiment, called the Trust Game, to measure trust in economic decisions by human agents [32]. The Trust Game is played with two agents, who are both given initially some equal amount of money, and an experimenter. The game is played as follows: In Stage 1, the first agent is asked to send some of the money it has been given to the second agent even though the amount sent can be zero. When the first agent chooses an amount to send to the second agent, the experimenter will triple the money and send the tripled amount to the second agent. In Stage 2, the second agent must decide to send some of the money it has received from the experimenter back to the first agent. The NE for the Trust Game is ( 0 , 0 ) . However, experiments reported in [32] show that in actual fact the first agents, on average, do send a proportion of their endowment and that the second agents, on average, send back at least the amount sent by the first agents. We develop a stage double game, which includes the Trust Game and a conscience game with moral and social utilities, to model the actual behaviour of human agents.
Example 5.
The Trust GameAssume a two-agent stage game G 1 in which A 1 = [ 0 , 1 ] , A 2 = { x | 3 y x , y A 1 } and u 1 ( y , x ) = x y , u 2 ( y , x ) = 3 y x for y A 1 and x A 2 . By backward induction, when the first agent plays first, ( 0 , 0 ) is the Nash equilibrium (NE). If, for the sake of illustration, we restrict Agent 1’s actions to A i = { 0 , 1 } for i = 1 , 2 , then Figure 5a shows the branches of the stage game where the two agents are named a 1 and a 2 , respectively. As usual, the label on each edge is the action taken by the agent on the node above and, under each leaf, the first number is the utility of Agent 1 for the branch corresponding to the leaf and the second number is Agent 2’s utility.
Under the standard economic assumption of rational self-interest, the predicted actions of the first agent in the Trust Game will be to send nothing, and any behaviour that deviates from this self-interest is viewed as irrational. Since, in actual experiments, individuals significantly deviate from this NE, we argue that, as well as their material interest, they seek to build or protect their social reputation or their own ethical and pro-social values. We thus propose to develop a more realistic model of trust in economic behaviour by using a double game which includes the Trust Game above and a second social or conscience game as follows.
Example 6.
Double game for Trust GameLet G 1 be the Trust Game as in Example 5 and let G 2 be the associated conscience game in which A 1 = [ 0 , 1 ] , A 2 = { x | 3 y x , y A 1 } and u 1 ( y , x ) = y and u 2 = x 2 y for y A 1 and x A 2 . By backward induction, ( 1 , 3 ) is the NE. If again, we restrict Agent 1’s actions to A i = { 0 , 1 } for i = 1 , 2 , then Figure 5b shows the branches of the stage game. Consider a double game G with basic games G 1 and G 2 where A 1 = [ 0 , 1 ] , A 2 = { x | 3 y x , y A 1 } , Θ 1 = { 1 / 4 } and Θ 2 = { 0 , 2 / 3 } . We have U 1 ( y , x , 1 / 4 , 2 / 3 ) = 3 / 4 x 1 / 2 y and U 2 ( y , x , 1 / 4 , 2 / 3 ) = 1 / 3 x 1 / 3 y . Thus, arg max x U 2 ( y , x , 1 / 4 , 2 / 3 ) = { 3 y } . Put
s 2 ( θ 2 ) = 0 θ 2 = 0 3 y θ 2 = 2 / 3
Then, U 1 ( y , 0 , 1 / 4 , θ 2 ) = y / 2 and U 1 ( y , 3 y , 1 / 4 , θ 2 ) = 7 y / 4 . Thus, U 1 ( y , s 2 ( θ 2 ) ( y ) ) = p 0 ( 9 y / 4 ) + 7 y / 4 . As a result,
s 1 ( 1 / 4 ) = arg max y U 1 ( y , s 2 ( θ 2 ) ( y ) ) = 1 p 0 < 7 / 9 y p 0 = 7 / 9 0 p 0 > 7 / 9
Hence, ( s 1 ( 1 / 4 ) , s 2 ( θ 2 ) ) is a sub-game perfect equilibrium for the double game. We now see that, depending on its belief about Agent 2, Agent 1 can send any amount of money to Agent 2 and Agent 2 can return different amounts of money as an optimal solution for the trust double game.

8. Conclusions

We have shown that linear multidimensional Bayesian games are equivalent to uniform multigames, i.e., simultaneous competitions between the agents that play the same action in a finite number of basic games. Standard uniform multigames, where the action set of each agent consists of one NE inducing action per basic game, are proposed to model human rational-social decision making as in PD and the Trust Game and, more generally, for decision making by agents investing with their individual weights in multiple environments. We have proved that a standard uniform multigame has a compatible pure ex post NE if it has a pure ex post NE on its type profile space boundary and we have derived an algorithm, linear in the number of types, which checks if a compatible pure extreme types can be extended to the boundary.
We envisage applications of multigames for multi-agent systems in a variety of contexts. In addition, future work will consider extensions of the results in this paper to mixed ex post NE and extensions of multigames to the case for which the utilities of each agent depend affinely or piecewise affinely on its types and to the case when the utilities of each agent depend linearly or affinely on the types of all agents. A framework for implementing multigames in networks is also considered.

Author Contributions

Conceptualization, A.E.; Formal analysis, A.E. and S.H.G.; Investigation, A.E., S.H.G. and A.G.; Methodology, A.E. and S.H.G.; Software, S.H.G. and A.G.; Supervision, A.E.; Visualization, A.G.; Writing—original draft, S.H.G.; Writing—review & editing, A.E.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Krishna, V.; Perry, M. Efficient Mechanism Design; Manuscript; Department of Economics, The Pennsylvania State University: University Park, PA, USA, 1998. [Google Scholar]
  2. Lucier, B.; Borodin, A. Price of anarchy for greedy auctions. In Proceedings of the Twenty-First Annual ACM-SIAM Symposium on Discrete Algorithms, Austin, TX, USA, 17–19 January 2010; SIAM: Philadelphia, PA, USA, 2010; pp. 537–553. [Google Scholar]
  3. Hartline, J.D. Bayesian mechanism design. Found. Trends Theor. Comput. Sci. 2013, 8, 143–263. [Google Scholar] [CrossRef]
  4. Hartline, J.D. Mechanism Design and Approximation Manuscript. 2017. Available online: http://jasonhartline.com/MDnA/ (accessed on 6 April 2018).
  5. Rabinovich, Z.; Naroditskiy, V.; Gerding, E.H.; Jennings, N.R. Computing pure bayesian-nash equilibria in games with finite actions and continuous types. Artif. Intell. 2013, 195, 106–139. [Google Scholar] [CrossRef]
  6. Edalat, A.; Ghoroghi, A.; Sakellariou, G. Multi-games and a double game extension of the prisoner’s dilemma. arXiv, 2012; arXiv:1205.4973. [Google Scholar]
  7. Ghoroghi, A. Multi-Games and Bayesian Nash Equilibriums. Ph.D. Thesis, Department of Computing, Imperial Collage London, London, UK, 2015. [Google Scholar]
  8. Harris, M.; Townsend, R.M. Resource allocation under asymmetric information. Econom. J. Econom. Soc. 1981, 49, 33–64. [Google Scholar] [CrossRef]
  9. Holmström, B.; Myerson, R.B. Efficient and durable decision rules with incomplete information. Econom. J. Econom. Soc. 1983, 51, 1799–1819. [Google Scholar] [CrossRef]
  10. Crémer, J.; McLean, R.P. Optimal selling strategies under uncertainty for a discriminating monopolist when demands are interdependent. Econom. J. Econom. Soc. 1985, 53, 345–361. [Google Scholar] [CrossRef]
  11. Bergemann, D.; Morris, S. Ex post implementation. Games Econ. Behav. 2008, 63, 527–566. [Google Scholar] [CrossRef]
  12. Bulow, J.I.; Geanakoplos, J.D.; Klemperer, P.D. Multimarket oligopoly: Strategic substitutes and complements. J. Political Econ. 1985, 93, 488–511. [Google Scholar] [CrossRef]
  13. Abolhassani, M.; Bateni, M.H.; Hajiaghayi, M.; Mahini, H.; Sawant, A. Network cournot competition. In Proceedings of the International Conference on Web and Internet Economics, Beijing, China, 14–17 December 2014; Springer: Cham, Switzerland, 2014; pp. 15–29. [Google Scholar]
  14. Bimpikis, K.; Ehsani, S.; Ilkilic, R. Cournot competition in networked markets. In Proceedings of the Fifteenth ACM Conference on Economics and Computation, Palo Alto, CA, USA, 8–12 June 2014; p. 733. [Google Scholar]
  15. Yanovskaya, E.B. Equilibrium points in polymatrix games. Litov. Mat. Sb. 1968, 8, 381–384. [Google Scholar]
  16. Kearns, M.; Littman, M.L.; Singh, S. Graphical models for game theory. In Proceedings of the Seventeenth Conference on Uncertainty in Artificial Intelligence, Seattle, WA, USA, 2–5 August 2001; Morgan Kaufmann Publishers Inc.: San Francisco, CA, USA, 2001; pp. 253–260. [Google Scholar]
  17. Papadimitriou, C.H.; Roughgarden, T. Computing correlated equilibria in multi-player games. J. ACM (JACM) 2008, 55, 14. [Google Scholar] [CrossRef]
  18. Ortiz, L.E.; Irfan, M.T. Tractable algorithms for approximate Nash equilibria in generalized graphical games with tree structure. In Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence, San Francisco, CA, USA, 4–9 February 2017; pp. 635–641. [Google Scholar]
  19. Howson, J.T., Jr.; Rosenthal, R.W. Bayesian equilibria of finite two-person games with incomplete information. Manag. Sci. 1974, 21, 313–315. [Google Scholar] [CrossRef]
  20. Austrin, P.; Braverman, M.; Chlamtác, E. Inapproximability of NP-complete variants of Nash equilibrium. Theory Comput. 2013, 9, 117–142. [Google Scholar] [CrossRef]
  21. Rubinstein, A. Inapproximability of Nash equilibrium. In Proceedings of the Forty-Seventh Annual ACM Symposium On Theory of Computing, Portland, OR, USA, 14–17 June 2015; ACM: New York, NY, USA, 2015; pp. 409–418. [Google Scholar]
  22. Baumann, L. A Model of Weighted Network Formation. 2017. Available online: https://ssrn.com/abstract=2533533 (accessed on 16 July 2018).
  23. Damasio, A.; Tranel, D.; Damasio, H. Somatic markers and the guidance of behavior: Theory and preliminary testing. In Frontal Lobe Function and Dysfunction; Levin, H.S., Eisenberg, H.M., Benton, A.L., Eds.; Oxford University Press: New York, NY, USA, 1991. [Google Scholar]
  24. Bechara, A.; Damasio, H.; Damasio, A.R. Emotion, decision making and the orbitofrontal cortex. Cereb. Cortex 2000, 10, 295–307. [Google Scholar] [CrossRef] [PubMed]
  25. Loewenstein, G.; Lerner, J.S. The role of affect in decision making. Handb. Affect. Sci. 2003, 619, 3. [Google Scholar]
  26. Gintis, H. The Bounds of Reason: Game Theory and the Unification of the Behavioral Sciences; Princeton University Press: Princeton, NJ, USA, 2009. [Google Scholar]
  27. Ostrom, E. Biography of Robert Axelrod. PS Political Sci. Politics 2007, 40, 171–174. [Google Scholar] [CrossRef]
  28. Shubik, M. Game theory, behavior, and the paradox of the Prisoner’s Dilemma: Three solutions. J. Confl. Resolut. 1970, 14, 181–193. [Google Scholar] [CrossRef]
  29. Hausman, D.M. Taking the prisoner’s dilemma seriously: What can we learn from a trivial game? In The Prisoner’s Dilemma; Peterson, M., Ed.; Cambridge University Press: Cambridge, UK, 2015. [Google Scholar]
  30. Khadjavi, M.; Lange, A. Prisoners and their dilemma. J. Econ. Behav. Organ. 2013, 92, 163–175. [Google Scholar] [CrossRef]
  31. Brosig, J. Identifying cooperative behavior: Some experimental results in a Prisoner’s Dilemma game. J. Econom. Behav. Organ. 2002, 47, 275–290. [Google Scholar] [CrossRef]
  32. Berg, J.; Dickhaut, J.; McCabe, K. Trust, reciprocity, and social history. Games Econ. Behav. 1995, 10, 122–142. [Google Scholar] [CrossRef]
  33. Chaudhuri, A.; Gangadharan, L. An experimental analysis of trust and trustworthiness. South. Econ. J. 2007, 73, 959–985. [Google Scholar]
  34. Johnson, N.D.; Mislin, A.A. Trust games: A meta-analysis. J. Econ. Psychol. 2011, 32, 865–889. [Google Scholar] [CrossRef]
  35. Davis, J.B. Individuals and Identity in Economics; Cambridge University Press: Cambridge, UK, 2011. [Google Scholar]
  36. Fudenberg, D.; Tirole, J. Game Theory; The MIT Press: Cambridge, MA, USA, 1991. [Google Scholar]
  37. Devanur, N.; Hartline, J.D.; Karlin, A.; Nguyen, T. Prior-independent multi-parameter mechanism design. In Proceedings of the International Workshop on Internet and Network Economics, Singapore, 11–14 December 2011; Springer: Berlin/Heidelberg, Germany, 2011; pp. 122–133. [Google Scholar]
  38. Fu, H.; Hartline, J.D.; Hoy, D. Prior-independent auctions for risk-averse agents. In Proceedings of the Fourteenth ACM Conference on Electronic Commerce, Philadelphia, PA, USA, 16–20 June 2013; ACM: New York, NY, USA, 2013; pp. 471–488. [Google Scholar]
  39. Chen, P.-A.; De Keijzer, B.; Kempe, D.; Schäfer, G. The robust price of anarchy of altruistic games. In Proceedings of the International Workshop on Internet and Network Economics, Singapore, 11–14 December 2011; Springer: Berlin/Heidelberg, Germany, 2011; pp. 383–390. [Google Scholar]
  40. Axelrod, R.M. The Evolution of Cooperation; Basic Books: New York, NY, USA, 2006. [Google Scholar]
  41. Ounsley, J. The Prisoner’s Dilemma and Our Morals. Master’s Thesis, Department of Computing, Imperial Collage London, London, UK, 2010. [Google Scholar]
  42. McKelvey, R.D.; McLennan, A. Computation of equilibria in finite games. Handb. Comput. Econ. 1996, 1, 87–142. [Google Scholar]
Figure 1. NEs in local games of three double games for PD, the shaded regions represent the continuous types: (a) Θ 1 = Θ 2 = [ 0 , 1 ] , μ < λ , with no pure ex post NE; (b) Θ 1 = Θ 2 = [ 0 , μ ] [ λ , 1 ] , μ < λ , with one pure ex post NE; and (c) Θ 1 = Θ 2 = [ 0 , 1 ] , μ = λ with four pure ex post NEs.
Figure 1. NEs in local games of three double games for PD, the shaded regions represent the continuous types: (a) Θ 1 = Θ 2 = [ 0 , 1 ] , μ < λ , with no pure ex post NE; (b) Θ 1 = Θ 2 = [ 0 , μ ] [ λ , 1 ] , μ < λ , with one pure ex post NE; and (c) Θ 1 = Θ 2 = [ 0 , 1 ] , μ = λ with four pure ex post NEs.
Games 09 00085 g001
Figure 2. The partitioning of Θ in Example 3 into regions of constant local NE for G.
Figure 2. The partitioning of Θ in Example 3 into regions of constant local NE for G.
Games 09 00085 g002
Figure 3. The partition of the type space of Agent 2 for each extreme type of Agent 1 in the multigame of Example 4. The multigame has no compatible pure ex post NE by Theorem 2. The type θ 2 = ( 1 / 4 , 1 / 4 , 1 / 2 ) shows that the partition of Θ 2 is not independent of θ 1 Θ 1 e .
Figure 3. The partition of the type space of Agent 2 for each extreme type of Agent 1 in the multigame of Example 4. The multigame has no compatible pure ex post NE by Theorem 2. The type θ 2 = ( 1 / 4 , 1 / 4 , 1 / 2 ) shows that the partition of Θ 2 is not independent of θ 1 Θ 1 e .
Games 09 00085 g003
Figure 4. The partitioning of Θ b in a two-agent multigame with three games which shows that the multigame has a pure ex post NE. The types of each agent in the three partitioning of its type space are shown in three different colours.
Figure 4. The partitioning of Θ b in a two-agent multigame with three games which shows that the multigame has a pure ex post NE. The types of each agent in the three partitioning of its type space are shown in three different colours.
Games 09 00085 g004
Figure 5. Trust Game (a); and Conscience Game (b).
Figure 5. Trust Game (a); and Conscience Game (b).
Games 09 00085 g005
Table 1. Utilities for PD (left) and SG (right).
Table 1. Utilities for PD (left) and SG (right).
CD CD
C ( r , r ) ( s , t ) C ( y , y ) ( y , z )
D ( t , s ) ( p , p ) D ( z , y ) ( z , z )
Table 2. Utilities for PD (left) and SG (right) in Example 1.
Table 2. Utilities for PD (left) and SG (right) in Example 1.
CD CD
C(6, 6)(1, 7)C(5, 5)(5, 1)
D(7, 1)(2, 2)D(1, 5)(1, 1)
Table 3. Utilities for PD (left) and SG (right) in Example 2.
Table 3. Utilities for PD (left) and SG (right) in Example 2.
CD CD
C(16, 16)(3, 20)C(15, 15)(15, 3)
D(20, 3)(6, 6)D(3, 15)(3, 3)
Table 4. Utilities for G 1 (left) and G 2 (right) in Lemma 1.
Table 4. Utilities for G 1 (left) and G 2 (right) in Lemma 1.
uv uv
s ( b 1 , b 2 ) ( d 1 , d 2 ) s ( g 1 , g 2 ) ( h 1 , h 2 )
t ( e 1 , e 2 ) ( f 1 , f 2 ) t ( k 1 , k 2 ) ( 1 , 2 )
Table 5. The utility matrix of Example 3 for the basic game G 1 for a A 3 .
Table 5. The utility matrix of Example 3 for the basic game G 1 for a A 3 .
a = u3a = v3
u2v2 u2v2
u 1 ( 1 , 10 , 3 ) ( 6 , 9 , 9 ) u 1 ( 12 , 3 , 0 ) ( 3 , 1 , 6 )
v 1 ( 0 , 11 , 11 ) ( 4 , 7 , 10 ) v 1 ( 9 , 13 , 8 ) ( 1 , 12 , 4 )
Table 6. The utility matrix of Example 3 for the basic game G 2 for a A 3 .
Table 6. The utility matrix of Example 3 for the basic game G 2 for a A 3 .
a = u3a = v3
u2v2 u2v2
u 1 ( 1 , 3 , 1 ) ( 8 , 6 , 4 ) u 1 ( 5 , 2 , 2 ) ( 7 , 8 , 5 )
v 1 ( 2 , 8 , 12 ) ( 10 , 20 , 18 ) v 1 ( 8 , 2 , 13 ) ( 11 , 5 , 20 )
Table 7. Utilities for basic games G 1 , G 2 and G 3 of Example 4.
Table 7. Utilities for basic games G 1 , G 2 and G 3 of Example 4.
u 2 v 2 w 2 u 2 v 2 w 2 u 2 v 2 w 2
u 1 ( 3 , 3 ) ( 3 , 2 ) ( 3 , 2 ) u 1 ( 2 , 2 ) ( 2 , 3 ) ( 2 , 2 ) u 1 ( 2 , 2 ) ( 2 , 2 ) ( 1 , 3 )
v 1 ( 2 , 3 ) ( 2 , 2.5 ) ( 2 , 2 ) v 1 ( 3 , 2 ) ( 3 , 3 ) ( 3 , 1 ) v 1 ( 2 , 2 ) ( 2 , 2 ) ( 2 , 3 )
w 1 ( 2 , 3 ) ( 2 , 2 ) ( 2 , 1 ) w 1 ( 2 , 2 ) ( 2 , 3 ) ( 2 , 1 ) w 1 ( 3 , 2 ) ( 3 , 1 ) ( 3 , 3 )
Table 8. NE of G ( θ 1 , θ 2 ) for all ( θ 1 , θ 2 ) Θ e .
Table 8. NE of G ( θ 1 , θ 2 ) for all ( θ 1 , θ 2 ) Θ e .
p 1 p 2 p 3
p 1 ( u 1 , u 2 ) ( u 1 , v 2 ) ( u 1 , w 2 )
p 2 ( v 1 , u 2 ) ( v 1 , v 2 ) ( v 1 , w 2 )
p 3 ( w 1 , u 2 ) ( w 1 , v 2 ) ( w 1 , w 2 )
Table 9. Utilities for markets G 1 and G 2 .
Table 9. Utilities for markets G 1 and G 2 .
ar ar
a ( b 1 , b 2 ) ( d 1 , d 2 ) a ( g 1 , g 2 ) ( h 1 , h 2 )
r ( e 1 , e 2 ) ( f 1 , f 2 ) r ( k 1 , k 2 ) ( 1 , 2 )
Table 10. Utilities for basic games G 1 , G 2 and G 3 .
Table 10. Utilities for basic games G 1 , G 2 and G 3 .
s 21 s 22 s 23 s 21 s 22 s 23 s 21 s 22 s 23
s 11 ( 3 , 7 ) ( 11 , 4 ) ( 4 , 3 ) s 11 ( 4 , 1 ) ( 5 , 4 ) ( 9 , 2 ) s 11 ( 2 , 2 ) ( 3 , 6 ) ( 7 , 10 )
s 12 ( 2 , 8 ) ( 10 , 5 ) ( 3 , 4 ) s 12 ( 5 , 5 ) ( 6 , 8 ) ( 10 , 6 ) s 12 ( 4 , 4 ) ( 6 , 8 ) ( 8 , 12 )
s 13 ( 1 , 5 ) ( 9 , 2 ) ( 2 , 1 ) s 13 ( 3 , 0 ) ( 4 , 3 ) ( 8 , 1 ) s 13 ( 3 , 6 ) ( 5 , 10 ) ( 9 , 14 )

Share and Cite

MDPI and ACS Style

Edalat, A.; Hossein Ghorban, S.; Ghoroghi, A. Ex Post Nash Equilibrium in Linear Bayesian Games for Decision Making in Multi-Environments. Games 2018, 9, 85. https://0-doi-org.brum.beds.ac.uk/10.3390/g9040085

AMA Style

Edalat A, Hossein Ghorban S, Ghoroghi A. Ex Post Nash Equilibrium in Linear Bayesian Games for Decision Making in Multi-Environments. Games. 2018; 9(4):85. https://0-doi-org.brum.beds.ac.uk/10.3390/g9040085

Chicago/Turabian Style

Edalat, Abbas, Samira Hossein Ghorban, and Ali Ghoroghi. 2018. "Ex Post Nash Equilibrium in Linear Bayesian Games for Decision Making in Multi-Environments" Games 9, no. 4: 85. https://0-doi-org.brum.beds.ac.uk/10.3390/g9040085

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop