![MathJax Logo](/templates/jsp/_style2/_tandf/pb2/images/math-jax.gif)
ABSTRACT
We investigate the problem of how a population of biological species would distribute over a given network of social sites so that their social contacts through the connected sites can be maximized (or minimized). This problem has applications in modelling the behaviours of social (or solitary) species such as the development of social groups in human society and the spread of solitary animals in distant habitats. We show that this problem can be formulated as an evolutionary game, with the equilibrium state of the game corresponding to a strategy for choosing the residing sites, each with a certain probability, or equivalently, to a distribution of the population on these sites. The game has a symmetric payoff matrix, and can therefore be analyzed via the solution of a corresponding quadratic programme: An equilibrium strategy of the game is a KKT point of the quadratic programme, which may be a local maximizer, local minimizer, or saddle point, but it is evolutionarily stable if and only if it is a strict local maximizer. In general, with a goal to maximize the social contacts, the species tend to spread on network sites where there are dense connections such as a complete subnetwork or in other words, a network clique. We show that at equilibrium, the population may or may not distribute on a network clique, but the stability of the equilibrium state does depend on the structure of the selected subnetwork. In particular, we show that the distribution of the population on a maximal network clique is evolutionarily stable unless the clique is ‘attached’ to another clique of the same or larger size, when the population may be able to switch or expand to the neighbouring clique to increase or at least maintain its total amount of contacts. However, the distribution of the population on a non-clique subnetwork is always evolutionarily unstable or weakly evolutionarily stable at the very best, for the population can always move away from its current distribution without decreasing its total amount of contacts. We conclude that the strategies to spread on maximal network cliques are not only equilibrium strategies but also evolutionarily more stable than those on non-clique subnetworks, thus theoretically reaffirming the evolutionary advantages of joining social cliques in social networks for social species.
1. Introduction
The social activities of a population can be described by a social network, with the nodes representing the social sites and the links the social channels. The population is distributed over the social sites. The individuals at different social sites may be different species, different cultural groups, different races, or different countries. They make social contacts through the social channels. The types of social contacts may include mating, making friends, communication, sharing knowledge, sharing religious beliefs, or trading. The results from socializing over a social network may include improvement of social connections, increase of genetic and cultural diversities, development of group protection, raise of economic welfare, or spread of rumours or diseases as well [Citation10,Citation17,Citation25,Citation32].
We investigate the problem of how a population of biological species would distribute over a given network of social sites so that their social contacts through the connected sites can be maximized (or minimized). Formally, by a social site i we mean a location where an individual may stay or visit with certain probability or frequency ; if there is a social link between two social sites, we say the individuals at the two sites can make a social contact; and by the social connection between two individuals at site i and site j with probability
and
, respectively, we mean the average social contact that can be made by the two, i.e.
, where
if there is a social link between site i and site j and
otherwise.
Let be the strategy vector of an individual in the population, with
being the probability of staying at social site i, and
be the distribution of the population, with
being the population fraction on social site j, where n is the total number of social sites. Then, the average social contact of the individual of strategy x in the population with y distribution would be
, where
. Note that the distribution y of the population depends on the strategy x of every individual in the population or in other words, how the population would spread on the social sites depends on how every individual in the population decides to visit or stay on the social sites.
Let be a network, where V is a set of nodes representing the social sites,
, and E a set of edges representing the social links between social sites,
: if there is a social link between site i and site j
. Then, A is just the adjacency matrix of network G, and the problem of how a population of biological species may distribute on a given network of social sites to increase their social connections can be modelled as an evolutionary game, where each individual chooses a strategy x against a population of distribution y on a network G so that the social contact
of the individual can be maximized.
The choice of strategy x by the individual depends on the distribution y of the population, which is in turn the result of the strategies chosen by all the individuals. Therefore, once a decision is made on x, y may be changed due to a change in x, and x needs to be further updated, and so on and so forth. An equilibrium state will eventually be reached in the end, when an ‘optimal’ strategy is found for the population of distribution
, i.e.
(1)
(1) where
. Indeed, in such a state,
is ‘optimal’ for all the individuals and will not change, and thus, the distribution of the population will also remain to be
, and the population reaches an equilibrium. We call this game a social networking game and
an equilibrium strategy (for individual species) or an equilibrium distribution (of the population), interchangably. (See Figure for an example.)
Figure 1. Social Networking Game: Given a network of social sites G and its adjacency matrix A as shown in the figure, is an equilibrium state of the social networking game on G, meaning that
is an equilibrium distribution of the population on G and also an equilibrium strategy for every individual species such that the social contact of each species achieves its maximum
.
![Figure 1. Social Networking Game: Given a network of social sites G and its adjacency matrix A as shown in the figure, x∗=(1/4,1/4,1/4,1/4,0,0,0,0)T is an equilibrium state of the social networking game on G, meaning that x∗ is an equilibrium distribution of the population on G and also an equilibrium strategy for every individual species such that the social contact of each species achieves its maximum x∗TAx∗=3/4.](/cms/asset/8620a89e-3c84-4e00-966d-af4321be3546/tjbd_a_1508762_f0001_c.jpg)
A social networking game happens in real world. For example, college students want to join or visit social clubs on campus. Assume that some clubs hold events regularly with others so their members can meet. Assume also that the students want to meet people from different clubs as many as possible to increase their social connections. Then, how the students would spread in the clubs can be modelled exactly as a social networking game, with the equilibrium state of the game as a prediction for the distribution of student population in the clubs. Such information for the possible distribution of a population in a given set of socially connected places can be very valuable not only for social studies, but also for other purposes such as placing advertisements for commercial uses, organizing meetings for political campaign, or tracing the spread of certain virus infections, etc. [Citation8,Citation13,Citation14,Citation16].
Contrary to maximizing social contacts, there are also solitary or territorial species in nature who tend to find places where contacts among them may be minimized instead [Citation1]. For example, solitary animals tend to avoid each other when choosing their habitats. Territorial animals may fight fiercely to keep each other away from certain contact distances. However, for such species, their distribution over a set of spatially related habitats may be modelled as an evolutionary game and in particular, a social networking game as well: Let G be the network of habitat sites with the links between two sites referring to certain degree of social or spatial proximity between them. Let B be the adjacency matrix of G. Then, the goal to find a set of sites in G to visit or stay for a solitary or territorial species can be considered as to find an inhabiting strategy such that the social contact of the species with others can be minimized given population distribution
, i.e.
for all
. We name this problem a solitary inhabiting game. Note that to discourage contacts in the same site, we set all the diagonal elements
so that the chance for two individuals to bump into each other in the same site can be minimized. Let
, where e is a vector of all 1's. It is easy to verify that
if and only if
, where A is just the adjacency matrix of the network complementary to G. Thus, the solitary inhabiting game on network G can actually be reduced to a social networking game on the network complementary to G. (See Figure for an example.)
Figure 2. Solitary Inhabiting Game: Given a network of social sites G and its adjacency matrix B with its diagonal elements all set to 1 as shown in the figure, the solitary inhabiting game on G is equivalent to the social networking game on the network complementary to G, which is the same network in Figure . Therefore, the equilibrium state of the social networking game in Figure , , is also an equilibrium state of the solitary inhabiting game on G in the above figure, meaning that
is an equilibrium distribution of the population on G and also an equilibrium strategy for every individual species in the population such that the social contact of each species achieves its minimum
.
![Figure 2. Solitary Inhabiting Game: Given a network of social sites G and its adjacency matrix B with its diagonal elements all set to 1 as shown in the figure, the solitary inhabiting game on G is equivalent to the social networking game on the network complementary to G, which is the same network in Figure 1. Therefore, the equilibrium state of the social networking game in Figure 1, x∗=(1/4,1/4,1/4,1/4,0,0,0,0)T, is also an equilibrium state of the solitary inhabiting game on G in the above figure, meaning that x∗ is an equilibrium distribution of the population on G and also an equilibrium strategy for every individual species in the population such that the social contact of each species achieves its minimum x∗TBx∗=1/4.](/cms/asset/ae044aa2-8b98-4773-a34e-6c827ee1e461/tjbd_a_1508762_f0002_c.jpg)
We call an evolutionary game symmetric if the payoff matrix A for the game is symmetric. In literature, such a game is also called a double symmetric game since an evolutionary game itself is considered as a symmetric game in the sense that the payoff for player 1 against player 2 is calculated in the same way as player 2 against player 1 [Citation11,Citation33]. Note that the vector function for a symmetric evolutionary game is a gradient field. There is a potential function
such that
. Therefore, a symmetric evolutionary game is also called a potential game, and a corresponding quadratic programming problem, called potential maximization problem, can be defined:
[Citation24]. Consider the social networking game. Since its payoff matrix A is symmetric, the game is a symmetric evolutionary game. We can therefore define a corresponding potential maximization problem:
(2)
(2) Since
is half of the social contact an individual of strategy x can make in the population of distribution x, we call the above problem more specifically a contact maximization problem.
It is well known that an equilibrium strategy for a symmetric evolutionary game is a KKT point of the corresponding potential maximization problem, which can be a local maximizer, local minimizer, or saddle point. An equilibrium strategy is evolutionarily stable if and only if it is a strict local maximizer [Citation11,Citation24,Citation33]. Based on this theory, the equilibrium conditions and stabilities of the social networking game can be analyzed via the solution of the corresponding contact maximization problem as shown in [Citation3,Citation12].
Games similar to the one in (Equation1(1)
(1) ) have been investigated in the past. Vickers and Cannings [Citation27,Citation28,Citation5] studied this class of games for possible numbers of evolutionary stable strategies of evolutionary games. They defined the payoff matrix A such that
if there is a link between node i and node j of the corresponding graph G,
if there is no link between node i and node j, and
if i=j. As such, the evolutionary stable strategies of the game correspond exactly to the strategies on the maximal cliques of the graph, and thereby, the number of evolutionary stable strategies can be estimated by enumerating all possible numbers of maximal cliques of the graph [Citation27,Citation28,Citation5].
Motzkin and Straus [Citation18] studied exactly the same quadratic programming problem as given in (Equation2(2)
(2) ). They showed that the global maximum of the problem can be achieved on a solution whose nonzero components are distributed on a maximum clique of the corresponding graph [Citation18]. Pardalos et al. [Citation21] and Bomze [Citation2] later developed algorithms for computing the maximum cliques of a given graph by solving a problem in (Equation2
(2)
(2) ) globally [Citation2,Citation21]. In particular, Bomze [Citation2] defined the matrix A to be the adjacency matrix of the graph with the diagonal elements of the matrix set to 1/2. He connected the problem in (Equation2
(2)
(2) ) to a game in (Equation1
(1)
(1) ), and showed again that a strategy for the game is evolutionarily stable if and only if it is distributed on a maximal clique of the graph [Citation2].
In this paper, we consider the game in (Equation1(1)
(1) ) with the payoff matrix being exactly the adjacency matrix of the corresponding network, and the diagonal elements of the matrix all set to zero. This can be the case when the contacts in between different sites are encouraged (
) for the social networking game. It can also be the case when the contacts in the same site is prohibited (
and hence
) for the solitary inhabiting game. For such a game, the strategies on maximal network cliques are not necessarily evolutionarily stable any more, although they are still equilibrium strategies. It is then challenging but interesting to find what network structures the equilibrium strategies may have besides maximal network cliques and under what conditions they may be evolutionarily stable or unstable.
In this paper, based on the relationship between the social networking game in (Equation1(1)
(1) ) and the contact maximization problem in (Equation2
(2)
(2) ), we show that an equilibrium distribution for the social networking game may indeed be over a non-clique subnetwork as well as a maximal network clique. Its stability condition, however, can be very different, depending on the structure of the selected subnetwork. We show that the distribution on a maximal network clique usually is evolutionarily stable unless the clique is ‘attached’ to another clique of the same or larger size, when the population may be able to switch or expand to the neighbouring clique to increase or at least maintain its total amount of contacts. On the other hand, the distribution on a non-clique subnetwork is always evolutionarily unstable or weakly evolutionarily stable at the very best, as it does not correspond to a strict local maximizer of the contact maximization problem, and may change without decreasing its total amount of contacts. In this sense, the strategies to spread on maximal network cliques are not only equilibrium but also evolutionarily more stable than those on non-clique subnetworks, and should therefore have greater evolutionary advantages.
More specifically, in Section 2, we describe the relationships between the social networking game and the contact maximization problem, and derive the conditions for equilibrium strategies and their stabilities. In Section 3, we show that strategies choosing maximal network cliques are always equilibrium strategies, while there are equilibrium strategies taking non-clique subnetworks. In Section 4, we discuss the stabilities of strategies on maximal network cliques. We show that such a strategy is evolutionarily stable if and only if there is no clique of the same or larger size ‘attaching’ to its clique. In particular, we show that it is a local contact maximizer and hence is at least weakly evolutionarily stable if and only if there is no neighbouring clique of larger size. In Section 5, we discuss the strategy corresponding to a global maximizer of the contact maximization problem. We show that such a strategy must be on a maximum network clique or a non-clique subnetwork that contains the maximum clique. We prove that the problem to find such a strategy is equivalent to the maximum clique problem and is therefore NP-hard. In Section 6, we discuss the stabilities of strategies on non-clique subnetworks. We show that they are evolutionarily unstable in general and may be weakly evolutionarily stable at the very best. We conclude the paper with a brief summary and several general remarks in Section 7.
2. Equilibrium conditions and stabilities
In this section, we provide a more detailed account on the relationships between the social networking game in (Equation1(1)
(1) ) and the corresponding contact maximization problem in (Equation2
(2)
(2) ), with which a general set of conditions for the equilibrium strategies of the social networking game and their stabilities can be derived. These results come directly from the fact that the social networking game is a symmetric evolutionary game, and its equilibrium strategies can thus be obtained and analyzed via the solution of a corresponding quadratic programming problem [Citation3,Citation12].
2.1. Equilibrium conditions
It is well known, for an evolutionary game, that a strategy is an equilibrium strategy if and only if it satisfies a set of complementarity conditions:
for all i such that
and
for all i such that
[Citation11,Citation33]. These conditions also apply to any symmetric evolutionary game including the social networking game in (Equation1
(1)
(1) ), and can be given more specifically in the following form.
Theorem 2.1
A strategy is an equilibrium strategy for the social networking game in (Equation1
(1)
(1) ) if and only if there is a scalar
such that
(3)
(3)
(4)
(4)
The proof for the theorem is straightforward and can be found in any standard textbook on evolutionary games. Since it is helpful for the understanding of the game, we still provide a proof here for the self-containedness of our paper:
Proof.
If satisfies the conditions in (Equation3
(3)
(3) ) and (Equation4
(4)
(4) ), by adding all equations in (Equation4
(4)
(4) ), we then obtain
. Let
be an arbitrary strategy. Multiply the second inequality in (Equation3
(3)
(3) ) by
. Then, by adding all second inequalities in (Equation3
(3)
(3) ), we obtain
, i.e.
, since
. Therefore,
is an equilibrium strategy for the social networking game in (Equation1
(1)
(1) ).
If is an equilibrium strategy for the social networking game in (Equation1
(1)
(1) ), then
for any
and therefore,
for all i. Let
. Then,
for all i. Assume that
for some i. By adding all the left-hand sides of the equations in (Equation4
(4)
(4) ), we then obtain
, which contradicts to the fact that
. Therefore,
for all i.
As we have introduced in Section 1, the social networking game in (Equation1(1)
(1) ) corresponds to a contact maximization problem as given in (Equation2
(2)
(2) ). The latter is a quadratic programming problem or in other words, a constrained optimization problem. Based on the theory for constrained optimization [Citation7,Citation19], an optimal solution (or more accurately, a local optimal solution) to the contact maximization problem must satisfy a set of necessary conditions as can be stated in the following.
Theorem 2.2
If is an optimal solution to the contact maximization problem in (Equation2
(2)
(2) ), then there must be a scalar
such that
(5)
(5)
(6)
(6)
Proof.
Note that the Lagrangian function for the contact maximization problem in (Equation2(2)
(2) ) can be written in the following form:
where
. Then, by the first-order necessary conditions for constrained optimization [Citation7,Citation19], if
is an optimal solution for the contact maximization problem in (Equation2
(2)
(2) ), there must be a scalar
and a vector
such that
By substituting
in all the formulas, we then have
satisfying
which are equivalent to the conditions in (Equation5
(5)
(5) ) and (Equation6
(6)
(6) ).
Note that the conditions in (Equation3(3)
(3) ) and (Equation4
(4)
(4) ) are the same as those in (Equation5
(5)
(5) ) and (Equation6
(6)
(6) ). However, it does not imply that the social networking game in (Equation1
(1)
(1) ) is equivalent to the contact maximization problem in (Equation2
(2)
(2) ), because they are necessary and sufficient for a strategy to be at equilibrium for the social networking game in (Equation1
(1)
(1) ) but only necessary for a solution to be optimal for the contact maximization problem in (Equation2
(2)
(2) ). We give a clear distinction between the two problems in the following corollary.
Corollary 2.3
An optimal solution for the contact maximization problem in (Equation2
(2)
(2) ) must be an equilibrium strategy for the social networking game in (Equation1
(1)
(1) ), while an equilibrium strategy
for the social networking game in (Equation1
(1)
(1) ) is only a KKT point for the contact maximization problem in (Equation2
(2)
(2) ), which is necessary but not sufficient for
to be optimal for the contact maximization problem in (Equation2
(2)
(2) ).
2.2. Stability conditions
An important concept in evolutionary game theory is the evolutionary stability of an equilibrium strategy or equivalently, equilibrium distribution of the population. It characterizes the ability of a population to resist small changes or invasions when at equilibrium. Consider a general evolutionary game defined by a payoff matrix A. Let be an equilibrium distribution of the population. Let
be another ‘invading’ distribution. Mix
and
so that the population changes to distribution,
, for some small fraction
. Then,
is said to be evolutionarily stable if it remains as a better response to the ‘invaded” population than x. More accurately, we have the following definition.
Definition 2.4
[Citation11,Citation33]
An equilibrium strategy for an evolutionary game is evolutionarily stable if there is a small number
such that for any
,
(7)
(7)
Usually, it is not easy to prove the evolutionary stability of an equilibrium strategy if just based on its definition. A more straightforward condition is to consider the strategy y in a small neighbourhood U of the equilibrium strategy and check if no
prevails
such that
. It turns out that this condition is necessary and also sufficient:
Theorem 2.5
[Citation11,Citation33]
An equilibrium strategy for an evolutionary game is evolutionarily stable if and only if there is a small neighbourhood U of
such that
(8)
(8)
Note that a social networking game is an evolutionary game. Therefore, the condition in (Equation8(8)
(8) ) also holds for any of its evolutionarily stable strategies
. For a social networking game,
since A is symmetric. Then,
for all
,
. It follows that
for all
,
since
for all
. This implies that if
is an evolutionarily stable strategy for a social networking game, it must be a strict local maximizer of the corresponding contact maximization problem. It turns out that the converse is also true:
Theorem 2.6
An equilibrium strategy for a social networking game in (Equation1
(1)
(1) ) is evolutionarily stable if and only if it is a strict local maximizer of the corresponding contact maximization problem in (Equation2
(2)
(2) ).
The above theorem is actually true for any symmetric evolutionary game and its corresponding potential maximization problem, for which a proof can be found in standard textbooks [Citation11,Citation24,Citation33]. Based on this theorem, we can check the stability of an equilibrium strategy for the social networking game more directly from the strictness of the strategy as a local maximizer of the corresponding contact maximization problem. While it is not necessarily a simple matter to see if a local maximizer is strict or not, we provide a set of necessary or sufficient conditions for the strictness of a local maximizer from general optimization theory, which we may need to justify some of our results in later sections.
Theorem 2.7
[Citation3,Citation12]
If is a local maximizer of the contact maximization problem in (Equation2
(2)
(2) ), then
must be negative semidefinite, where Z is the null space matrix of the Jacobian of the active constraints of the contact maximization problem at
.
Theorem 2.8
[Citation3,Citation12]
If is a KKT point of the contact maximization problem in (Equation2
(2)
(2) ) and
is negative definite, where Z is the null space matrix of the Jacobian of the constraints of the contact maximization problem strongly active at
, then
must be a strict local maximizer of the contact maximization problem.
3. Equilibrium distributions on network cliques
As we have mentioned in Section 1, with a goal of maximizing the social contact, the population on a network of social sites tends to spread on sites with the most possible connections among them. Such a set of sites corresponds to a subnetwork with a dense set of edges among its nodes. The best one would be a complete subnetwork, i.e. a network clique. However, the population on a network clique is not always an equilibrium distribution. Even when it is, it may not necessarily be evolutionarily stable.
3.1. Is the population on a network clique an equilibrium distribution?
The answer is NOT ALWAYS. See for example the game on network G in Figure . Notice that the nodes form a network clique. If it is an equilibrium strategy, the values for
,
, and
should be the same, i.e.
, and
for all
. Then,
for all i such that
, i.e. i=1, 2, 3. However,
does not hold for all i such that
, i.e.
, since
. By Theorem 2.1,
cannot be an equilibrium strategy for the game. In general, let
be a clique of network
,
and
. We then have the following proposition.
Figure 3. Populations on Cliques: In network G, the nodes form a network clique. Let
be a strategy for choosing this clique,
and
for all
. Then,
for all i such that
, i.e.
. However,
does not hold for all i such that
, i.e.
, since
. By Theorem 2.1,
cannot be an equilibrium strategy for the game on G.
![Figure 3. Populations on Cliques: In network G, the nodes {1,2,3} form a network clique. Let x∗ be a strategy for choosing this clique, x1∗=x2∗=x3∗=1/3 and xi∗=0 for all i=4,…,8. Then, x∗TAx∗=(Ax∗)i=2/3 for all i such that xi∗>0, i.e. i=1,2,3. However, x∗TAx∗≥(Ax∗)i does not hold for all i such that xi∗=0, i.e. i=4,…,8, since x∗TAx∗=2/3<(Ax∗)4=1. By Theorem 2.1, x∗ cannot be an equilibrium strategy for the game on G.](/cms/asset/8113f43c-7251-4249-832c-dfa9dbc9c0bf/tjbd_a_1508762_f0003_c.jpg)
Proposition 3.1
Let be a strategy on a clique C of network G. Then,
cannot be an equilibrium strategy of the social networking game in (Equation1
(1)
(1) ) if C is contained in a larger clique of G.
Proof.
If is an equilibrium strategy for the game, then the population must be distributed evenly over C, with
for all
and
for all
, where
. Since
for all
and
for all
,
. If C is contained in a larger clique of G, there must be a node
such that
for all
. Then,
for all
, and
. This would be contradictory to the fact that
for all
, as implied by Theorem 2.1. Therefore,
cannot be an equilibrium strategy for the game.
The above proposition can also be justified more intuitively as the following: If a clique C is contained in a larger clique of G, we can always find a node, say l, in the larger clique but not in C, and have a strategy x on this node, , such that
, i.e. strategy x to occupy only node l prevails strategy
to occupy all the nodes in C, given the population distributed as
over C. Then,
is not an equilibrium. Moreover, clique C and node l in fact form a larger clique H of size k+1, and strategy
on H has a better payoff than strategy
on C, because
while
. Therefore, the population would certainly expand from C to H, for higher payoff, and so forth.
3.2. Is the population on a maximal network clique an equilibrium distribution?
The answer is YES. See for example the game on network G again in Figure . The nodes form a maximal network clique. It is easy to verify that the strategy
on this clique is an equilibrium: If we let
and
for all
. Then,
for all i such that
, i.e.
, and also,
for all i such that
, i.e.
. Then,
satisfies all the conditions in Theorem 2.1, and it must be an equilibrium strategy for the game. In general, we have the following proposition.
Figure 4. Populations on Maximal Cliques: The nodes in G form a maximal clique. Let
be a strategy on this clique,
and
for all
. Then,
for all i such that
, i.e.
, and also,
for all i such that
, i.e.
. Then,
satisfies all the conditions in Theorem 2.1, and must be an equilibrium strategy for the social networking game on G.
![Figure 4. Populations on Maximal Cliques: The nodes {1,2,3,4} in G form a maximal clique. Let x∗ be a strategy on this clique, x1∗=x2∗=x3∗=x4∗=1/4 and xi∗=0 for all i=5,…,8. Then, x∗TAx∗=(Ax∗)i=3/4 for all i such that xi∗>0, i.e. i=1,2,3,4, and also, x∗TAx∗≥(Ax∗)i for all i such that xi∗=0, i.e. i=5,…,8. Then, x∗ satisfies all the conditions in Theorem 2.1, and must be an equilibrium strategy for the social networking game on G.](/cms/asset/6a1405de-138c-4a51-936c-abb9e3909046/tjbd_a_1508762_f0004_c.jpg)
Proposition 3.2
Let C be a clique of network G. Let be a strategy on C,
for all
for all
and
. If C is a maximal clique, then
is an equilibrium strategy for the social networking game in (Equation1
(1)
(1) ).
Proof.
Since for all
and
for all
, for any
,
. If C is a maximal clique of G, for any
, the number of edges from l to C is fewer than k. In other words,
for some
. Then,
for some
, and
. By Theorem 2.1,
must be an equilibrium strategy for the social networking game in (Equation1
(1)
(1) ).
Note that an equilibrium strategy for the social networking game in (Equation1(1)
(1) ) may not always be on a maximal clique of the network. For example, for the game on network G in Figure , the nodes
do not form a network clique, but the strategy
,
,
, and
for i=6, 7, 8, is in fact an equilibrium strategy: It is easy to verify that
for all i such that
, i.e. i=1, 2, 3, 4, 5, and also,
for all i such that
, i.e. i=6, 7, 8. Then,
satisfies all the conditions in Theorem 2.1, and must be an equilibrium strategy for the game. We discuss equilibrium strategies on non-clique subnetworks in greater detail later.
Figure 5. Non-Clique Strategies: The nodes in G do not form a network clique, but the strategy
,
,
, and
for
, is in fact an equilibrium strategy: It is easy to verify that
for all i such that
, i.e. i=1,2,3,4,5, and also,
for all i such that
, i.e. i=6,7,8. Then,
satisfies all the conditions in Theorem 2.1, and must be an equilibrium strategy for the social networking game on G.
![Figure 5. Non-Clique Strategies: The nodes {1,2,3,4,5} in G do not form a network clique, but the strategy x∗, x1∗=x3∗=x4∗=1/4, x2∗=x5∗=1/8, and xi∗=0 for i=6,7,8, is in fact an equilibrium strategy: It is easy to verify that x∗TAx∗=(Ax∗)i=3/4 for all i such that xi∗>0, i.e. i=1,2,3,4,5, and also, x∗TAx∗≥(Ax∗)i for all i such that xi∗=0, i.e. i=6,7,8. Then, x∗ satisfies all the conditions in Theorem 2.1, and must be an equilibrium strategy for the social networking game on G.](/cms/asset/a4b9e858-6fe0-4f85-b9a7-c0f28f6cfa7b/tjbd_a_1508762_f0005_c.jpg)
4. Stabilities of equilibrium distributions
When reaching equilibrium, whether on a network clique or not, the population may or may not be able to maintain its equilibrium state. It would be if it is evolutionarily stable. As stated in Section 2.2, an equilibrium strategy of the social networking game in (Equation1(1)
(1) ) is a KKT point of the corresponding contact maximization problem in (Equation2
(2)
(2) ), which may be a local minimizer, local maximizer, or saddle point. It is evolutionarily stable if and only if it is a strict local maximizer. We now examine the evolutionary stability of the equilibrium strategies on network cliques in this section and those on non-clique subnetworks in later sections.
4.1. Is the population on a maximal network clique a contact maximizer?
By Theorem 2.6, an equilibrium strategy for the social networking game in (Equation1(1)
(1) ), with the population distributed on a maximal network clique, is evolutionarily stable if and only if it is a strict local maximizer of the contact maximization problem in (Equation2
(2)
(2) ). Unfortunately, in some circumstances, such an equilibrium strategy may not even be a local maximizer of the contact maximization problem. For example, for the game on network G in Figure , the nodes
form a maximal clique of G. The population on this clique is an equilibrium distribution, but it is not a local maximizer of the corresponding contact maximization problem: Let
represent the equilibrium distribution on this clique,
for all
and
for all
. Construct a new distribution
, where
for a small
. Then, it is easy to verify that
for all
,
, and
for all small
. As ε goes to zero, x is arbitrarily close to
, yet
. Therefore,
cannot be a local maximizer for the contact maximization problem. Notice in this example that in G, there is a bigger clique,
, attaching to 3 nodes of the clique
, which is in fact a critical factor for why the distribution on the latter clique cannot be a local maximizer for the contact maximization problem. In general we have the following proposition.
Figure 6. Populations on Maximal Cliques vs. Local Contact Maximizers: The nodes in G form a maximal network clique. It is an equilibrium strategy for the social networking game on G, but not a local maximizer of the corresponding contact maximization problem: Let
be the equilibrium distribution on this clique,
for all
and
for all
. Construct a new distribution
, where
for a small
. Then, it is easy to verify that
for all
,
, and
for all small
. As ε goes to zero, x is arbitrarily close to
, yet
. Therefore,
cannot be a local maximizer for the corresponding contact maximization problem.
![Figure 6. Populations on Maximal Cliques vs. Local Contact Maximizers: The nodes {1,2,3,4} in G form a maximal network clique. It is an equilibrium strategy for the social networking game on G, but not a local maximizer of the corresponding contact maximization problem: Let x∗ be the equilibrium distribution on this clique, xi∗=1/4 for all i=1,…,4 and xi∗=0 for all i=5,…,8. Construct a new distribution x=x∗+p, where p=(−2ϵ,0,0,0,ϵ,ϵ,0,0)T for a small ϵ>0. Then, it is easy to verify that xi≥0 for all i=1,…,8, ∑ixi=1, and xTAx=x∗TAx∗+2ϵ2>x∗TAx∗ for all small ϵ>0. As ε goes to zero, x is arbitrarily close to x∗, yet xTAx>x∗Ax∗. Therefore, x∗ cannot be a local maximizer for the corresponding contact maximization problem.](/cms/asset/3e786910-28b1-4602-9381-4d488912f78b/tjbd_a_1508762_f0006_c.jpg)
Proposition 4.1
Let C be a maximal clique of network G. Let be an equilibrium strategy on C for the social networking game in (Equation1
(1)
(1) ),
for all
for all
, and
. Then,
is a local maximizer for the contact maximization problem in (Equation2
(2)
(2) ), only if there is no any larger clique attaching to k−1 nodes of C.
Proof.
Assume that is a local maximizer for the contact maximization problem in (Equation2
(2)
(2) ), but there is a larger clique H attaching to k−1 nodes of C. Assume without loss of generality that H is of size k+1. Then, there must be two nodes
each connected with the same set of k−1 nodes of C, and both are also connected to each other, i.e.
. Let l be the node in C not connected with node i and j. Define a vector
, with
,
, and
for all
, where
. Then,
satisfies all the constraints for the contact maximization problem in (Equation2
(2)
(2) ). Note that
. Therefore,
. It follows that
for all
. Then,
cannot be a local maximizer of the contact maximization problem in (Equation2
(2)
(2) ).
In fact, the above condition of not having a larger attached clique is also sufficient for the strategy on a maximal clique for the social network game to be a local maximizer of the corresponding contact maximization problem. However, the proof is more mathematically involved. We provide a detailed justification in the following.
Proposition 4.2
Let C be a maximal clique of network G. Let be a strategy on C for the social networking game in (Equation1
(1)
(1) ),
for all
for all
, and
. Then,
is a local maximizer for the contact maximization problem in (Equation2
(2)
(2) ), if there is no any larger clique attaching to k−1 nodes of C.
Proof.
Without loss of generality, let . Then,
for all
and
for all i>k. We show that there is a small neighbourhood U of
such that
for all x feasible in U.
Let for some r>0. If
, then
for some
,
. Let
. If
, then
for some
,
,
for all
, and
for all i>k.
Let . Define vector
,
, and
, with
. We can then write
,
, and
, with
for all
,
for all
,
, and
for some r>0.
Let A be decomposed into four submatrices, with
,
,
, and
. Then,
Since C is a clique of G, the elements in are all equal to 1 except for those along the diagonal, and therefore,
. So, in order to prove
, all we need to do is to show
(9)
(9) or equivalently,
(10)
(10)
Let . Then,
, and
. It follows that
. However, since C is a maximal clique, there are at most k−1 elements equal to 1 in each of the columns of
. Therefore,
. We now consider two cases of this inequality separately, one for strictly less than (<) and another for exactly equal to (=):
(i) First assume . Then, the right-hand side of inequality (Equation10
(10)
(10) ) is greater than zero, and
for some constant L>0. On the other hand, the left-hand side of inequality (Equation10
(10)
(10) ) is basically an expanded form of
. Therefore,
where λ is a number between the largest and smallest eigenvalues of A. It follows that there must be a number r>0 such that when
, the left-hand side of (Equation10
(10)
(10) ) will always be smaller than the right-hand side of (Equation10
(10)
(10) ).
(ii) Now assume . Inequality (Equation10
(10)
(10) ) then becomes
(11)
(11) Let
, where e is a vector of all 1's in
,
, where f is a vector of all 1's in
, and
. Then, inequality (Equation11
(11)
(11) ) transforms to
(12)
(12)
Since the elements of are all 1's except for those along the diagonal,
is an identity matrix, and
(13)
(13)
Also, since , there must be exactly k−1 elements equal to 1 in each of the columns of
and hence one element equal to 1 in each of the columns of
. Then,
(14)
(14) where
is the set of nodes in
connecting to the same k−1 nodes of C except for node
.
Now, since there is no any larger clique attaching to k−1 nodes of C, any two nodes connecting to the same k−1 nodes in C do not have a link between them and therefore,
, and
for all
. Given the fact that all diagonal elements of
are 1's,
(15)
(15) By combining (Equation13
(13)
(13) ), (Equation14
(14)
(14) ), and (Equation15
(15)
(15) ), the inequality (Equation12
(12)
(12) ) then follows.
As a KKT point for the contact maximization problem in (Equation2(2)
(2) ), a maximal clique strategy
for the social networking game in (Equation1
(1)
(1) ) may be a local minimizer, saddle point, or local maximizer [Citation7,Citation19]. Only when it is a strict local maximizer, it is evolutionarily stable. When it is just a local maximizer, it is only weakly evolutionarily stable in the sense that it will not be a worse response than any other strategy x in an ‘invaded’ population
[Citation11,Citation33]. Formally, we have the following definition for weak evolutionary stability:
Definition 4.3
[Citation11,Citation33]
An equilibrium strategy for an evolutionary game is weakly evolutionarily stable if there is a small number
such that for any
,
(16)
(16)
Then, a natural question would be under what condition a maximal clique strategy for the social networking game can be a strict local maximizer of the corresponding contact maximization problem and hence be evolutionarily stable. We answer this question in the following subsection.
4.2. Is the population on a maximal network clique a strict contact maximizer?
The equilibrium strategy on a maximal network clique for the social networking game in (Equation1(1)
(1) ) may not necessarily be a strict local maximizer of the contact maximization problem in (Equation2
(2)
(2) ). For example, in network G in Figure , the nodes
form a maximal network clique. Since it is not attached with any larger clique with any 3 of its nodes, the strategy
on this clique,
for all
and
for all
, is a local maximizer of the contact maximization problem, and
for any
in a small neighbourhood U of
. However, if we choose
such that
,
,
, and
for i=6,7,8, we see for any U that
for sufficiently small
, and
. Therefore,
cannot be a strict local maximizer. Notice that in G, node 5 is connected with 3 nodes, node 1, 3, 4, of clique
, which makes it possible to construct the strategy
on node 1, 2, 3, 4, 5 so that
. In general, we have the following necessary and sufficient conditions for the equilibrium strategy on a maximal clique to be a strict local maximizer of the contact maximization problem.
Figure 7. Strict Local Maximizer: The nodes in G form a maximal clique. The strategy
on this clique for the social networking game on G,
for all
and
for all
, is a local maximizer of the corresponding contact maximization problem, and
for any
in a small neighbourhood U of
. However, if we choose
such that
,
,
, and
for i=6,7,8, we see for any U that
for sufficiently small
, and
. Therefore,
is not a strict local maximizer for the contact maximization problem.
![Figure 7. Strict Local Maximizer: The nodes {1,2,3,4} in G form a maximal clique. The strategy x∗ on this clique for the social networking game on G, xi∗=1/4 for all i=1,…,4 and xi∗=0 for all i=5,…,8, is a local maximizer of the corresponding contact maximization problem, and x∗TAx∗≥xTAx for any x∈S in a small neighbourhood U of x∗. However, if we choose x≠x∗ such that x1=x3=x4=1/4, x2=1/4−ϵ, x5=ϵ, and xi=0 for i=6,7,8, we see for any U that x∈S∩U for sufficiently small ϵ>0, and xTAx=x∗TAx∗=3/4. Therefore, x∗ is not a strict local maximizer for the contact maximization problem.](/cms/asset/37959498-d8e7-4c49-9168-70890d47a27b/tjbd_a_1508762_f0007_c.jpg)
Proposition 4.4
Let C be a maximal clique of network G. Let be an equilibrium strategy on C for the social networking game in (Equation1
(1)
(1) ),
for all
for all
and
. Then,
is a strict local maximizer for the contact maximization problem in (Equation2
(2)
(2) ), only if there is no node in
connected to k−1 nodes of C.
Proof.
Assume that is a strict local maximizer for the contact maximization problem in (Equation2
(2)
(2) ), and there is a node
connected to k−1 nodes of C, i.e.
for k−1 node
. Then,
. Let
be the node that node l is not connected to. Since
,
. Now, construct a strategy
, with
,
, and
for all
. Then, for a small neighbourhood U of
,
for sufficiently small
, while
since
, and
. This is contradictory to the assumption that
is a strict local maximizer for the contact maximization problem. So there cannot be a node in
connected to k−1 nodes of C.
Proposition 4.5
Let C be a maximal clique of network G. Let be an equilibrium strategy on C for the social networking game in (Equation1
(1)
(1) ),
for all
for all
and
. Then,
is a strict local maximizer for the contact maximization problem in (Equation2
(2)
(2) ), if there is no node in
connected to k−1 nodes of C.
Proof.
Without loss of generality, let's assume that . Then,
for all
and
for all i>k. Since there is no node in
connected to k−1 nodes of C, there is no larger clique attached to any of k−1 nodes of C, either. It follows from Proposition 4.2 that
is a local maximizer of the contact maximization problem in (Equation2
(2)
(2) ). Since there is no node in
connected to k−1 nodes of C, the active constraints of the contact maximization problem at
are all strongly active. Therefore, by Theorem 2.8, in order to prove that
is a strict local maximizer of the contact maximization problem, all we need to show is that
is negative definite, where Z is a null space matrix of the Jacobian matrix of the active constraints of the contact maximization problem at
.
The active constraints of the contact maximization problem at include all
for
and
. Then, the null space matrix Z for the Jacobian of this set of constraints is an
matrix and can be defined as follows:
and
for all
, and all other elements
[Citation12]. Let
be the first k rows and k columns of A, and
the first k rows of Z. Then,
. Since C is a clique, the elements of
are all 1's but 0's along the diagonal. Therefore,
, where
is a vector of all 1's and I a
identity matrix. Then,
is negative definite, proving that
is a strict local maximizer of the contact maximization problem in (Equation2
(2)
(2) ).
We have now learned that the population on a maximal network clique C of size k is in equilibrium for the social networking game in (Equation1(1)
(1) ), when the population is distributed evenly on the clique. Such an equilibrium distribution is at least weakly evolutionarily stable unless there is a larger clique attached to k−1 nodes of C. Otherwise, the population would in some sense be able to migrate easily to the neighbouring larger clique, to achieve a higher payoff. It is evolutionarily stable unless there is a node not in C but connected to k−1 nodes of C or equivalently, there is a clique of size k attached to k−1 nodes of C. Otherwise, again, the population would in some sense be able to shift easily to the neighbouring clique without losing any payoff.
5. Equilibrium distributions on maximum network cliques
Given a network G, the maximum clique is a maximal clique of the largest size in G. Is a strategy on such a clique an equilibrium strategy for the social networking game on G? If yes, is it evolutionarily stable? The answer for the first question is easy: Since the maximum clique is a maximal clique, the strategy is certainly an equilibrium strategy. In addition, since there is no larger clique in G than the maximum clique, there cannot be any larger clique attached to it, and by Proposition 4.1 and 4.2, the strategy must be a local maximizer of the corresponding contact maximization problem and be at least weakly evolutionarily stable. However, there could be a node which is not in the clique, but connects to k−1 nodes of the clique. Therefore, by Proposition 4.4 and 4.5, the strategy can be a strict local maximizer and hence be evolutionarily stable unless there is a node not in the clique but connected to k−1 nodes of the clique. For example, in network G in Figure , the nodes form a maximum clique. The strategy on this clique is an equilibrium strategy, but it is not a strict local maximizer of the corresponding contact maximization problem, because node 5 connects to 3 nodes of the clique, node 2, 3, 4, and therefore, it is not evolutionarily stable.
In general, let C be a maximum clique of size k of network G. Then, the strategy on C for the social networking game in (Equation1
(1)
(1) ),
for all
and
for all
, is a local maximizer of the contact maximization problem in (Equation2
(2)
(2) ), with the maximum equal to
. However, Motzkin and Straus [Citation18] showed that the global maximum of the quadratic programme in the form of the contact maximization problem in (Equation2
(2)
(2) ) is always equal to
, where k is the size of the maximum clique of G [Citation18]. Therefore,
on C must be a global maximizer of the contact maximization problem in (Equation2
(2)
(2) ). Since these results apply to any quadratic programme in the form of (Equation2
(2)
(2) ) and its related evolutionary game, we state them as two theorems in the following:
Theorem 5.1
Let H be a subnetwork of G and a strategy on H,
for all
and
for all
. If
is a global maximizer of the contact maximization problem in (Equation2
(2)
(2) ), then the global maximum
of the problem must equal to
where k is the size of the maximum clique C contained in H.
Theorem 5.2
The strategy on a maximum clique C of G for the social networking game in (Equation1
(1)
(1) ) is a global maximizer of the contact maximization problem in (Equation2
(2)
(2) ) with the global maximum equal to
where k is the size of C.
Note that the equilibrium strategy corresponding to a global maximizer of the contact maximization problem may not necessarily be on a maximum clique, as implied in the above propositions. In particular, if the size of the maximum clique is k, the strategy can be on a subnetwork of size larger than k. However, once such an equilibrium strategy is obtained, we can always apply a simple procedure, as described below, to recover one on a maximum clique.
Let be an equilibrium strategy for the social networking game in (Equation1
(1)
(1) ) corresponding to a global maximizer of the contact maximization problem in (Equation2
(2)
(2) ) with the maximum equal to
,
for all
and
for all
, where H is a subnetwork of G, and
. Based on Motzkin and Straus [Citation18], H must contains a maximum clique of size k [Citation18]. If l>k, then H must be incomplete, and there must be
,
.
Define , with
,
, and
for all
, where
. Then
remains feasible for all the constraints of the contact maximization problem in (Equation2
(2)
(2) ), and
Since is a global maximizer of the contact maximization problem in (Equation2
(2)
(2) ), it must satisfy the KKT conditions of the problem. In particular, there must be a number
such that
for all
. It follows that
. Since
,
, and
. It follows that
, and
remains to be a global maximizer of the contact maximization problem. If we set
(or
), we then obtain
with fewer nonzero components, corresponding to a subnetwork of H with node
(or
) and its connected edges eliminated.
The above procedure can be repeated for the new maximizer and reduced subnetwork H until a complete subnetwork of size k is reached. The whole process would require only l−k steps, for there are only l−k nodes to be eliminated from a starting subnetwork H. An example is given in Figure to demonstrate how the procedure works. In the first network on the top, the nodes
form a subnetwork H, and
,
for all
and
for all
, is a global maximizer for the contact maximization problem. However, H is not a maximum clique. Since node 2 and 6 are not connected, we therefore add 1/8 to
but subtract it from
. We then obtain a reduced subnetwork H, with
,
, as shown in the second network to the top. The solution
,
for all
and
for all
, remains to be a global maximizer for the contact maximization problem. Next, since node 1 and 5 are still not connected, we then add 1/8 to
but subtract it from
to obtain a further reduced subnetwork H, with
,
, as shown in the network in the bottom. The solution
,
for all
and
for all
, again remains to be a global maximizer for the contact maximization problem, but this time, H is a maximum clique of G.
Figure 8. Recovering Maximum Clique Strategies: In the network on the top, the nodes form a subnetwork H, and
,
for all
and
for all
, is a global maximizer for the contact maximization problem. However, H is not a maximum clique. Since node 2 and 6 are not connected, we therefore add 1/8 to
but subtract it from
. We then obtain a reduced subnetwork H, with
,
, as shown in the second network to the top. The solution
,
for all
and
for all
, remains to be a global maximizer for the contact maximization problem. Next, since node 1 and 5 are still not connected, we then add 1/8 to
but subtract it from
to obtain a further reduced subnetwork
,
,
, as shown in the network in the bottom. The solution
,
for all
and
for all
, again remains to be a global maximizer for the contact maximization problem, but this time, H is a maximum clique of G.
![Figure 8. Recovering Maximum Clique Strategies: In the network on the top, the nodes {1,2,3,4,5,6} form a subnetwork H, and x∗∈S, xi∗>0 for all i∈VH and xi∗=0 for all i∈V∖VH, is a global maximizer for the contact maximization problem. However, H is not a maximum clique. Since node 2 and 6 are not connected, we therefore add 1/8 to x2 but subtract it from x6. We then obtain a reduced subnetwork H, with VH={1,2,3,4,5}, EH={(i,j)∈E: i,j∈VH}, as shown in the second network to the top. The solution x∗∈S, xi∗>0 for all i∈VH and xi∗=0 for all i∈V∖VH, remains to be a global maximizer for the contact maximization problem. Next, since node 1 and 5 are still not connected, we then add 1/8 to x1 but subtract it from x5 to obtain a further reduced subnetworkH=(VH,EH), VH={1,2,3,4}, EH={(i,j): i,j∈VH}, as shown in the network in the bottom. The solution x∗∈S, xi∗>0 for all i∈VH and xi∗=0 for all i∈V∖VH, again remains to be a global maximizer for the contact maximization problem, but this time, H is a maximum clique of G.](/cms/asset/9eece731-c825-4670-a7eb-ee0cd00bb335/tjbd_a_1508762_f0008_c.jpg)
Based on Theorem 5.1 and 5.2 and the above network reduction procedure, it is clear that the maximum clique of a given network G can be found by solving a contact maximization problem to its global maximum and then followed by performing a network reduction process. The latter requires only a polynomial time, therefore, solving a contact maximization problem to its global maximum is at least as hard as the problem of finding a maximum clique for a network G. We know that the latter problem is NP-hard [Citation4,Citation9]. It follows that the problem to find a global maximizer for the contact maximization problem in (Equation2(2)
(2) ) must be NP-hard. This fact has been aware to some extent in the field of evolutionary game theory, but not been formally justified. We state it as a theorem in the following. The proof follows straightforwardly from our discussion.
Theorem 5.3
The problem to find a global maximizer for the contact maximization problem in (Equation2(2)
(2) ) and equivalently, the problem to find an equilibrium strategy of maximum payoff for the social networking game in (Equation1
(1)
(1) ) is NP-hard.
Note that the network reduction procedure described above can also be reversed, i.e. starting from a global maximizer of the contact maximization problem on a maximum clique, we can extend it to a global maximizer on a general subnetwork that contains the clique. Key to this process is to make sure that in every step, an extended subnetwork can be found such that every pairs of unconnected nodes in the subnetwork are connected with the same set of nodes in the subnetwork (as justified in Theorem 5.4 below). For example, in Figure , in the network at the bottom, node 1 and 5 are separated but both are connected with the same set of nodes, . Let
on
be the global maximizer for the contact maximization problem for that network. Then, by adding a small number
to
and subtract it from
, we obtain a global maximizer on the subnetwork formed by the nodes
as shown in the network second to the bottom. Likewise, we can further extend this subnetwork to
to obtain another global maximizer as shown in the network at the top of the figure.
Theorem 5.4
Let be a global maximizer for the contact maximization problem in (Equation2
(2)
(2) ),
for all
and
for all
where H is a subnetwork of G, with node
not connected. Then, node l and
must connect to the same set of nodes in
.
Proof.
Since is a global maximizer for the contact maximization problem in (Equation2
(2)
(2) ),
, where k is the size of the maximum clique contained in H. Define
,
,
, and
for all
, with
. Then,
is also a global maximizer, and
. Then, by Theorem 2.2,
for all
. However,
It follows that and
for all
, i.e. node l and
are connected to the same set of nodes in H.
6. Equilibrium distributions on non-clique subnetworks
There could be equilibrium strategies on non-clique subnetworks for a given social networking game. Some of them can be derived directly from equilibrium strategies on maximal network cliques. In general, they are not as stable as the strategies on network cliques. For example, in Figure , the equilibrium strategies shown in the top two networks are non-clique equilibrium strategies. They are extended from a maximum-clique strategy and are global maximizers of the corresponding contact maximization problem. However, they are not strict maximizers, so they may be weakly evolutionarily stable at the very best. There are also non-clique strategies that are not directly extended from a maximal clique strategy. For example, for the social network game in Figure , at equilibrium, the population is distributed on two disconnected cliques, with for all
. Note that at this state, the only active constraint for the corresponding contact maximization problem is the equality constraint,
. A null space matrix Z for the Jacobian of this constraint can be defined as
Then, it is easy to verify that
Let
. Then,
. Therefore,
cannot be negative semidefinite. By the second-order necessary conditions in Theorem 2.7,
cannot be a local maximizer of the contact maximization problem. It follows that
cannot even be weakly evolutionarily stable.
Figure 9. Equilibrium Distributions on Non-clique Subnetworks: One of the equilibrium strategies of the social networking game on network G is when the population is distributed on the two disconnected network cliques, with for all
. It is easy to verify that this strategy is not a local maximizer of the corresponding contact maximization problem and thereby, is not even weakly evolutionarily stable.
![Figure 9. Equilibrium Distributions on Non-clique Subnetworks: One of the equilibrium strategies of the social networking game on network G is when the population is distributed on the two disconnected network cliques, with xi∗=1/8 for all i=1,…,8. It is easy to verify that this strategy is not a local maximizer of the corresponding contact maximization problem and thereby, is not even weakly evolutionarily stable.](/cms/asset/6623dbe3-121c-409a-8a95-e9dd9db78ccb/tjbd_a_1508762_f0009_c.jpg)
In general, the equilibrium strategy on a non-clique subnetwork cannot be evolutionarily stable, and may be weakly evolutionarily stable at the very best, as given in Proposition 6.1. On the other hand, equilibrium strategies on maximal network cliques are evolutionarily stable except for some special circumstances, as we have shown in previous sections. In this sense, the equilibrium strategies on maximal network cliques should have evolutionary advantages over those on non-clique subnetworks.
Proposition 6.1
An equilibrium strategy on a non-clique subnetwork H of G for the social networking game in (Equation1
(1)
(1) ) cannot be a strict local maximizer of the corresponding contact maximization problem in (Equation2
(2)
(2) ), and is evolutionarily unstable or weakly evolutionarily stable at the very best.
Proof.
Let be an equilibrium strategy for the social networking game in (Equation1
(1)
(1) ),
for all
and
for all
, where H is a non-clique subnetwork of G. If
is not a local maximizer of the corresponding contact maximization problem in (Equation2
(2)
(2) ), by Theorem 2.6,
is certainly unstable. Assume that
is a local maximizer of the contact maximization problem in (Equation2
(2)
(2) ), i.e. there is a small neighbourhood U of
such that
for all
. We show that
is not a strict local maximizer, i.e. there is no any neighbourhood U of
such that
for all
.
Since H is a non-clique subnetwork, there must be ,
. Define
, with
,
, and
for all
. Then, by choosing
sufficiently small in between
and
, we can have
for any neighbourhood U of
,
. Note that
Since
is a local maximizer of the contact maximization problem in (Equation2
(2)
(2) ), it must satisfy the KKT conditions of the problem. In particular, there must be a number
such that
for all
. It follows that
. Since
,
, and
. It follows that
. This simply implies that we cannot find any small neighbourhood U of
such that
for all
. Therefore,
cannot be a strict local maximizer of the contact maximization problem and is weakly evolutionarily stable at the very best.
7. Concluding remarks
The equilibrium strategies of a social networking game tend to be around network cliques or their extensions. Not all network cliques are optimal choices, however. Only maximal network cliques or some of their extensions are among those selected at equilibrium. Yet, these equilibrium strategies may or may not be evolutionarily stable. There are equilibrium strategies on non-clique subnetworks as well, but they are certainly evolutionarily unstable or weakly evolutionarily stable at the very best. In this paper, we have conducted a detailed analysis on clique and non-clique strategies of social networking games. We have in particular established the equilibrium and stability conditions on these strategies and provided rigorous mathematical justifications.
A social networking game is a symmetric evolutionary game and therefore, corresponds to a special type of quadratic programming problem called contact maximization problem. An equilibrium strategy for the social networking game is a KKT point for the corresponding contact maximization problem, which could be a local maximizer, local minimizer, or saddle point. It is evolutionarily stable if it is a strict local maximizer, and is evolutionarily unstable if it is a local minimizer or saddle point. It is weakly evolutionarily stable if it is a non-strict local maximizer. These properties form the theoretical basis for analyzing the equilibrium strategies of social networking games.
In typical network games, the population is assumed to form a social network, with each node representing an individual and the link between two nodes representing certain social or spatial connections between two individuals. The game is then played among connected individuals. Such a game, often called a social network game, is a little bit different from the game we have studied in this paper. In order to distinguish from it, we have purposely named our game the social networking game, meaning the game for a population to distribute on a given network of social sites for the purpose of ‘social networking’. In other words, general social network games deal with interactions among individuals in social networks, while social networking games deal with distributions of populations on networks of social sites.
Much work has been done in recent years on network games and in particular, on games for evolution of network interaction or cooperation [Citation6,Citation20,Citation22,Citation26,Citation29]. While the nature of interaction or cooperation among the individuals in a given network-structured population can vary, the outcomes of a network game may be affected by the evolution of some general network conditions such as the changes in network structures. The latter is called co-evolution of network games and has been a subject of intensive research in recent years [Citation15,Citation23,Citation30,Citation31]. The problem of how a population would distribute over a social network is in some sense a co-evolutionary game for a network-structured population. The study of this game may therefore contribute to the study of general network games as well.
As we have mentioned in Section 1, social networking games may be applied directly to the studies on the development of social groups in human societies, and to the studies on the behaviours of social, solitary, or territorial animals. In addition, the results from analysis on social networking games, including distributions of populations in given networks of social sites, their equilibrium conditions, and stabilities, can all be valuable inputs for further practical inquiries on related populations, such as how infectious diseases may spread in such network structured populations, where commercial advertisements may be placed, and what social groups should be targeted for effective political campaigns, etc. The focus of our current paper has been only on simple network models and their related theoretical issues. For more general and practical applications, the networks can be more complex, for example, different contact weights may be given to different social links, the weight may not necessarily be symmetric for a given pair of connected nodes, and a social link may be defined in terms of more than one connections, etc. We will extend our work to these more complex cases in our future efforts.
Acknowledgements
The authors would like to thank Dr. Yuanyuan Huang and Dr. Yiping Hao of Iowa State University for participating in the discussions on our work and for the anonymous referees for providing valuable suggestions for the revision of our paper.
Disclosure statement
There is no any potential conflict of interest in this work.
Additional information
Funding
References
- J. Alcock, Animal Behavior: An Evolutionary Approach, Sinauer Associates Inc., Sunderland, MA, 2009.
- I.M. Bomze, Evolution towards the maximum clique, J. Glob. Optim. 10 (1997), pp. 143–164. doi: 10.1023/A:1008230200610
- I. Bomze, Regularity vs. degeneracy in dynamics, games, and optimization: a unified approach to different aspects, SIAM Rev. 44 (2002), pp. 394–414. doi: 10.1137/S00361445003756
- I.M. Bomze, M. Budinich, P.M. Pardalos, and M. Pelillo, The maximum clique problem, Handb. Comb. Optim. 4 (1999), pp. 1–74.
- C. Cannings and G. T. Vickers, Patterns of ESS's II. Journal of Theoretical Biology 132 (1988), pp. 409–420.
- X. Chen, A. Szolnoki, and M. Perc, Competition and cooperation among different punishing strategies in the spatial public goods game, Phys. Rev. E 92 (2015), pp. 012819.
- R. Fletcher, Practical Methods of Optimization, Wiley, New York, 2000.
- J.H. Fowler and N.A. Christakis, Dynamic spread of happiness in a large social network: longitudinal analysis over 20 years in the Framingham Heart Study, Br. Med. J. 337 (2008), pp. a2338–a2338. doi: 10.1136/bmj.a2338
- M.R. Garey and D.S. Johnson, Computer and Intractability: A Guide to the Theory of NP-Completeness, W. H. Freeman and Company, New York, 1979.
- C. Hidalgo, Networks Complexity and Its Applications, Springer, New York, 2011.
- J. Hofbauer and K. Sigmund, Evolutionary Games and Population Dynamics, Cambridge University Press, Cambridge, UK, 1998.
- Y. Huang, Y. Hao, M. Wang, W. Zhou, and Z. Wu, Optimality and stability of symmetric evolutionary games with applications in genetic selection, J. Math. Biosci. Eng. 12 (2015), pp. 503–523. doi: 10.3934/mbe.2015.12.503
- M.O. Jackson, Networks and economic behavior, Annu. Rev. Econ. 1 (2009), pp. 489–511. doi: 10.1146/annurev.economics.050708.143238
- M.J. Keeling and K.T.D. Eames, Networks and epidemic models, J. R. Soc. Interface 2 (2005), pp. 295–307. doi: 10.1098/rsif.2005.0051
- D.Y. Kenett, M. Perc, and S. Boccaletti, Networks of networks – an introduction, Chaos, Solitons & Fractals 80 (2015), pp. 1–6. doi: 10.1016/j.chaos.2015.03.016
- G.E. Leventhal, A.L. Hill, M.A. Nowak, and S. Bonhoeffer, Evolution and emergence of infectious diseases in theoretical and real world networks, Nat. Commun. 6 (2014), pp. 6101–6112. doi: 10.1038/ncomms7101
- T.G. Lewis, Network Science: Theory and Applications, Wiley, New York, 2009.
- T.S. Motzkin and E.G. Straus, Maxima for graphs and a new proof of a theorem of Turan, Can J. Math. 17 (1965), pp. 533–540. doi: 10.4153/CJM-1965-053-6
- J. Nocedal and S.J. Wright, Numerical Optimization, Springer, New York, 2006.
- H. Ohtsuki, C. Hauert, E. Lieberman, and M.A. Nowak, A simple rule for the evolution of cooperation on graphs and social networks, Nature 441 (2006), pp. 502–505. doi: 10.1038/nature04605
- P.M. Pardalos, Y. Ye, and C. Han, Algorithms for the solution of quadratic knapsack problems, Linear Algebra Its Appl. 152 (1991), pp. 69–91. doi: 10.1016/0024-3795(91)90267-Z
- M. Perc, J.J. Jordan, D.G. Rand, Z. Wang, S. Boccaletti, and A. Szolnoki, Statistical physics of human cooperation, Phys. Rep. 687 (2017), pp. 1–51. doi: 10.1016/j.physrep.2017.05.004
- M. Perc and A. Szolnoki, Coevolutionary games – a mini review, BioSystems 99 (2010), pp. 109–125. doi: 10.1016/j.biosystems.2009.10.003
- W.H. Sandholm, Population Games and Evolutionary Dynamics, The MIT Press, Cambridge, MA, 2010.
- J. Scott, Social Network Analysis: A Handbook, SAGE Publication Ltd., London, UK, 2000.
- G. Szabo and G. Fath, Evolutionary games on graphs, Phys. Rep. 446 (2007), pp. 97–216. doi: 10.1016/j.physrep.2007.04.004
- G.T. Vickers and C. Cannings, On the number of stable equilibria in a one-locus, multi-allelic system, J. Theor. Biol. 131 (1988), pp. 273–277. doi: 10.1016/S0022-5193(88)80225-X
- G.T. Vickers and C. Cannings, Patterns of ESS's I. Journal of Theoretical Biology 132 (1988), pp. 387–408.
- Q. Wang, N. He, and X. Chen, Replicator dynamics for public goods game with resource allocation in large populations, Appl. Math. Comput. 328 (2018), pp. 162–170.
- Z. Wang, A. Szolnoki, and M. Perc, Interdependent network reciprocity in evolutionary games, Sci. Rep. 3 (2013), pp. 1183. doi: 10.1038/srep01183
- Z. Wang, L. Wang, A. Szolnoki, and M. Perc, Evolutionary games on multilayer networks: a colloquium, Eur. Phys. J. B 88 (2015), pp. 124. doi: 10.1140/epjb/e2015-60270-7
- S. Wasserman and K. Faust, Social Network Analysis: Methods and Applications, Cambridge University Press, Cambridge, UK, 1994.
- J.W. Weibull, Evolutionary Game Theory, The MIT Press, Cambridge, MA, 1995.