Skip to main content
PLOS ONE logoLink to PLOS ONE
. 2011 Oct 5;6(10):e25190. doi: 10.1371/journal.pone.0025190

Clustering in Large Networks Does Not Promote Upstream Reciprocity

Naoki Masuda 1,2,*
Editor: Petter Holme3
PMCID: PMC3187759  PMID: 21998641

Abstract

Upstream reciprocity (also called generalized reciprocity) is a putative mechanism for cooperation in social dilemma situations with which players help others when they are helped by somebody else. It is a type of indirect reciprocity. Although upstream reciprocity is often observed in experiments, most theories suggest that it is operative only when players form short cycles such as triangles, implying a small population size, or when it is combined with other mechanisms that promote cooperation on their own. An expectation is that real social networks, which are known to be full of triangles and other short cycles, may accommodate upstream reciprocity. In this study, I extend the upstream reciprocity game proposed for a directed cycle by Boyd and Richerson to the case of general networks. The model is not evolutionary and concerns the conditions under which the unanimity of cooperative players is a Nash equilibrium. I show that an abundance of triangles or other short cycles in a network does little to promote upstream reciprocity. Cooperation is less likely for a larger population size even if triangles are abundant in the network. In addition, in contrast to the results for evolutionary social dilemma games on networks, scale-free networks lead to less cooperation than networks with a homogeneous degree distribution.

Introduction

Several mechanisms govern cooperation among individuals in social dilemma situations such as the prisoner's dilemma game. Upstream reciprocity, also called generalized reciprocity, is one such mechanism in which players help others when they themselves are helped by other players. It is a form of indirect reciprocity, in which individuals are helped by unknown others and vice versa [1], [2].

Cooperation based on upstream reciprocity has been observed in various laboratory experiments. Examples include human subjects in variants of the trust game, which is a social dilemma game [3][5], human subjects participating in filling out tedious surveys [6], and rats pulling a lever to deliver food to a conspecific [7]. Even more experimental evidence is available in the field of sociology in the context of social exchange [8], [9] (also see [10], [11] for classical examples of the Kula ring).

Nevertheless, theory and numerical simulations have revealed that upstream reciprocity in isolation does not promote cooperation (but see Barta et al. [12] for an exception). Upstream reciprocity usually supports cooperation only when combined with another mechanism that can yield cooperation on its own. Cooperation appears when the population size is small [13], [14], upstream reciprocity is combined with direct reciprocity or spatial reciprocity [15], players move across groups [16], players interact assortatively [17], or players inhabit heterogeneous networks [18].

In their seminal study, Boyd and Richerson analyzed an upstream reciprocity game on a directed cycle and showed that it yields cooperation only when the cycle is small [13]. The shortest possible cycle with indirect reciprocity consists of three players ( Fig. 1) because a cycle composed of two players only involves direct reciprocity. Cooperation is intuitively less likely for longer cycles because a player that helps a unique downstream neighbor on the cycle has to “trust” too many intermediary players for their tendency to cooperate before the player eventually receives help.

Figure 1. Directed cycle with Inline graphic nodes.

Figure 1

Real social networks are full of short cycles represented by triangles, a feature known as transitivity [19] or clustering [20][22]. Therefore, a natural expectation is that larger networks with a high level of clustering (i.e., many triangles) may facilitate cooperation based on upstream reciprocity [8]. In the present study, I address this issue theoretically. I extend the model of Boyd and Richerson [13] to general networks and derive the condition under which the unanimity of players using upstream reciprocity is resistant to invasion of defectors. Then, I apply the condition to model networks to show that clustering does little to promote cooperation except in an unrealistic network. This conclusion holds true for both homogeneous and heterogeneous networks, where heterogeneity concerns that in the degree, i.e., the number of neighbors for a player.

My results seem to contradict previous results for spatial reciprocity in which clustering enhances cooperation in the prisoner's dilemma game [23] and those for heterogeneous networks in which heterogeneity enhances cooperation in various two-person social dilemma games [24][27] and in the upstream reciprocity game [18]. These previous models are evolutionary, however, whereas mine and the original model by Boyd and Richerson [13] are nonevolutionary and based on the Nash equilibrium. I opted to use a nonevolutionary setting in this study because interpretation of evolutionary games seems elusive for heterogeneous networks [28], [29] (see Discussion for a more detailed explanation).

Results

Preliminary: upstream reciprocity on a directed cycle

Boyd and Richerson proposed a model of upstream reciprocity on the directed cycle [13]. By analyzing the stability of a unanimous population of cooperative players, they showed that cooperation is unlikely unless the number of players, denoted by Inline graphic, is small.

In their model, the players are involved in a type of donation game. Each player may donate to a unique downstream neighbor on a directed cycle at time Inline graphic by paying cost Inline graphic. The recipient of the donation gains benefit Inline graphic. Among the recipients of the donation at Inline graphic, those who comply with upstream reciprocity donate to a unique downstream neighbor at Inline graphic by paying cost Inline graphic. Chains of donation are then carried over to downstream players, who may donate to their downstream neighbors at Inline graphic. At Inline graphic, defectors that have received a donation at Inline graphic terminate the chain of donation. Such defectors receive benefit Inline graphic at Inline graphic and lose nothing at Inline graphic. This procedure is repeated for all players until all the chains of donation terminate. If all the players perfectly comply with upstream reciprocity, the chains never terminate. In contrast, if there is at least one defector, all the chains terminate in finite time.

As in iterated games [30], [31], Inline graphic (Inline graphic) is the probability that the next time step occurs. We can also interpret Inline graphic as the probability that players complying with upstream reciprocity do donate to their downstream neighbors, such that they erroneously defect with probability Inline graphic in each time step. Each player's payoff is defined as the discounted sum of the payoff over the time horizon. In other words, the payoff obtained at time Inline graphic (Inline graphic) contributes to the summed payoff with weight Inline graphic.

It may be advantageous for a player not to donate to the downstream neighbor to gain benefit Inline graphic without paying cost Inline graphic over the time course. However, a player that complies with upstream reciprocity may enjoy a large summed payoff if chains of donation persist in the network for a long time.

Each player is assumed to be of either classical defector (CD; termed unconditional defection in [13]) or generous cooperator (GC; termed upstream tit-for-tat in [13]). By definition, a CD does not donate to the downstream neighbor at Inline graphic and refuses to relay the chain of donation received from the upstream neighbor to the downstream neighbor at Inline graphic. A GC donates at Inline graphic and donates to the downstream neighbor if the GC received a donation from the upstream neighbor in the previous time step.

For this model, Boyd and Richerson obtained the condition under which the unanimity of GCs is robust against the invasion of a CD (i.e., conversion of one GC into CD). When all players are GC, the summed payoff to one GC is equal to

graphic file with name pone.0025190.e027.jpg (1)

If Inline graphic players are GC and one player is CD, the unique CD's summed payoff is given by

graphic file with name pone.0025190.e029.jpg (2)

Therefore, GC is stable against the invasion of CD if the right-hand side of Eq. (1) is larger than that of Eq. (2), that is,

graphic file with name pone.0025190.e030.jpg (3)

Equation (3) generalizes the result for direct reciprocity [30], [31], which corresponds to the case where Inline graphic. Equation (3) also implies that cooperation is likely if Inline graphic is large. However, maintaining cooperation is increasingly difficult as Inline graphic increases.

Model

I generalize the Boyd-Richerson model on a directed cycle to the case of general networks. Consider a network of Inline graphic players in which links may be directed or weighted. I denote the weight of the link from player Inline graphic to Inline graphic by Inline graphic. I assume that the network is strongly connected, i.e., any player is reacheable from any other player along directed links. Otherwise, chains of donation starting from some playes never return to them because of the purely structural reason. In such a network, it would be more difficult to maintain cooperation than in strongly connected networks. Even for strongly connected networks that might accommodate upstream reciprocity, I will show that cooperation is not likely for realistic network structure.

Assume that all the players are GC and that each GC starts a chain of donation of unit size at Inline graphic. Therefore, the total amount of donation flowing in the network in each time step is equal to Inline graphic. In the steady state, the total amount of donation that each player receives from upstream neighbors is equal to that each player gives to downstream neighbors in each time step. I denote the total amount of donation that reaches and leaves player Inline graphic by Inline graphic, where Inline graphic. In this situation, the amount of donation that player Inline graphic imparts to player Inline graphic in each time step is equal to Inline graphic, where Inline graphic is the outdegree of player Inline graphic. Player Inline graphic receives payoff Inline graphic in each time step.

In our previous work [18], we assumed that each GC starts a unit flow of donation at Inline graphic. In the present study, however, I wait until the flow reaches the steady state before starting the game at Inline graphic.

The definition of CD for general networks is straightforward; a CD donates to nobody for Inline graphic. I extend the concept of GC to the case of general networks as follows. On a directed cycle, a GC quits helping its downstream neighbor once the GC is not helped by the upstream neighbor [13]. On a general network, the total amount of donation that GC Inline graphic receives per unit time in the absence of a CD is equal to Inline graphic. If there is a CD, the total amount of donation that GC Inline graphic receives may be smaller than the amount that player Inline graphic would receive in the absence of a CD. By definition, the GC responds to this situation by relaying the total amount of the incoming donation proportionally to all its downstream neighbors in accordance with the weights of the links outgoing from player Inline graphic.

As an example, suppose that one upstream neighbor of GC Inline graphic, denoted by Inline graphic, is CD and all the other Inline graphic players, including player Inline graphic, are GC. At Inline graphic, the total amount of donation that Inline graphic receives is equal to Inline graphic, which is smaller than Inline graphic. Player Inline graphic donates Inline graphic in total. Therefore, player Inline graphic's payoff at Inline graphic is equal to Inline graphic. In response to the amount of donation that player Inline graphic received at Inline graphic, player Inline graphic adjusts the total amount of donation that it gives the downstream neighbors from Inline graphic to Inline graphic at Inline graphic. Therefore, player Inline graphic donates Inline graphic to its downstream neighbor Inline graphic. This quantity is smaller than the donation that player Inline graphic would give player Inline graphic in the absence of CD Inline graphic, which would be equal to Inline graphic.

An implicit assumption is that the GC cannot identify the incoming links along which less donation is received as compared to the case without a CD. In other words, even if a GC is defected by the CD in the upstream, the GC cannot directly retaliate. Instead, the GC distributes the retaliation equally (i.e., proportionally to the weight of the link) to its downstream neighbors.

Stability of upstream reciprocity in networks

In this section, I derive the condition under which no player is motivated to convert from GC to CD when all the players are initially GC.

The steady state Inline graphic is equivalent to the stationary density of the simple random walk in discrete time. It is given as the solution of

graphic file with name pone.0025190.e085.jpg (4)

where Inline graphic is the Inline graphic-by-Inline graphic adjacency matrix, where Inline graphic represents the weight of the link from Inline graphic to Inline graphic, and the diagonal matrix Inline graphic is defined as Inline graphic. The Inline graphic element of Inline graphic is equal to Inline graphic, that is, the probability that a walker at node Inline graphic transits to node Inline graphic in one time step. If the network is undirected, the solution of Eq. (4) is given by Inline graphic, where Inline graphic.

The summed payoff to player Inline graphic is equal to

graphic file with name pone.0025190.e102.jpg (5)

To examine the Nash stability of the unanimity of GC, I analyze the situation in which player Inline graphic is CD and the other Inline graphic players are GC. At Inline graphic, the Inline graphic GCs pay Inline graphic (Inline graphic), and player Inline graphic pays nothing. Therefore, the benefits to the Inline graphic players, including player Inline graphic, at Inline graphic are given in vector form by

graphic file with name pone.0025190.e113.jpg (6)

where Inline graphic is the Inline graphic-by-Inline graphic identity matrix, and Inline graphic is the Inline graphic-by-Inline graphic matrix whose Inline graphic element is equal to one and all the other elements are equal to zero. The benefit to player Inline graphic (Inline graphic) at Inline graphic is equal to the Inline graphicth element of the row vector given by Eq. (6).

At Inline graphic, the downstream neighbors of player Inline graphic donate less because player Inline graphic defects at Inline graphic. The amount of donation given to player Inline graphic, where Inline graphic is not necessarily a neighbor of Inline graphic, at Inline graphic is equal to the Inline graphicth element of the row vector Inline graphic. Therefore, the total amount that GC Inline graphic donates to its downstream neighbors at Inline graphic is equal to the Inline graphicth element of Inline graphic. Player Inline graphic, who is CD, does not donate to others at Inline graphic. Therefore, the amount of the donation issued by the players at Inline graphic is represented in vector form as Inline graphic. The discounted benefits that the players receive at Inline graphic are given in vector form by

graphic file with name pone.0025190.e144.jpg (7)

By repeating the same procedure, we can obtain the summed benefits to the players in vector form as

graphic file with name pone.0025190.e145.jpg (8)

To derive Eq. (8), I used the fact that the spectral radius of Inline graphic is smaller than unity (that of Inline graphic is equal to unity). The Inline graphicth element of Eq. (8) is equal to the summed payoff to player Inline graphic because player Inline graphic does not pay the cost to donate at any Inline graphic.

If the Inline graphicth element of Eq. (8) is smaller than the quantity given by Eq. (5), player Inline graphic is not motivated to turn from GC to CD. Therefore, the unanimity of GC is stable if and only if

graphic file with name pone.0025190.e154.jpg (9)

where Inline graphic indicates the Inline graphicth element of a vector. By rearranging terms of Eq. (9), I obtain

graphic file with name pone.0025190.e157.jpg (10)

Because Inline graphic, Eq. (10) can be reduced to

graphic file with name pone.0025190.e159.jpg (11)

Equation (11) is never satisfied when Inline graphic because Inline graphic. It is always satisfied when Inline graphic because the left-hand side of Eq. (10) tends to Inline graphic as Inline graphic.

For a directed cycle having Inline graphic nodes, Inline graphic, Inline graphic (Inline graphic), and Inline graphic is equal to 1 if Inline graphic and Inline graphic otherwise. Owing to the symmetry with respect to Inline graphic, we only have to consider the condition (i.e., Eq. (9) or Eq. (11)) for player 1 and obtain the following:

graphic file with name pone.0025190.e173.jpg (12)
graphic file with name pone.0025190.e174.jpg (13)
graphic file with name pone.0025190.e175.jpg (14)
graphic file with name pone.0025190.e176.jpg (15)

Therefore, Eq. (11) can be read as Inline graphic, which reproduces the result by Boyd and Richerson [13].

Numerical results for various networks

For general networks, calculating Inline graphic, which is used in Eqs. (9) and (11), is technically difficult because this matrix may have nondiagonal Jordan blocks. Standard formulae for decomposing matrices under independence of different eigenmodes do not simply apply. The method for efficiently calculating Inline graphic is described in the Methods section.

I conducted numerical simulations for different networks to determine the threshold value of Inline graphic, denoted by Inline graphic, above which the unanimity of GC is stable against invasion of CD. The conclusions derived from the following numerical simulations are summarized as follows: (a) abundance of triangles (and other short cycles) hardly promotes cooperation, and (b) networks with heterogeneous degree distributions yield less cooperation than those with homogeneous degree distributions.

Network models

I use five types of undirected networks generated from four network models. It would be even more difficult to obtain cooperation in directed networks because undirected networks generally allow more direct reciprocity than directed networks (see Discussion for a more detailed explanation).

The regular random graph (RRG) is defined as a completely randomly wired network under the restriction that all nodes (i.e., players) have the same degree Inline graphic [21], [22]. The RRG has low clustering (i.e., low triangle density) and is homogeneous in degree [21], [22], [32].

To construct a network from the Watts-Strogatz (WS) model [32], nodes are placed in a circle and connected such that each one is adjacent to the Inline graphic closest nodes on each side on the circle. In this way, each node has degree Inline graphic. A fraction Inline graphic of the links is then rewired, and a selected link preserves one of its end nodes and abandons the other end node. Then, I randomly select a node from the network as the new destination of the rewired link such that self-loops and multiple links are avoided. I use two cases, one in which Inline graphic and the other in which Inline graphic is small but greater than zero. In both cases, the network has a high amount of clustering. When Inline graphic, the network is homogeneous in degree and unrealistic because it has a large average distance between nodes. When Inline graphic is positive and appropriately small, the degree is narrowly distributed and the network has a small average distance [32].

As an example of networks with heterogeneous degree distribution, I use the Barabási-Albert (BA) model. It has a power-law (scale-free) degree distribution Inline graphic, a small average distance, and low level of clustering [20], [33].

To probe the effect of triangles in scale-free networks, I use a variant of the Klemm-Eguluz (KE) model [34], [35]. For appropriate parameter values, my variant of the KE model generates scale-free networks with Inline graphic, small average distances, and a high level of clustering.

The effect of clustering

For a fixed network and a fixed value of cost-to-benefit ratio Inline graphic, the threshold value of Inline graphic above which the unanimity of GC is stable against conversion of player Inline graphic into CD depends on Inline graphic. I denote this value by Inline graphic. I determine Inline graphic as the largest value of Inline graphic (Inline graphic). This is true because once a certain player Inline graphic turns from GC to CD, other players may be also inclined to turn to CD. It is straightforward to extend the condition shown in Eq. (9) to the case of multiple CD players. For example, we can similarly derive the condition under which player Inline graphic turns from GC to CD when player Inline graphic (Inline graphic) is CD and all the other Inline graphic players are GC. For example, on the left-hand side of Eq. (9), we just need to replace Inline graphic with Inline graphic. I confirmed for all the following numerical results that once a player turns from GC to CD, some others are also elicited to turn from GC to CD according to the Nash criterion and that such a transition from GC to CD cascades until all players are CD. In loose terms, this phenomenon is reminiscent of models of cascading failure of overloaded networks, which mimic, for example, blackouts on power grids [36].

The relationship between Inline graphic and Inline graphic is shown in Fig. 2(a) for the five networks with Inline graphic and mean degree Inline graphic. The parameter values for the networks are explained in the caption of Fig. 2. A small Inline graphic value results in a small Inline graphic value, indicating that cooperation is facilitated. This is generally the case for various mechanisms for cooperation [2], [37].

Figure 2. Relationship between threshold discount factor (Inline graphic) and cost-to-benefit ratio (Inline graphic).

Figure 2

I use the five types of networks and set (a) Inline graphic, Inline graphic, and (b) Inline graphic, Inline graphic. The results for direct reciprocity (i.e., Inline graphic) and upstream reciprocity on the directed triangle (i.e., Inline graphic) are also shown by thin black lines for comparison. In (a), I set the rewiring probability for the WS model to Inline graphic and Inline graphic. For the BA model, there are initially Inline graphic nodes (i.e., dyad), and the number of links that each added node has is set to Inline graphic. For my variant of the KE model, the initial number of nodes and the number of links that each added node has are set to Inline graphic, and an active node Inline graphic is deactivated with probability proportional to Inline graphic, where Inline graphic. After constructing the network based on the original KE model [34], I rewire fraction Inline graphic of randomly selected links to make the average distance small. In (b), I set Inline graphic and Inline graphic for the WS model, Inline graphic for the BA model, and Inline graphic and Inline graphic for the KE model.

For reference, the results for direct reciprocity (Inline graphic) and upstream reciprocity on the directed triangle (Fig. 1; Inline graphic) are also shown in Fig. 2(a) by thin black lines. Except for small Inline graphic values, the five networks with Inline graphic possess higher Inline graphic values as compared to these reference cases.

The two networks generated from the WS model yield smaller values of Inline graphic than those obtained from the RRG, indicating that the WS model allows more cooperation than the RRG. Because the degree distributions of these networks are almost the same and the average distances of the RRG and the WS model with Inline graphic do not differ by much [32], I ascribe this difference to clustering. An abundance of triangles and short cycles in networks (i.e., the WS model) enhances cooperation. However, the difference in Inline graphic is not very large. In quantitative terms, clustering does little to promote cooperation.

The same conclusion is supported for heterogeneous networks (the BA and KE models). Values of Inline graphic for the KE model, which yields a high level of clustering are smaller than those for the BA model, which yields a low level of clustering. However, the Inline graphic values for the KE model are considerably larger than those for the RRG and the WS model, and the differences between the results for the BA and KE models are small.

To summarize, clustering promotes cooperation but only to a small extent. To further substantiate this finding, I looked at different cases. Figure 2(b) compares Inline graphic and Inline graphic values for the networks with Inline graphic and Inline graphic. Figure 3(a) shows the dependence of Inline graphic on Inline graphic when Inline graphic. These cases also suggest that clustering hardly promotes cooperation.

Figure 3. Effects of network size (Inline graphic).

Figure 3

(a) Dependence of the threshold discount factor (Inline graphic) on Inline graphic. (b) Dependence of the clustering coefficient (Inline graphic) on Inline graphic. I use the five types of networks and set Inline graphic. The parameter values for the networks are the same as those used in Fig. 2(b). In (a), the results for the BA and KE models heavily overlap.

Scale-free versus homogeneous networks

Figure 2 indicates that scale-free networks (i.e., the BA and KE models) allow less cooperation than networks with a homogeneous degree distribution (i.e., the RRG and WS model). This is in contrast with the results for the evolutionary two-person social dilemma games [24][27] and those for the evolutionary upstream reciprocity game [18] on heterogeneous networks in which scale-free networks promote cooperation. The difference stems from the fact that players in evolutionary games mimic successful neighbors, whereas in my Nash equilibrium model, players judge whether GC or CD is more profitable when the other players do not change the strategies (see Discussion for a more detailed explanation).

To probe the reason why cooperation is reduced on scale-free networks, I examine the dependence of the player-wise threshold value, i.e., Inline graphic for player Inline graphic, on node degree Inline graphic. I generate a single network from each of the RRG, the BA model, and the KE model with Inline graphic using the same parameter values as those used in Fig. 2(b). For Inline graphic, the relationship between Inline graphic and Inline graphic is shown in Fig. 4 for all nodes in the three networks. Inline graphic decreases with Inline graphic in the BA and KE models. In the RRG, Inline graphic is equal to 6 for all the nodes, and the value of Inline graphic is approximately the same for all the nodes.

Figure 4. Relationship between threshold discount factor (Inline graphic) and node degree (Inline graphic).

Figure 4

I use the RRG, the BA model, and the KE model with Inline graphic and Inline graphic, and set Inline graphic. The parameter values for the networks are the same as those used in Fig. 2(b).

Inline graphic and Inline graphic are negatively correlated because the amount of donation flow that a putative CD Inline graphic stops is strongly correlated with Inline graphic. At Inline graphic, it is equal to Inline graphic. At Inline graphic, it is generally smaller than Inline graphic, but player Inline graphic having a large Inline graphic value tends to receive a large inflow of donation, which player Inline graphic stops in the next time step. For undirected networks, Inline graphic holds true. Players with small degrees are therefore tempted to convert to CD because the impact of the player's behavior (i.e., to donate or not to donate) on the entire network is small. Therefore, a small Inline graphic leads to a large Inline graphic. Even for directed networks, Inline graphic and Inline graphic are often strongly correlated [38][40]. Because the minimum degree in a scale-free network is smaller than that in a homogeneous network if the mean degree of the two networks is equal, scale-free networks have larger Inline graphic as compared to homogeneous networks.

Cooperation in large networks

A comparison of Figs. 2(a) and 2(b) suggests that a large Inline graphic makes cooperation unlikely. To examine this point further, I set Inline graphic, generated 100 networks for each Inline graphic value and each network type, calculated Inline graphic, and obtained the mean and the standard deviation of Inline graphic. Because the WS model with Inline graphic is unique for a given Inline graphic, the mean and standard deviation are not relevant in this network.

The mean and standard deviation of Inline graphic for the five networks of various sizes are shown in Fig. 3(a). The results for the BA and KE models heavily overlap. Cooperation is less likely as Inline graphic increases in all models, except for the WS model with Inline graphic. This result is consistent with that for a directed cycle [13].

Inline graphic increases with Inline graphic not entirely owing to the decreased level of clustering in the network. To show this, I plot the mean and standard deviation of the clustering coefficient Inline graphic, which quantifies the abundance of triangles in a network [32], in Fig. 3(b). The clustering coefficient is defined as Inline graphic. Figure 3(b) indicates that Inline graphic decreases with Inline graphic for the RRG and the BA model. Therefore, the effect of Inline graphic and Inline graphic on Inline graphic may be mixed in these two network models. However, Inline graphic stays almost constant for the WS and KE models. At least for these models, an increase in Inline graphic is considered to originate primarily from an increase in Inline graphic, not from changes in the level of clustering.

In Fig. 3(a), Inline graphic seems to approach unity as Inline graphic increases except for the WS model with Inline graphic. As previously stated, the WS model with Inline graphic is unrealistic because it has a large average distance between pairs of nodes [20][22], [32]. Therefore, I conclude that cooperation based on upstream reciprocity is not likely for homogeneous and heterogeneous networks in general.

Discussion

I generalized the upstream reciprocity model proposed for a directed cycle [13] to general networks and reached two primary conclusions.

First, cooperation based on upstream reciprocity is not likely in general networks regardless of the abundance of triangles and heterogeneity in the node degree. Because the networks that I examined are undirected, some amount of direct reciprocity is relevant; GC neighbors partially retaliate directly against a CD. My result that cooperation is unlikely for undirected networks implies that cooperation would be even more difficult for directed networks in which direct reciprocity is less available. In directed networks, direct reciprocity occurs only on reciprocal links between a pair of players.

Second, I showed that scale-free network models allow less cooperation (i.e., large Inline graphic) as compared to networks with homogeneous degree distributions. This result is opposite of those for two-person social dilemma games [24][27] and the upstream reciprocity game [18]. The difference stems from the fact that the previous studies assumed evolutionary games and the present study (and the original model by Boyd and Richerson [13]) is based on nonevolutionary analysis.

I adopted a nonevolutionary setup and examined the condition for the Nash equilibrium because the concept of the evolutionary game on heterogeneous networks seems elusive. Evolutionary games on heterogeneous networks imply that a player imitates the strategy of a successful neighbor that is likely to have a different node degree. However, players with different degrees are involved in essentially different games because the number of times that each player plays the game per generation necessarily depends on the degree. Therefore, for example, a small-degree player cannot generally expect a large payoff by mimicking a successful neighbor with a large degree. In this situation, defining the game and payoff for players with various degrees is complicated [26], [28], [29]. Use of the Nash criterion does not incur this type of problem.

The overall conclusions of the present study are negative. To explain the occurrence of upstream reciprocity in real societies, it may be advantageous to combine upstream reciprocity with other non-network mechanisms, such as the ones mentioned in the Introduction.

Methods

Numerical methods for calculating Eqs. (9) and (11)

I determined Inline graphic by applying the bisection method to Eq. (9) or (11). To calculate Inline graphic for different values of Inline graphic, it is beneficial to use the expansion of Inline graphic in terms of independent modes. This is possible when the adjacency matrix Inline graphic for the subnetwork composed of the GCs is diagonalizable, as shown below.

I assume that there are Inline graphic GCs and Inline graphic CDs. In the main text, I focused on the case Inline graphic. However, the case Inline graphic is also relevant because I verified in the main text that the appearance of a single CD leads to the further emergence of CDs. Without loss of generality, I assume that players 1, 2, …, Inline graphic are GC and players Inline graphic, Inline graphic, Inline graphic, Inline graphic are CD, and that the network is strongly connected. We need to identify all the (generalized) eigenmodes of Inline graphic, where

graphic file with name pone.0025190.e333.jpg (16)

I first partition Inline graphic, Inline graphic, and Inline graphic into two-by-two blocks, each partition corresponding to the set of GC and that of CD. For a candidate of a left eigenvector of Inline graphic, denoted by Inline graphic,

graphic file with name pone.0025190.e339.jpg (17)

where Inline graphic is the identity matrix of size Inline graphic; Inline graphic and Inline graphic are diagonal matrices whose diagonal entries are equal to the outdegrees of the GCs and CDs, respectively; Inline graphic is the Inline graphic-by-Inline graphic matrix corresponding to the adjacent matrix within the GCs; and Inline graphic, Inline graphic, and Inline graphic are similarly defined blocks of the original adjacency matrix Inline graphic. Note that Inline graphic and Inline graphic are absent on the right-hand side of Eq. (17) and as such are not relevant to the following discussion.

First of all, Inline graphic (Inline graphic) is a trivial zero left eigenvector of Inline graphic. Here, Inline graphic denotes transpose, and Inline graphic is the unit column vector in which the Inline graphicth element is equal to unity and all the other elements are equal to zero.

To obtain the other Inline graphic generalized eigenmodes of Inline graphic, I consider the case in which Inline graphic is diagonalizable. Otherwise, efficiently calculating Inline graphic via matrix decomposition is difficult. Inline graphic is diagonalizable if the network is undirected. A diagonalizable Inline graphic possesses Inline graphic nondegenerate left eigenvector Inline graphic (Inline graphic) with the corresponding eigenvalue Inline graphic. It is possible that Inline graphic for Inline graphic.

If Inline graphic, Inline graphic is an eigenvalue of Inline graphic, and the corresponding left eigenvector is given by Inline graphic, where

graphic file with name pone.0025190.e375.jpg (18)

If Inline graphic, Eq. (17) implies that Inline graphic is not a left eigenvector of Inline graphic. An example network with Inline graphic that has nontrivial zero eigenvalues is presented in the next section for a pedagogical purpose. When Inline graphic, I set Inline graphic such that

graphic file with name pone.0025190.e382.jpg (19)

Because Inline graphic can be represented as a linear sum of Inline graphic (Inline graphic), Inline graphic is a type of generalized eigenvector corresponding to Inline graphic.

I denote by Inline graphic (Inline graphic) the nontrivial generalized right eigenmodes of Inline graphic corresponding to Inline graphic. To obtain Inline graphic, I denote by Inline graphic (Inline graphic) the normalized right eigenvectors of Inline graphic with eigenvalue Inline graphic. Then,

graphic file with name pone.0025190.e397.jpg (20)

are right eigenvectors of Inline graphic that respect the orthogonality Inline graphic, where Inline graphic is the Kronecker delta.

For completeness, I obtain the expression of the other Inline graphic right eigenvectors of Inline graphic corresponding to the trivial zero eigenvalue as follows. I align Inline graphic and Inline graphic (Inline graphic) such that nonzero eigenvectors correspond to Inline graphic and generalized zero eigenmodes correspond to Inline graphic. Then, the orthogonality condition Inline graphic reads

graphic file with name pone.0025190.e409.jpg (21)

for an Inline graphic-by-Inline graphic matrix Inline graphic. Equation (21) yields

graphic file with name pone.0025190.e413.jpg (22)

Finally, the decomposition of Inline graphic is given by

graphic file with name pone.0025190.e415.jpg (23)

Combining Eq. (23) and the orthogonality condition Inline graphic, I obtain

graphic file with name pone.0025190.e417.jpg (24)

Using Eqs. (16), (23), and (24), we can express the quantities appearing on the left-hand sides of Eqs. (9) and (11) as

graphic file with name pone.0025190.e418.jpg (25)
graphic file with name pone.0025190.e419.jpg (26)

If Inline graphic is symmetric, Inline graphic is also symmetric and therefore diagonalizable by a unitary matrix. Denote the eigenvalue and the right eigenvector of Inline graphic by Inline graphic and Inline graphic, respectively. Note that Inline graphic and Inline graphic are both real and can be computed relatively easily. Then, we can obtain the relationships Inline graphic, Inline graphic, and Inline graphic. We can also obtain Inline graphic when Inline graphic.

Example network yielding nontrivial zero eigenmodes

Consider the undirected network having Inline graphic nodes as shown in Fig. 5. For this network I obtain

graphic file with name pone.0025190.e433.jpg (27)

By turning player 3 from GC to CD, I obtain

graphic file with name pone.0025190.e434.jpg (28)

All of the eigenvalues of matrix (28) are equal to zero, one trivial and two nontrivial. The one trivial zero eigenvalue originates from removing player 3 from the network of GCs. The trivial zero left eigenvector is given by Inline graphic. I select the two generalized zero left eigenmodes to be Inline graphic (Inline graphic). The choice of Inline graphic and Inline graphic is not unique. The right eigenmodes are given by Inline graphic.

Figure 5. A network yielding nontrivial zero eigenvalues.

Figure 5

Equation (19), for example, then reads Inline graphic and Inline graphic.

Acknowledgments

I thank Hisashi Ohtsuki and Kazuo Murota for the helpful discussions.

Footnotes

Competing Interests: The authors have declared that no competing interests exist.

Funding: The present work is financially supported by Grants-in-Aid for Scientific Research (Grant Nos. 20760258 and 23681033, and Innovative Areas “Systems Molecular Ethology”) from MEXT, Japan. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.

References

  • 1.Nowak MA, Sigmund K. Evolution of indirect reciprocity. Nature. 2005;437:1291–1298. doi: 10.1038/nature04131. [DOI] [PubMed] [Google Scholar]
  • 2.Sigmund K. The Calculus of Selfishness. Princeton, NJ: Princeton University Press; 2010. [Google Scholar]
  • 3.Dufwenberg M, Gneezy U, Güth W, van Damme E. Direct vs indirect reciprocity: an experiment. Homo Oecono. 2001;18:19–30. [Google Scholar]
  • 4.Greiner B, Levati MV. Indirect reciprocity in cyclical networks—an experimental study. J Econ Psych. 2005;26:711–731. [Google Scholar]
  • 5.Stanca L. Measuring indirect reciprocity: whose back do we scratch? J Econ Psych. 2009;30:190–202. [Google Scholar]
  • 6.Bartlett MY, DeSteno D. Gratitude and prosocial behavior. Psych Sci. 2006;17:319–325. doi: 10.1111/j.1467-9280.2006.01705.x. [DOI] [PubMed] [Google Scholar]
  • 7.Rutte C, Taborsky M. Generalized reciprocity in rats. Plos Biol. 2007;5:e196. doi: 10.1371/journal.pbio.0050196. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Yamagishi T, Cook KS. Generalized exchange and social dilemmas. Social Psychology Quarterly. 1993;56:235–248. [Google Scholar]
  • 9.Molm LD, Collett JL, Schaefer DR. Building solidarity through generalized exchange: a theory of reciprocity. Am J Sociol. 2007;113:205–242. [Google Scholar]
  • 10.Malinowski B. Argonauts of the Western Pacific. New York: E. P. Dutton; 1922. [Google Scholar]
  • 11.Ziegler R. The kula: social order, barter, and ceremonial exchange. In: Hechter M, Opp KD, Wippler R, editors. Social Institutions: Their Emergence, Maintenance, and Effects. New York: Aldine de Gruyter; 1990. pp. 141–170. [Google Scholar]
  • 12.Barta Z, McNamara JM, Huszár DB, Taborsky M. Cooperation among non-relatives evolves by state-dependent generalized reciprocity. Proc R Soc B. 2011;278:843–848. doi: 10.1098/rspb.2010.1634. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Boyd R, Richerson PJ. The evolution of indirect reciprocity. Soc Netw. 1989;11:213–236. [Google Scholar]
  • 14.Pfeiffer T, Rutte C, Killingback T, Taborsky M, Bonhoeffer S. Evolution of cooperation by generalized reciprocity. Proc R Soc B. 2005;272:1115–1120. doi: 10.1098/rspb.2004.2988. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15.Nowak MA, Roch S. Upstream reciprocity and the evolution of gratitude. Proc R Soc Lond B. 2007;274:605–610. doi: 10.1098/rspb.2006.0125. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Hamilton IM, Taborsky M. Contingent movement and cooperation evolve under generalized reciprocity. Proc R Soc B. 2005;272:2259–2267. doi: 10.1098/rspb.2005.3248. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Rankin DJ, Taborsky M. Assortment and the evolution of generalized reciprocity. Evolution. 2009;63:1913–1922. doi: 10.1111/j.1558-5646.2009.00656.x. [DOI] [PubMed] [Google Scholar]
  • 18.Iwagami A, Masuda N. Upstream reciprocity in heterogeneous networks. J Theor Biol. 2010;265:297–305. doi: 10.1016/j.jtbi.2010.05.010. [DOI] [PubMed] [Google Scholar]
  • 19.Wasserman S, Faust K. Social network analysis. New York: Cambridge University Press; 1994. [Google Scholar]
  • 20.Albert R, Barabási AL. Statistical mechanics of complex networks. Rev Mod Phys. 2002;74:47–97. [Google Scholar]
  • 21.Newman MEJ. The structure and function of complex networks. SIAM Rev. 2003;45:167–256. [Google Scholar]
  • 22.Newman MEJ. Networks — An introduction. Oxford: Oxford University Press; 2010. [Google Scholar]
  • 23.Nowak MA, May RM. Evolutionary games and spatial chaos. Nature. 1992;359:826–829. [Google Scholar]
  • 24.Santos FC, Pacheco JM. Scale-free networks provide a unifying framework for the emergence of cooperation. Phys Rev Lett. 2005;95:098104. doi: 10.1103/PhysRevLett.95.098104. [DOI] [PubMed] [Google Scholar]
  • 25.Santos FC, Pacheco JM, Lenaerts T. Evolutionary dynamics of social dilemmas in structured heterogeneous populations. Proc Natl Acad Sci USA. 2006;103:3490–3494. doi: 10.1073/pnas.0508201103. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26.Santos FC, Pacheco JM. A new route to the evolution of cooperation. J Evol Biol. 2006;19:726–733. doi: 10.1111/j.1420-9101.2005.01063.x. [DOI] [PubMed] [Google Scholar]
  • 27.Durán O, Mulet R. Evolutionary prisoner's dilemma in random graphs. Physica D. 2005;208:257–265. [Google Scholar]
  • 28.Tomassini M, Pestelacci E, Luthi L. Social dilemmas and cooperation in complex networks. Int J Mod Phys C. 2007;18:1173–1185. [Google Scholar]
  • 29.Masuda N. Participation costs dismiss the advantage of heterogeneous networks in evolution of cooperation. Proc R Soc Lond B. 2007;274:1815–1821. doi: 10.1098/rspb.2007.0294. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 30.Trivers RL. The evolution of reciprocal altruism. Q Rev Biol. 1971;46:35–57. [Google Scholar]
  • 31.Axelrod R. Evolution of Cooperation. NY: Basic Books; 1984. [Google Scholar]
  • 32.Watts DJ, Strogatz SH. Collective dynamics of ‘small-world’ networks. Nature. 1998;393:440–442. doi: 10.1038/30918. [DOI] [PubMed] [Google Scholar]
  • 33.Barabási AL, Albert R. Emergence of scaling in random networks. Science. 1999;286:509–512. doi: 10.1126/science.286.5439.509. [DOI] [PubMed] [Google Scholar]
  • 34.Klemm K, Eguíluz VM. Highly clustered scale-free networks. Phys Rev E. 2002;65:036123. doi: 10.1103/PhysRevE.65.036123. [DOI] [PubMed] [Google Scholar]
  • 35.Klemm K, Eguíluz VM. Growing scale-free networks with small-world behavior. Phys Rev E. 2002;65:057102. doi: 10.1103/PhysRevE.65.057102. [DOI] [PubMed] [Google Scholar]
  • 36.Motter AE, Lai YC. Cascade-based attacks on complex networks. Phys Rev E. 2002;66:065102. doi: 10.1103/PhysRevE.66.065102. [DOI] [PubMed] [Google Scholar]
  • 37.Nowak MA. Five rules for the evolution of cooperation. Science. 2006;314:1560–1563. doi: 10.1126/science.1133755. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 38.Fortunato S, Boguñá M, Flammini A, Menczer F. How to make the top ten: approximating pagerank from in-degree. Proc 4th Workshop on Algorithms and Models for the Web Graph (WAW 2006) 2006:59–71. [Google Scholar]
  • 39.Masuda N, Kawamura Y, Kori H. Impact of hierarchical modular structure on ranking of individual nodes in directed networks. New J Phys. 2009;11:113002. [Google Scholar]
  • 40.Ghoshal G, Barabási AL. Ranking stability and super-stable nodes in complex networks. Nat Comm. 2011;2:394. doi: 10.1038/ncomms1396. [DOI] [PubMed] [Google Scholar]

Articles from PLoS ONE are provided here courtesy of PLOS

RESOURCES