1. Introduction
The network formation process has been widely examined since network games became a hot topic in game theory. There exist many approaches modeling the network formation. Aumann and Myerson [
1] were the first to model the network formation as a game, describing it by an extensive-form game using the theory of cooperative games with communication structures. Jackson and Watts [
2] propose a model of dynamic network formation process and mainly focus on characterizing the set of stable networks. Goyal and Vega-Redondo [
3] develop the dynamic network game to examine the interaction between a partner’s choice and his individual behavior in coordination games. The network constructed influences the players’ payoffs that is a result of a position in the formed network or the information the players access (see Möhlmeier et al. [
4]). In some competition models, the network is a basis for interaction among players. The network is formed at the first stage of the game, and then the players are involved in the game and their payoffs are affected by the network structure formed before. The models of the network formation are described by Mazalov and Chirkova [
5]. Multistage network games with perfect information are considered by Petrosyan and Sedakov [
6], where players can change the network structure at each stage, and the equilibrium is found in this class of dynamic games. Cooperative two-stage network games are studied by Gao et al. [
7], where first players form the network following some rules, and then realize cooperative strategies. Perc and Szolnoki [
8] investigate the coevolution of strategy and network, exploring how and why network structures influence the evolution of cooperation. In addition, Wang et al. [
9] model friendship relationships by means of complex networks and study how network formation can be affected by various games and rules. Two approaches to the endogenous graph formation based on sequential link announcement and revision are proposed by Khmelnitskaya et al. [
10].
We realize the idea of the dynamic network formation, when the network is formed in two steps. We assume that there is a leader or “the most important” player who initiates the network formation. His strategy is to suggest a network from the set of undirected connected graphs without loops to other players. We keep in mind the idea that in real life the communication is usually encouraged by a “zero” person, and then it can or cannot be supported by other participants. In our model, after the network is proposed, nature or a chance acts by making players heterogeneous in payoffs assigning different types to them. This step allows the modeling of non-symmetry in players’ behavior. The result of nature’s choice is not known to the players. The player knows only his own type as well as the leader’s one. Therefore, we come to the game with a stochastic structure.
Considering stochastic factors involved in the game can refer not only to the randomness in transition from state to state similar to the one in stochastic games (see Shapley [
11]), but also to uncertainty about game duration. Parilina and Zaccour [
12] consider the class of dynamic games played over event trees representing both stochastic nature of parameters of the game and random termination time. Gromova and Plekhanova [
13] examine properties of cooperative solutions in multistage games when the game duration is stochastic, and it affects the players’ behavior. Ballard [
14] provides game-tree search algorithms for games that include chance moves. Our model is referred to the class of dynamic network formation games with the chance moves.
In most models, the players are assumed to be symmetric that means the individuals are the same except the labels. Models with heterogeneous players are a trend, since in practice, heterogeneous people are fairly common, e.g., females and males, individuals with various education backgrounds, etc. In addition, it is also reasonable that various people have different standards and face various cases although being in the same community, such as different levels of salary, getting different information about the community, etc. Heterogeneous players in networks are introduced by Larrosa and Tohmé [
15], where payoff to a player is associated not only with the number of links in those paths, the end of which is this player, but also with his own value. Sun and Parilina [
16] propose a dynamic network formation game model with heterogenous players. In the model, payoff functions are defined in a different way for two types of players based on the private information that players obtain from the leader.
In our network formation model, after nature’s move the players simultaneously and independently choose whether to join the network proposed by the leader or not. They choose their actions based on the information they have about their own types, in particular, on how to calculate their payoffs in the network that can be potentially formed. Once the network is formed as a result of the players’ moves, the payoff to a player is defined according to his type taking into account the network structure and the values of the initially given characteristic function. The way to define the payoff is to assign the component of a cooperative solution of a graph-restricted cooperative game (e.g., see Myerson [
17], Mazalov and Trukhina [
18], Tejada and Álvarez-Mozos [
19], and Khmelnitskaya et al. [
20]).
Combining the chance moves and non-symmetric players, the game introduced in the paper is of incomplete information. The way to find the solutions in such games is to apply the concept of the Bayesian Nash equilibrium proposed by Harsanyi [
21]. We define the stable partially Bayesian equilibrium in network formation game and introduce the relation between this equilibrium and the Nash equilibrium in the game. The equilibrium existence proof is based on the results of Radner and Rosenthal [
22] who present sufficient conditions for the existence of the pure strategy Bayesian equilibrium. The stable partially Bayesian equilibrium determines, maybe non-unique, network structure which is finally formed. We should notice that the resulting network structure depends on players’ types, probability distribution over players’ types and the player who is assigned as a leader.
The rest of the paper is organized as follows. In
Section 2 basic definitions and notations are briefly introduced. In
Section 3, the model of the two-stage network formation game with non-symmetric players and chance moves is presented. A special form of a two-stage game in an extensive form is described and investigated in
Section 4. In
Section 5 we introduce the main results, providing the proof of the Bayesian equilibrium existence in any subgame. The definition of the stable partially Bayesian equilibrium and its existence are provided in
Section 5, in which we also show the connection between the stable partially Bayesian equilibrium and the Nash equilibrium. A three-player game with a major player is investigated in
Section 6. Then an
n-player game with two projects for the leader is considered in
Section 7. We briefly conclude in the last section.
2. Preliminaries
Let the set of players be , . Suppose there is a player called the leader. We give a brief description of a cooperative game with a communication structure. A cooperative game with transferable utility is a pair , where is a characteristic function that assigns the worth to every coalition , with . For the simplicity of notation and if no ambiguity appears, we write v when we refer to game . It is natural to allow the formation of not only a grand coalition, but also any coalition . Denote by a cooperative game within coalition while considering limited cooperation within S, where , and , .
The communication structure on N is specified by graph , where is a collection of unordered pairs of nodes (links). For ease of notation and if no ambiguity appears, we write when we refer to the graph . Moreover, for any graph and any coalition , the subgraph of on S is denoted by , where . In graph , a sequence of different nodes , is a path from to , if for all , . We say two nodes are connected, if there exists a path from one node to another. The graph is connected, if any two nodes are connected. Given graph , is connected, if is connected. Denote by the set of maximally connected coalitions, called components of graph , and let be the component containing Player i.
Given the characteristic function
,
, and graph
, determine the new characteristic function using the following approach [
17]:
where
are connected in
S by
.
Given
,
, and
, vector
is defined as a payoff vector determined for cooperative game
v with graph
. Moreover,
denotes the payoff to Player
in game
with graph
. For instance, if the Myerson value
is chosen as a cooperative solution [
17], then
for all
, where
is the
i-th component of the Shapley value of Player
i in game
(see [
23]).
Example 1. Consider a three-player game. The values of characteristic function are , , , and . Let the communication structure be given by . Using Formula (1), we calculate the values of the new characteristic function and obtain and for any coalition such that , since such a coalition S is connected in Γ. Using the values of characteristic function we calculate the Myerson value by Formula (2), i.e., 3. Model
3.1. Players of Various Types
We assume that there can be a finite number of players’ types. In addition, with all other similar situations the payoffs to the players of various types are defined in different ways. Let denote a finite set of types for any player i, . The set of type vectors over N is denoted by . Let be a probability distribution over the set of type vectors that satisfies for each player and every type , where , . The probability distribution p is common knowledge for all players.
With characteristic function , , and graph formed, the payoff to Player i of type , , denoted as , is assumed to be defined.
Remark 1. Payoff , a function of both the network structure and the type of player , can be defined in different ways. For instance, it can be defined as where is the payoff value of Player i determined by some cooperative solution relative to type in game , and is a kind of extra encouragement or punishment to Player i of type in network Γ.
Example 2. Consider the three-player game presented in Example 1. Now we demonstrate how we define the payoff function assuming that is the ith component of the Myerson value with the given network Γ, and is the number of direct links Player i possesses in network Γ. As a result, the payoff to Player 2 of type is 3.2. Games with Chance Moves and Players of Various Types
The transition from one stage to another in a dynamic game is accomplished by the players’ actions. It is possible to produce the situations in which the dynamic game proceeds by some chance factors. These sorts of transitions are chance moves. Player 0, being nature, selects a type vector according to some given probability distribution p, then the game process proceeds to the next stage. We should notice that the whole game does not start from the nature move in our model. With vector t, Player i knows the type which has been selected for him, also he knows the type of the leader, but does not know the types of other players. Hence, Player i has a belief over the types of other players, which is defined by a conditional probability distribution. Thus, the network formation game with the chance moves and unknown players’ types is of incomplete information under the given assumptions.
3.3. Two-Stage Network Formation Game
The two-stage network formation game with the chance moves, players of various types and the leader takes places as follows:
Stage 1. The leader, say Player 1, chooses network (graph) from set (e.g., he proposes a joint project), where is the subset of undirected connected graphs without loops on N. The cooperative game v representing the power of any coalition S is given and known for all players.
Remark 2. We assume that Player 1 is determined as the leader before the game starts, and in fact, the case, where Player , , is set to be the leader can be described in the same way. Moreover, any player who is set as the leader possesses a unique type, in the game, which is known for all players.
Stage 2. Based on the proposal from Player 1 of the network structure, players and nature choose actions at the second stage.
Nature selects a type vector according to , which is the conditional probability distribution based on the fact that Player 1 is determined as the leader. The set of all possible type vectors nature is able to select is , which is denoted by . Indeed, Player , knows the type that has been selected for him and the type of the leader, , but does not know types , of other players.
The players from , knowing the proposed network and their respective types selected by nature, simultaneously and independently choose the actions from their common action set A, which is {accept, reject}. By choosing the action ‘accept’, player joins the network. Otherwise, if he chooses the action ‘reject’, he starts playing as an individual player. Please note that in the following part, we denote the action ‘accept’ by ‘a’, and the action ‘reject’ by ‘r’.
We denote by the network which is finally formed, where is the vector of actions that have been selected by players at the second stage, and it is specified as . Finally, Player gets payoff , and the leader, Player 1, gets payoff .
4. Two-Stage Game as Game in Extensive Form
The described two-stage game with the chance moves and players of various types can be considered to be the extensive-form game with the set of players on a game tree describing the game process and denoted by Z.
4.1. Construction of a Tree Graph
Let be the finite set of vertices, where denotes the set of vertices at which nature makes the chance moves, is a unique vertex of the leader, is the set of vertices at which player makes moves and is the set of terminal vertices. For any vertex , is the set of those vertices which can be realized immediately after the vertex x has been realized. For any set , , and , , . By construction, , , for .
We denote the vertex to which the game process moves after Player 1 suggests network by . The subgame which begins at vertex is denoted by . Let denote the personal vertex of Player 2 at which the game process arrives after nature selects the type vector at . In terms of the incomplete information players get, the set of personal vertices of player is partitioned into finite number of subsets , which are referred to as the information sets of player i, where . In addition, for any , Player i does not know the vertex itself, but knows that such a vertex is in a certain information set . For Player 1, there is a unique information set, .
4.2. Two-Stage Game on a Tree Graph
Before we describe how a two-stage game proceeds on the finite tree graph constructed above, we first define each player’s behavior strategy in extensive-form game. Th behavior strategy of the leader (Player 1) in game is function which is a mapping from to a probability distribution over set , . The behavior strategy of Player in game is function which assigns probability distribution over set A to each of his information set, . In addition, let denote the truncation of to subgame , where .
We denote the terminal vertex which can be reached with probability 1 from vertex
if each player
chooses action
with probability 1 in his information set
, where
, by
. And at each terminal vertex
, payoff vector
is given. The payoff for player
at terminal vertex
is defined as
The two-stage network formation game on the finite tree graph Z proceeds as follows. At vertex , the leader (Player 1) chooses the network , then the game process moves to vertex . At , nature (Player 0) selects the type vector according to the conditional probability distribution which is a common belief of all players. Because of the incomplete information over the type vector chosen by nature, the game process moves to the information sets , …, simultaneously, where for . Then each player chooses an action for the corresponding information set independently. Finally, the game process terminates at vertex , and Player gets the payoff .
4.3. The Expected Payoff in the Extensive-Form Game
Combining the probability distribution over type vectors selected by nature and the players’ behavior strategies, below we investigate the expected payoff of each player in the extensive-form game .
The behavior strategy
of player
satisfies the following:
for
,
, where
is the probability that player
i chooses the action
at information set
. Then we consider subgames
,
. If the behavior strategy vector of players
is
, and the type vector selected by nature is
, then the action vector
is chosen with the probability
in subgame
, where
for
. Therefore, given the type vector
selected by nature and vector
, the expected payoff to Player
in subgame
, denoted by
, is
where
for
.
Now consider the conditional probability distribution over the type vectors selected by nature. The expected payoff to Player
in subgame
with the chosen vector
can be defined as follows:
where
.
Moreover, the expected payoff to Player
of type
in subgame
can be defined since Player
i does not know the types of players from the set
, and it is defined as
where
.
The following proposition shows the correlation between the expected payoffs and .
Proposition 1. The expected payoff can be expressed by as where .
Proof. Then we may simplify the following equation as
Consequently, the following relationship is obtained:
□
Finally, we define the expected payoff to any player in the extensive-form game
. Below we consider only Player 1’s behavior strategies under which a certain element from the set
is chosen with probability 1 that is
Given behavior strategy profile
, the expected payoff to Player
in game
is defined as
where network
is chosen with probability 1 under
.
5. Main Results
As the two-stage game is represented in an extensive form, in every subgame , , each type corresponds to the information set . Since there are various types for each player, below we consider the Bayesian equilibrium which provides the actions for players of different types.
Definition 1. Behavior strategy vector of players from , is the Bayesian equilibrium in subgame , if for any player , any type , and any possible action the following inequality holds: Proposition 2. Every subgame , of the extensive-form game Φ on tree graph Z admits the Bayesian equilibrium.
Proof. It follows from [
24], in which it is stated stating that every game with the incomplete information in which the set of types is finite and the set of actions of each type is finite has the Bayesian equilibrium (in behavior strategies). Indeed, in each subgame
of game
, every player does not know the payoffs of other players except the leader’s payoff since he knows only the leader’s type and his own type chosen by nature. Thus, the game is of incomplete information. Moreover, the leader has a unique type, other players possess a finite number of types, and for any player of any type the set of actions,
A, is finite. Above all, at least one Bayesian equilibrium
can be found in each subgame
,
. □
As the existence of the Bayesian equilibrium in each subgame is proved in Proposition 2, we investigate the connection between the Nash equilibrium and the Bayesian equilibrium in any subgame of the extensive-form game .
Definition 2. Behavior strategy vector of players from is the Nash equilibrium in subgame , if for any player , each strategy of Player i the following inequality holds: Proposition 3. If is the Bayesian equilibrium in subgame , , then is also the Nash equilibrium, and vice versa.
Proof. We prove it based on [
25] that in a game with the incomplete information in which the number of each player’s types is finite, each Bayesian equilibrium is also the Nash equilibrium, and conversely every Nash equilibrium is also a Bayesian equilibrium. Each subgame
is of incomplete information since players
do not know the exact payoffs of others, and
T, the common set of types for each player is also finite. Thus, we can directly get the result. □
Combining the results from Proposition 2 and Proposition 3, we can get Theorem 1 below.
Theorem 1. Every subgame , , of the extensive-form game Φ on tree graph Z admits the Nash equilibrium.
Obtaining the Bayesian equilibrium (if there are many Bayesian equilibria, then we can choose one randomly) in each subgame, we can get the strategy profile of players in the extensive-form game. Below, we propose a new concept of the stable partially Bayesian equilibrium for game taking into account the leader’s strategy.
Definition 3. Behavior strategy profile , where network is chosen with probability 1 under , is called the stable partially Bayesian equilibrium in game Φ if the following two conditions are satisfied:
For any , is the Bayesian equilibrium in subgame ;
for any strategy of the leader (Player 1).
Theorem 2. There exists the stable partially Bayesian equilibrium in the extensive-form game Φ.
Proof. By Proposition 2, at least one vector
can be found such that
is the Bayesian equilibrium in subgame
for any
. Let
be the behavior strategy of Player 1 such that
Then the strategy profile constructed above satisfies both conditions in Definition 3, thus it is the stable partially Bayesian equilibrium in the extensive-form game . □
Remark 3. We call the equilibrium concept as the stable partially Bayesian equilibrium to highlight that in any subgame starting from stage 2, the equilibrium concept is the Bayesian equilibrium and the expected payoff of the leader is larger when he chooses strategy rather than any other strategy . In addition, the set of all stable partially Bayesian equilibria in game Φ is denoted by . The theorem below shows the connection between the stable partially Bayesian equilibrium and the Nash equilibrium in the extensive-form game Φ.
Theorem 3. Each stable partially Bayesian equilibrium is also the Nash equilibrium in the extensive-form game Φ, and the converse is not necessarily true.
Proof. Let
be the stable partially Bayesian equilibrium in game
, and
is chosen with probability 1 under
. Then by condition 2 of Definition 3, we know that for Player 1, and any strategy
,
Then for any player
, first consider any strategy
such that
, and we obtain that
Then consider any strategy
such that
, and from Proposition 3 we have
Above all, for any player
and any strategy
, the inequality
holds. Therefore,
is also the Nash equilibrium in game
. Conversely, let
be the Nash equilibrium in game
, while it cannot be guaranteed that
is the Bayesian equilibrium in subgame
for any
. Thus, the converse is not necessarily true. □
Remark 4. We continue to consider the three-player game described in Example 1 by defining more essential parameters such as the probability distribution of the chance move, the payoff functions for players of various types, etc. We provide the link: http://hdl.handle.net/11701/27022, accessed on 8 March 2021 (and see http://hdl.handle.net/11701/27021 for the program code, accessed on 8 March 2021) to Supplementary Materials where the tree graph describing the game and detailed calculations are provided. 6. Three-Player Game with Major Player
Below we investigate a three-player game with a major player where the major player (Player 1) differs from other players, and other players are supposed to be identical, that indicates that conditions:
are satisfied. Following [
26], the characteristic function in the game is defined in the following form:
where
and
are positive constants.
The possible interpretation of the characteristic function (13) is shown further. Player 1 can be the leader and he/she gets funding for the project. Without Player 1, coalition
S can obtain nothing. As other players are identical, their contributions into any coalition are equal. In addition, if Player 1 belongs to coalition
S, the productivity or payoff of any Player 2 or 3 is measured by
, and the productivity
of the leader, Player 1, is divided by the number of coalition members. Thus, Player 1’s productivity decreases over the size of coalition
S. If we assume the productivity of the leader is larger than the one of other players, we may set
that has been supposed in [
26], but we will not use this condition in the calculations.
The set of network structures which can be proposed by the leader is
, where
,
,
,
shown in
Figure 1. We assume the player can be of two types. The payoff function for Player
i of type
is defined as
where
is a component of the Myerson value [
17], and for Player
i of type
, it is defined as
where
is the component of the ES value [
27] for Player
i in game
. We assume type
for the leader.
The following two propositions characterize the features of the network structures formed under the stable partially Bayesian equilibria in the game above for the case where the probability distribution of the chance move is uniform.
Proposition 4. When and the probability distribution over the set of type vectors is uniform, then the set of networks formed in SPBE is .
Proof. For each subgame
,
in the extensive-form game, the corresponding strategic form is shown in
Table 1,
Table 2,
Table 3 and
Table 4, in which the payoff vector is the expected payoffs to Players 2 and 3 for the corresponding situation in the subgame when the distribution of the chance move is uniform. Please note that under strategy
, Player
i of type
chooses the action ‘
a’, and Player
i of type
chooses the action ‘
r’. In
Table 1,
Table 2,
Table 3 and
Table 4, Player 2 chooses the rows, and Player 3 chooses the columns.
The calculations show that when
, strategy
of Player
i,
strictly dominates strategies
and
in any game represented in
Table 1,
Table 2,
Table 3 and
Table 4. Thus, strategy profile
is the unique Nash equilibrium in any game. Then from Proposition 3, we know that profile
, where
,
, is the unique Bayesian equilibrium in subgame
for any
. The inequality
holds if
, where network
is chosen with probability 1 under the leader’s strategy
.
Summarizing we obtain that strategy profiles and form the set of all stable partially Bayesian equilibria in the extensive-form game, under which only networks and can be formed. □
Proposition 5. When and the probability distribution over the set of type vectors is uniform, the empty network is a unique network that can be formed under the stable partially Bayesian equilibria.
Proof. When
, strategy
Player
i,
strictly dominates strategies
and
in each game defined in
Table 1,
Table 2,
Table 3 and
Table 4. Thus, strategy profile
is the unique Nash equilibrium in each game. Then by Proposition 3, we can obtain that profile
, where
,
, is the unique Bayesian equilibrium in subgame
for any
. Therefore,
for
, where network
is chosen with probability 1 under strategy
.
Summarizing we obtain that when , any strategy profile is the stable partially Bayesian equilibrium in the extensive-form game, under which only the empty network can be formed. □
Remark 5. For a value of , there may exist several Bayesian equilibria, or the Bayesian equilibrium in mixed strategies, resulting in various networks that can be formed with positive possibilities under the stable partially Bayesian equilibria. Thus, here we cannot give the specific network structure features under the stable partially Bayesian equilibria when .
7. Special n-Player Game
We introduce an
n-player game with the characteristic function defined in the following way:
where
k is a positive constant,
,
. The set of network structures which can be proposed by the leader as the joint projects is
, where
, the star network with the leader, say Player 1, being in the central position, and
, the complete network of set
N. In addition, there are two types for each player: types
and
. The payoff function for Player
i of type
is defined as
where
is the component of the Myerson value, and for Player
i of type
, it is defined as
where
is the component of the ES value for Player
i in game
.
The following theorems characterize the features of the network structures formed under the stable partially Bayesian equilibria.
Proposition 6. When for any player and any network Γ, , then independently of the leader’s type, there exist at least three stable partially Bayesian equilibria in the extensive-form game regardless of the probability distribution of the chance move.
Proof. First note that the proof below is conducted assuming the type for the leader is
skipping the case of type
to save the space for which the proof is similar. For any player
, consider strategy
such that
for
and
. Consider the truncation of strategy
to subgame
, and the calculations show that for player
and network
which is formed when only player
i accepts network
or
, we obtain expressions:
and
While
then for any
and any strategy
of Player
i, we have
which indicates that strategy profile
is the Bayesian equilibrium in subgame
,
. Therefore, regardless of the leader’s type, we get
where networks
and
are chosen with probability 1 respectively under strategies
and
. By Definition 3, we conclude that both strategy profiles
and
are the stable partially Bayesian equilibria in the extensive-form game.
Next for Player
, we consider another strategy
such that
,
for
. From the proof above, it follows that strategy profile
is the Bayesian equilibrium in subgame
. Below we prove that
is also the Bayesian equilibrium in subgame
. The calculations show that for each player
, we have
and
While in network
which is formed when only player
i rejects joining network
, we have
and
Therefore, for any strategy
of Player
i in subgame
, it is true that
which shows that
is the Bayesian equilibrium in subgame
, no matter which type is defined for the leader,
By Definition 3, we obtain that strategy profile is also the stable partially Bayesian equilibrium in the extensive-form game.
In conclusion, given any probability distribution of the chance move, strategy profiles , and are all stable partially Bayesian equilibria in the extensive-form game no matter which type is defined for the leader. □
Proposition 7. When is satisfied for any player and any network Γ, there are two cases:
If the leader’s type is , then, regardless of the probability distribution of the chance move, the empty network ⌀ can be realized under SPBE;
If the leader’s type is , then, whatever the probability distribution over the set of type vectors is given, networks and ⌀ can be realized under SPBE.
Proof. 1. From Proposition 6, we know that if the leader’s type is (or ), then strategy profiles , and are all stable partially Bayesian equilibria in the extensive-form game regardless of the probability distribution by the chance move. In addition, under any of the three equilibria, the empty network can be formed.
2. For the empty network, the result can be obtained similarly to Item 1. Then for network
consider strategy profile
, when the type for the leader is
, so we have
Thus, profile is the stable partially Bayesian equilibrium in the game, under which network is formed. □
Then we turn to set
, where
is the number of neighbors of Player
i in network
.
Table 5 below summaries the resulting networks (the last column in
Table 5) which can be formed under the stable partially Bayesian equilibria by different conditions for any given probability distribution of the chance move.