Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2013 Apr 21.
Published in final edited form as: J Theor Biol. 2011 Apr 5;299:97–105. doi: 10.1016/j.jtbi.2011.03.034

How mutation affects evolutionary games on graphs

Benjamin Allen a,*, Arne Traulsen b, Corina E Tarnita a,c, Martin A Nowak a
PMCID: PMC3150603  NIHMSID: NIHMS286503  PMID: 21473871

Abstract

Evolutionary dynamics are affected by population structure, mutation rates and update rules. Spatial or network structure facilitates the clustering of strategies, which represents a mechanism for the evolution of cooperation. Mutation dilutes this effect. Here we analyze how mutation influences evolutionary clustering on graphs. We introduce new mathematical methods to evolutionary game theory, specifically the analysis of coalescing random walks via generating functions. These techniques allow us to derive exact identity-by-descent (IBD) probabilities, which characterize spatial assortment on lattices and Cayley trees. From these IBD probabilities we obtain exact conditions for the evolution of cooperation and other game strategies, showing the dual effects of graph topology and mutation rate. High mutation rates diminish the clustering of cooperators, hindering their evolutionary success. Our model can represent either genetic evolution with mutation, or social imitation processes with random strategy exploration.

Keywords: evolutionary game theory, mutation, cooperation, evolutionary graph theory, population structure

1. Introduction

Understanding the emergence of cooperation is of great interest in evolutionary biology. Cooperative behaviors have been observed in microbes, animals, plants, and humans. For these behaviors to evolve, some evolutionary mechanism must be present enabling cooperators to overcome the fitness disadvantages they incur (Nowak, 2006). Spatial structure is one such mechanism (Nowak & May, 1992). Local reproduction and limited dispersal can lead to spatial assortment of cooperators. Since interaction is also local, the benefits of cooperation are received mostly by other cooperators. This clustering can promote evolution of cooperation (Nakamaru et al., 1997; Killingback & Doebeli, 1996; van Baalen & Rand, 1998; Mitteldorf & Wilson, 2000; Le Galliard et al., 2003; Santos & Pacheco, 2005; Ohtsuki et al., 2006; Taylor et al., 2007; Szabó & Fáth, 2007; Helbing & Yu, 2009; Roca et al., 2009a; Wu et al., 2010b). A recent and powerful approach to studying such questions is provided by evolutionary graph theory (Lieberman et al., 2005; Santos & Pacheco, 2005; Ohtsuki et al., 2006; Taylor et al., 2007; Szabó & Fáth, 2007; Pacheco et al., 2006; Roca et al., 2009b; Perc & Szolnoki, 2010).

Here we investigate how mutation affects evolutionary games on graphs. The interplay between mutation rate and spatial selection has previously been investigated in games on sets (Tarnita et al., 2009a), games in phenotype space (Antal et al., 2009), and various general approaches (Tarnita et al., 2009b; Nowak et al., 2010a). But most studies of games on graphs assume either no mutation (Ohtsuki et al., 2006; Szabó & Fáth, 2007) or the limit of very small mutation rates (Taylor et al., 2007). Intuitively, mutation can be expected to dilute spatial assortment and thus hinder the evolution of cooperation.

To explore how mutation affects spatial clustering, we use mathematical methods from statistical physics and coalescent theory (Wakeley, 2009). Through generating function analysis of coalescing random walks, we obtain exact expressions for the probability that two individuals are identical-by-descent (IBD), depending on their relative positions, the mutation rate, and the graph topology.

Using these results, we obtain exact conditions for cooperation to succeed under weak selection. Our results show the effects of graph degree (number of neighbors per individual), mutation rate, and higher-order features of the graph topology. As expected, cooperation becomes more difficult to achieve as the mutation rate increases. Simulations confirm our results.

For genetically evolving populations, the mutation rate between cooperator and defector phenotypes may be rather small. But cultural evolution and learning on social networks may occur with substantial rates of strategy exploration, analogous to mutation (Traulsen et al., 2009, 2010).

2. The basic model: neutral drift on graphs

2.1. Graph structure

We model population structure as a graph G (Ohtsuki et al., 2006; Taylor et al., 2007; Szabó & Fáth, 2007; Lieberman et al., 2005). Interaction and replacement occur between neighboring nodes. We focus on graphs with strong internal symmetry, which we characterize in terms of the automorphisms of G (Beineke & Wilson, 2004). An automorphism is a bijection of the node set of G which preserves the graph structure. That is, if nodes i and j are neighbors and T is an automorphism, then nodes T(i) and T(j) are neighbors as well.

We require the following two symmetry conditions:

  • Bi-transitivity (Taylor et al., 2007): For every pair of nodes i and j, there is an automorphism T that interchanges them: T(i) = j, T(j) = i.

  • Rotational symmetry: For any node i, and any pair of neighbors j and j′ of i, there is an automorphism T that fixes i and maps j to j′ : T that fixes i and maps j to j′: T(i) = i, T(j) = j′.

Less formally, bi-transitivity asserts that the graph “looks the same” from the vantage point of any node. Rotational symmetry asserts that each neighbor of a given node is equivalent with respect to the graph structure. In particular, all our graphs are regular: each node has the same number k of neighbors.

We focus on the examples of lattices (finite or infinite, of any dimension) and Cayley trees. A Cayley tree (or Bethe lattice) is an infinite regular graph with no cycles. Lattices correspond to spatially structured populations, whereas a Cayley tree can model a homogeneous, weakly interconnected social network.

2.2. The neutral drift model

We first consider a process of neutral drift. Our results apply to any number n of evolving types. Each time-step, a random node is chosen as a “parent”, and a random neighbor of the parent is chosen as the “offspring”. The order in which parent and offspring are selected does not matter for this neutral model. With probability u, a mutation occurs and the type of the offspring is sampled from some mutation kernel. Otherwise, with probability 1 – u, reproduction is faithful. In this case the offspring adopts the type of the parent, and the two are said to be identical-by-descent (IBD). This model is a discrete-time analogue of the “noisy voter” model in statistical physics (Granovsky & Madras, 1995).

Strategy updating can represent either asexual genetic reproduction or imitation of social partners. In the latter case, mutation represents random strategy exploration (Traulsen et al., 2009).

This process, as described, is well-defined only for finite graphs. For infinite graphs, it is not possible to randomly choose a parent so that each node has equal probability of being chosen. However, the mathematical techniques we use extend naturally to infinite graphs. Our results for infinite graphs can be considered as limits, as the population size approaches infinity, for certain classes of graphs. For example as N → ∞, the local structure of a random k-regular graph of size N increasingly resembles that of a Cayley tree (Szabó & Fáth, 2007). Thus our results for Cayley trees apply to random regular graphs in the limit of large population size.

2.3. Coalescing random walks

We analyze neutral drift on graphs using coalescing random walks (CRWs) (Cox, 1989; Cox & Durrett, 2002), as illustrated in figure 1. The basic idea is to trace the evolutionary process backwards through time until lineages coalesce at a common ancestor (Kingman, 1982; Wakeley, 2009). For spatial evolution, lineages are traced through space as well as time. The path traced back to an individual’s ancestors is the realization of a random walk backwards in time.

Figure 1.

Figure 1

To analyze the relatedness of two individuals (marked by red and blue circles), we consider a coalescing random walk (CRW). One walker starts at each initial position. At each time step, either walker steps to an adjacent node. The process terminates when the walkers coalesce (purple circle). The two trajectories represent the locations of the ancestors of the two individuals. The point of coalescence represents the most recent common ancestor.

The CRW models the co-ancestry of two individuals at locations i and j by considering a pair of random walkers. The state of the CRW is the pair (h, ℓ) representing the current walker positions. The initial state is (i, j). Each time step, one of the two walkers may step to an adjacent node. Thus (h, ℓ ) may transition to either (h′, ℓ ), where h′ is a neighbor of h, or (h, ℓ′ ), where ℓ′ is a neighbor of ℓ. Each transition occurs with equal probability (this is not the case for non-regular graphs). The CRW terminates when the walkers occupy a site simultaneously, at which point they have coalesced. The point of coalescence represents the divergence of the two lineages.

We use CRWs to obtain IBD probabilities. Suppose that for each step in a CRW, a mutation occurs with probability u. The equilibrium probability qij that the occupants of nodes i and j are IBD equals the probability that no mutations occur in the CRW from i and j.

By symmetry, we can choose a focal node ● and restrict attention to the IBD probabilities qi between ● and other nodes i. For lattices and Cayley trees there is an additional simplification: in place of the coalescing random walk we can consider a single walk that starts at ● and terminates upon hitting i. The displacement from the walker’s location to i in the single walk represents the displacement between the two walkers in the CRW. We formalize this argument in Appendix A.

For finite graphs other than lattices, the underlying Markov process of the CRW can be represented by a stochastic matrix. IBD probabilities can be obtained numerically by inverting this matrix. This approach was explored by Seshadri (2007).

2.4. Generating function analysis

Consider a random walk of n steps starting at ●. Let p(n)(i) be the probability that the walk terminates at i, and let q(n)(i) denote the probability that it terminates at i without having visited i at any previous step.

We analyze CRWs using two generating functions (Woess, 2009; Lawler & Limic, 2010): the Green’s generating function

p~(i;z)=n=0p(n)(i)zn,

and the first visit generating function

q~(i;z)=n=0q(n)(i)zn.

By the symmetry argument of the previous section, q(n)(i) equals the probability that the lineages of ● and i coalesce in exactly n steps. Since each step in the coalescent process is faithful with probability 1 – u, the probability that ● and i are IBD is

qi=n=0q(n)(i)(1u)n=q~(i;1u) (1)

A random walk that terminates at i after n steps must (a) visit i for the first time after m steps, for some 0 ≤ mn, and (b) return to i after nm further steps. For a particular value of m, event (a) has probability q(m)(i) and event (b) has, by symmetry, probability p(n–m)(●). This implies the relation

p(n)(i)=m=0nq(m)(i)p(nm)(),

which can be conveniently expressed using generating functions:

p~(i;z)=q~(i;z)p~(;z). (2)

We also have the relation

p~(i;z)={1+zkneighborsjofip~(j;z)ifi=zkneighborsjofip~(j;z)ifi} (3)

This asserts that a random walk terminating at i either has length zero (possible only if i = ●) or else passes through one of the k neighbors of i before arriving at i.

The Green’s generating function on lattices was investigated by Montroll & Weiss (1965). For a point x = (x1,…,xn) on a finite periodic n-dimensional lattice of side length m, they obtained

p~(x;z)=1mnyGexp(2π1mxy)1z2i=1ncos2πyim. (4)

For an infinite lattice, the sum is replaced by an integral:

p~(x;z)=1(2π)nππππexp(1i=1nxiθi)1z2i=1ncosθidθ1dθn. (5)

For the two-dimensional infinite lattice in particular, Shore & Tyler (1993) derived

p~(;z)=1agm(1+z,1z). (6)

The symbol agm(x, y) denotes the arithmetic-geometric mean of x and y, which equals the common limit of two recursively defined sequences, {an} and {gn}. The initial terms a1 and g1 are the arithmetic and geometric means, respectively, of x and y: a1 = (x + y)/2, g1=xy. Subsequent terms an+1 and gn+1 are set equal to the arithmetic and geometric means, respectively, of an and gn.

Exact IBD probabilities between any pair of points on a lattice can be obtained using (1), (2), and (4) or (5). The spatial pattern of IBD probabilities on a finite lattice is illustrated in figure 2.

Figure 2.

Figure 2

IBD probabilities qi for neutral evolution on a 15 × 15 lattice, calculated using the Green’s generating function (4) and the relation (2) between the Green’s generating function and the first visit generating function. The mutation rate is u = 0.05. The likelihood of identity by descent decreases with distance from the focal individual (center).

We now turn to Cayley trees. Cayley trees are distance-transitive (Beineke & Wilson, 2004), which means informally that, with respect to the graph structure, any pair of nodes distance d apart is equivalent to any other pair the same distance apart. We therefore write p~(d;z) and q~(d;z) as a short-hand for the generating functions p~(i;z) and q~(i;z) corresponding to any particular node i that is distance d from ●.

The tree structure of Cayley trees implies the relation

q~(d1+d2;z)=q~(d1;z)q~(d2;z), (7)

reflecting the fact that, to reach a node i that is distance d1 + d2 from ●, a walk must first pass through the node that is d1 steps along the (unique) path from ● to i. In particular

q~(2;z)=q~(1;z)2. (8)

Furthermore, (3) implies that

p~(1;z)=zk(p~(0;z)+(k1)p~(2;z)).

Dividing both sides by p~(0;z) and invoking (2) we obtain

q~(1;z)=zk(1+(k1)q~(2;z)).

Combining with (8) yields a quadratic equation for q~(1;z), whose solution is

q~(1;z)=kk24z2(k1)2z(k1).

From (7) we have

q~(d;z)=q~(1;z)d=(kk24z2(k1)2z(k1))d

Substituting z = 1 – u yields the IBD probability for any pair of nodes distance d apart on the Cayley tree.

In our subsequent analysis, we only need the probability q that immediate neighbors are IBD. These values are presented in table 1 and illustrated in figure 3.

Table 1.

Neighbor IBD probabilities on graphs

Graph family Neighbor IBD probability q Low-mutation approximation
Infinite 1D lattice 1u(2u)1u 12u+O(u)
Finite 1D lattice qN21+q1N2qN2+qN2 * 1(N1)u+O(N3u2)
(Infinite) k-Cayley tree kk24(1u)2(k1)2(1u)(k1) 1k1(1kk2u)+O(u2k2)
Infinite 2D lattice 1agm(u,2u)1u ** 1πln(8u)+O(u)
Other finite graphs see text 1(N1)u+O(u2) ***
*

Due to Grafen (2007). The notation q=1u(2u)1u represents the q value for the infinite 1D lattice.

**

Obtained using equations (1), (6), and (3) in the case i = •.

***

Due to Taylor et al. (2007). The magnitude of the error term with respect to N depends on the graph structure.

Figure 3.

Figure 3

Neighbor IBD probabilities q on the infinite square lattice and degree 4 Cayley tree. As the mutation rate u increases, neighbors are less likely to be IBD. Though both graphs have degree 4, the IBD probabilities for small u are quite different, reflecting the differences in graph topology. q approaches 1 for the lattice, and 1k1=13 for the Cayley tree, as u → 0. In the limit of low mutation, lattice neighbors are necessarily IBD, but Cayley tree neighbors are not. This is because on the lattice (or on any finite graph), any pair of lineages will coalesce in finite time with probability 1. However, on the Cayley tree, there is a nonzero probability that a CRW never coalesces. In other words, individuals on the Cayley tree do not necessarily have a common ancestor in the finite past. This counterintuitive property arises only for infinite graphs.

Other statistics of spatial assortment can be obtained from IBD probabilities. If there are two evolving types, labeled 0 and 1, then qij is the correlation coefficient between the types of i and j. More generally, if there are n types, all equally likely to result from any mutation, then qij+(1–qij)/n is the equilibrium probability that i and j have the same type.

3. Cooperation on graphs with mutation

We study cooperation via the additive (simplified) Prisoner’s Dilemma game. We consider two strategies, cooperators, C, and defectors, D. A cooperator pays a cost c to give a benefit b > c to the other player, while a defector pays no costs and gives no benefits. This yields the payoff matrix

graphic file with name nihms-286503-f0001.jpg

Every time step, each individual plays this game with each neighbor, obtaining an average payoff π. This payoff is transformed into fecundity (reproductive rate) by a map π ↦ F(δπ). F can be any increasing differentiable function satisfying F(0) = F′(0) = 1, for example F(δπ) = 1 + δπ (Nowak et al., 2004; Ohtsuki et al., 2006) or F(δπ) = eδπ (Traulsen et al., 2008). The parameter δ > 0 quantifies the strength of selection, i.e. the extent to which fecundity depends on payoff. We consider only weak selection, so that only the first-order behavior of F is relevant (Wu et al., 2010a). Under weak selection, neutral IBD probabilities can be used in determining whether cooperators are favored. The range of δ values for which weak selection results are accurate depends on the update rule (see section 3.1).

We consider the cooperator type to be favored if they have greater than 50% abundance in mutation-selection equilibrium (Antal et al., 2009). Nowak et al. (2010b) showed that (under conditions which are satisfied for evolution on finite fixed graphs) this success condition is equivalent to

(bd)dδδ=0s=Cubdδδ=0s=C>0. (9)

Above, b and d are the reproduction and death probabilities, respectively, of the focal individual ●. The notation δ=0s=C indicates an expectation over the stationary distribution of states of the neutral process, conditioned on the focal individual ● being of type C. The first term of (9) represents the fitness effect of being a cooperator (including fitness benefits acquired from neighboring cooperators). The second term represents a mutational bias due to different birth rates of C and D types. This second term vanishes if either birth rates or death rates are constant over all individuals, or if the limit of low mutation is considered (Nowak et al., 2010b).

3.1. Update rule

In contrast to the neutral case, outcomes for non-neutral evolution depend on how the nature of local population regulation (Ohtsuki et al., 2006). We consider two different update rules (replacement schemes). For “death-birth” (DB) updating, a random site is chosen for replacement (with neutral probability). A neighbor is chosen to reproduce into this site, with probability proportional to fecundity. For “birth-death” (BD) updating, an individual is chosen from the entire population with probability proportional to fecundity. This individual reproduces into a neighboring site chosen at random (with neutral probability).

These two update rules have different effects on local competition. For BD updating, there is a conflict between neighbors: if a neighbor of a focal individual ● is chosen to reproduce, there is a 1/k chance that the new offspring will displace ● For DB updating, there is a conflict between neighbors-of-neighbors: if a neighbor of ● is chosen for replacement, ● competes with its neighbors-of-neighbors for the opportunity to reproduce. These differences in local competition affect the success of cooperation, as we show in the following section and in Appendix C.

Each reproduction event is faithful with probability 1 – u. With probability u, a mutation occurs, and the type (C or D) of the offspring is assigned at random.

For δ = 0 on a regular graph, both DB and BD reduce to the neutral drift process described in section 2.2.

3.2. Conditions for the evolution of cooperation

We now present conditions for the success of cooperation, based on the mutation rate, graph topology, and update rule. We assume weak selection, δ ⪡ 1/m, where m is the number of individuals who affect a given individual’s fitness. For BD updating, m is the number of nodes within distance two of a given node (an individual’s fitness is affected by the payoffs of neighbors, which depend in turn on the types of neighbors-of-neighbors). For DB m is the number within distance 3. This assumption allows the use of neutral IBD probabilities in determining the direction of selection.

Consider a symmetric graph of degree k, whose neighbors have probability q to be IBD. For DB updating, we show in Appendix C.1 that cooperators are favored if and only if

bc>k(1u)(1uq)1uqqu(2u)(k1). (10)

This condition is derived for finite graphs, but can be applied to any lattice or Cayley tree by substituting the appropriate value of q (table 1).

For any fixed graph, as the mutation rate u increases, q decreases and the threshold (10) increases. Thus the requirements for successful cooperation become increasingly stringent with u. In short, mutation weakens the spatial benefit to cooperation.

The increase in the cooperation threshold (10) with u is illustrated in figure 4. As this figure shows, our analytic results for infinite graphs correctly predict the outcomes of simulations on large finite graphs with weak selection.

Figure 4.

Figure 4

Theoretical cooperation thresholds, and simulation results on related graphs, as a function of mutation rate. Left: Comparison of analytical results for an infinite square lattice with simulation results on a 20 × 20 lattice with periodic boundary. Right: Comparison of analytical results on the k = 3 Cayley tree with simulation results for a random regular graph of degree 3 with 400 nodes. Random regular graphs locally approximate Cayley trees (Szabó & Fáth, 2007); however, some deviations between analytical and simulation are expected due to the possible presence of short loops in random regular graphs. A + (○) indicates that cooperators are favored (disfavored) with 98% confidence after 1000 simulation runs. A dot (·) indicates that neither statement could be made with 98% confidence. In each case the cost c is 1 and the selection strength δ is 0.01. Simulation procedures are described in Appendix D.

If we instead consider a particular family of graphs (such as lattices or Cayley trees) and increase the degree k while holding u constant, then q decreases and the threshold (10) increases. Thus, cooperation is more successful when individuals have fewer neighbors, as was previously known for the low-mutation limit (u → 0) (Ohtsuki et al., 2006; Taylor et al., 2007).

For BD replacement, we find that cooperation is never favored (Appendix C.2). This generalizes the result that was previously known for the low-mutation limit (Ohtsuki et al., 2006; Taylor et al., 2007). This can be explained by noting that any benefit given to a neighbor increases the chance of being displaced by that neighbor’s offspring (see also Ohtsuki et al., 2006; Ohtsuki & Nowak, 2008).

For finite graphs of size N our results reduce, in the limit of low mutation, to those of Taylor et al. (2007). They showed that, for DB updating, cooperation is favored if and only if

bc>k(N2)N2k. (11)

This condition can be obtained from ours (10) by substituting q ≈ 1 – (N – 1)u, which is accurate for Nu ⪡ 1 (Taylor et al., 2007). If we additionally take the limit of large population size (letting N → ∞ while maintaining Nu ⪡ 1), we recover the condition of Ohtsuki et al. (2006),

bc>k.

Table 2 shows how the critical benefit-to-cost threshold increases with u, for various graph structures. For the infinite 1D and 2D lattice, the b/c thresholds have infinite u-derivative at u = 0. This means that, when u is near zero, these thresholds increase faster than any linear function of u.

Table 2.

Thresholds for cooperation on infinite graphs with low mutation

Graph b/c threshold
1D lattice 2+8u+O(u)
2D lattice 424πulnu+O(u)
k-Cayley tree (k ≥ 3) k+k2k2u+O(ku2)

For Cayley trees (including the infinite 1D lattice), the condition (10) reduces to

bc>k(k1)q.

This rule has a simple interpretation, generalizing earlier interpretations of the b/c > k rule (Ohtsuki et al., 2006; Ohtsuki & Nowak, 2008). The C neighbors of a vacant site have, on average, q(k–1)/k more C’s among their k – 1 other neighbors than do D neighbors of the vacant site. Thus in the competition to fill this site, C’s receive an extra bq(k – 1)/k in benefit. This extra benefit is weighed against the cost c of cooperation, implying the above rule.

4. Other evolutionary games

We now consider general 2 × 2 games. Tarnita et al. (2009b) proved that for any population structure, mutation rate, and update rule satisfying certain fundamental assumptions (Tarnita et al., 2009b), there is an invariant σR which is independent of the evolutionary game under consideration. Given an evolutionary process with a particular value of σ, and a game

graphic file with name nihms-286503-f0002.jpg

strategy A will succeed (have greater abundance than B in mutation-selection equilibrium) if and only if

σa11+a12>a21+σa22. (12)

This and related results are reviewed by Nowak et al. (2010a).

Evolutionary games on finite graphs, with BD or DB updating, satisfy the conditions of this theorem. Since the condition (12) applies to all games, the value of σ can be inferred from analysis of any particular game. Using our results for the Prisoner’s Dilemma, we find that

σ=(k+1ku)(1uq)qu(2u)(k1)(k1ku)(1uq)+qu(2u)(k1)

for DB updating, and

σ=(N+2Nu)(1uq)(N2)qu(2u)N(1u)(1uq)+Nqu(2u)

for BD updating (see Appendix C.3). With these values of σ, condition (12) gives an exact threshold for success in any evolutionary game on any graph with any rate of mutation.

5. Discussion

We have derived the first analytic results for evolutionary games on graphs with mutation. As the mutation rate increases, spatial assortment decreases and the conditions for cooperation become more stringent.

The IBD probabilities obtained here characterize evolutionary assortment on graphs. They show how correlation of type decreases with distance (fig. 2), in qualitative agreement with other spatial evolutionary models (Malécot, 1955; Kimura & Weiss, 1964; Granovsky & Madras, 1995). Moreover, they serve as a starting point for analysis of local frequency-dependent selection on graphs. Potential applications include the evolution of predation rates (Gilpin, 1975) and virulence (Boots & Sasaki, 1999), and persistence of ecological communities (Hassell et al., 1994; Bonsall et al., 2002).

Our results can also be applied in the framework of inclusive fitness theory (Taylor & Frank, 1996; Rousset, 2004). While inclusive fitness theory is usually formulated only in the limit of low mutation, Nowak et al. (2010b) derived inclusive fitness conditions for evolutionary success under any mutation rate. Thus the IBD probabilities derived here provide a basis for inclusive fitness analysis on graphs with mutation.

Coalescing random walks are a powerful tool for studying spatial evolution (Berestycki, 2009). They have been used to understand coalescence (Cox & Durrett, 2002) and fixation (Cox, 1989) times, spatial assortment (Granovsky & Madras, 1995), and biodiversity patterns (Durrett, 1999; Rauch & Bar-Yam, 2004). Because CRWs yield exact results, they improve on the pair approximation method (Matsuda et al., 1992; Iwasa, 2000), which has become standard in spatial evolutionary game theory (Ohtsuki et al., 2006; Szabó& Fáth, 2007). Interestingly, for the neutral drift process described above, pair approximation for a k-regular graph reproduces our exact results for the k-Cayley tree (calculation not shown).

Our findings may be useful for studying behaviors that spread through imitation of social contacts (Holme et al., 2003; Fu et al., 2007; Perc & Szolnoki, 2008; Santos et al., 2008). The outcomes of such imitation processes depend on how individuals adopt new strategies. A recent empirical study of humans playing the Prisoner’s Dilemma game on a lattice (Traulsen et al., 2010) found that the resulting dynamics could not be explained by assuming pure strategies with faithful imitation of neighbors. Incorporating mixed strategies or random strategy exploration is an important refinement to imitation-only models (Traulsen et al., 2009). Our work shows that increased rates of strategy exploration can reduce the benefit that spatial structure gives to cooperation.

Acknowledgements

The authors thank Tibor Antal for numerous helpful discussions. This work was supported by the John Templeton Foundation, the National Science Foundation / National Institutes of Health joint program in mathematical biology (NIH Grant R01GM078986) and by Jeffrey Epstein. B. A. is supported by the Foundational Questions in Evolutionary Biology grant from the John Templeton Foundation.

Appendix A. Coalescing random walks

As discussed in section 2.3, CRWs can be used to determine stationary IBD probabilities. For Cayley trees and lattices, a major simplification occurs: in place of the CRW from ● and i, a single random walk can be considered, recording the distance or displacement between the two walkers. More precisely, we can consider a random walk starting at ● that terminates upon hitting i. Suppose a mutation event occurs with probability u at each step. The probability of no mutation in a CRW from ● and i equals the probability of no mutation in the ordinary random walk from ● to i.

We explore the reasons for this simplification separately for lattices and Cayley trees.

Appendix A.1. Reduction to ordinary random walk: Cayley trees

Cayley trees are distance-transitive, meaning that if i and i′ are distance d apart, and j and j′ are also distance d apart, there is a graph automorphism taking i to i′ and j to j′.

Distance transitivity implies that the CRW from ● and i reduces to a Markov process on the natural numbers N. The state of the reduced Markov process is the current distance between walk positions. The initial state is the distance d(●, x). At each time step, the distance decreases by one with probability 1/k and otherwise increases by one. The process terminates when the distance equals zero.

The same reduction applies to an ordinary random walk that starts at ● and terminates upon hitting i. In this case the state of the reduced process is the current distance to i. Since these two processes reduce to the same underlying Markov process, they are equivalent. It follows that the probability of mutation in a CRW from ● and i equals the probability of a mutation event in the ordinary random walk terminating at i.

Appendix A.2. Reduction to ordinary random walk: lattices

For our purposes, we define a lattice to be a symmetric graph L which is also an Abelian group. Without any loss of generality, we identify the focal node ● as the identity element of this group. Examples of lattices include infinite square lattices of any dimension, finite periodic square lattices of any dimension, and the two-dimensional triangular lattice. Lattices have the essential property that the displacement between any two points x, x∈ L is itself a lattice point: x′ – x ∈ L.

The CRW from ● and i can be reduced to an ordinary random walk on L. If the state of the CRW is(j, j′), we define the state of the corresponding ordinary random walk to be i–(j′–j). It is clear that the ordinary random walk starts at ● and terminates upon hitting i. It again follows that the probability of mutation in a CRW from ● and i equals the probability of a mutation event in the ordinary random walk terminating at i.

Appendix B. IBD relations

Our derivation of conditions for the evolution of cooperation makes use of simple relations between IBD probabilities, which we derive here. This section generalizes the approach of Taylor et al. (2007) to arbitrary mutation rates.

Consider the neutral drift process of section 2.2. For ij, we have the recurrence relation

qij=N2Nqij+1uNkhn(i)qhj+1uNkn(j)qi. (B.1)

k is the degree of the graph and n(i) denotes the set of neighbors of node i. This relation (B.1) reflects the fact that, in a single time step, i and j are replaced with probability 1N for each, or else with probability N2N both survive. If both survive, the IBD status of i and j is unchanged. If one (say j) is replaced, we must consider the IBD status of i with the parent of j, which is equally likely to be located at any of j′s neighbors. i and j will be IBD only if (a) i is IBD to the parent of j, and (b) no mutation occurs during reproduction.

Relation (B.1) can be rewritten as

12k(hn(i)qhj+n(j)qi)=qij1u. (B.2)

According to bi-transitivity, there must be a graph automorphism T with T(i) = j and T(j) = i. Such an automorphism must preserve IBD probabilities. This implies that

hn(i)qhj=T(h)n(T(i))qT(h)T(j)=n(j)qi.

Substituting this identity into (B.2) and re-indexing in terms of the focal individual, we have

1kjn(i)qj=qi1u, (B.3)

for i ≠ ●.

Rotational symmetry implies that all neighbors of ● are equivalent with respect to the graph structure. Thus qi is equal to a constant value q for each i ∈ n(●). We trivially have

1kin()qi=q. (B.4)

Appendix C. Evolutionary games

We turn now to evolutionary game competition, starting with the Prisoner’s Dilemma game introduced in section 3. We denote the payoff to individual at node i by πi, and its fecundity by Fi = F(δπi). Fi is not the same as i’s fitness. Fecundity is a direct function of an individual’s payoff, whereas fitness depends also on the payoffs of others in the population, according to the update rule.

Given that ● is a cooperator, the probability that i is a cooperator is

siδ=0s=C=1+qi2.

Fecundity under weak selection is described by

Fiδδ=0s=C=c1+qi2+bkjn(i)1+qj2=bc2+12(cqi+bkjn(i)qj) (C.1)

Appendix C.1. Conditions for cooperation: DB

We can now derive exact conditions for cooperation to be favored. For DB updating, death rates are constant across the population (di = 1/N for all i), so condition (9) reduces to

bδδ=0s=C>0.

We calculate:

bδδ=0s=C=1Nin()δFjn(i)Fjδ=0s=C=1N(Fδδ=0s=C1k2in()jn(i)Fjδδ=0s=C),

since ∑j∈n(i) Fjδ=0 = k. This expression shows how DB updating induces spatial competition between neighbors-of-neighbors (see section 3.1). Applying (C.1) and simplifying, we obtain

2Nbδδ=0s=C=c(11k2in()jn(i)qj)+b(1kin()qi1k3in()jn(i)hn(j)qh).

Making use of (B.3) and (B.4), the coefficient of −c reduces to

11k(1u)in()qi=1q1u.

The coefficient of b simplifies as

q1k3in()(hn()qh+jn(i)jhn(j)qh)using(B.4)and rearranging=q1k2in()(qjn(i)jqj1u)using(B.3)and(B.4)=qqk1k2(1u)in()(jn(i)qj1)simplifying and usingq=1=(k1)qk1k(1u)(in()qi1u1)using(B.3)and simplifying=(k1)qkq(1u)2+1k(1u)using(B.4)and simplifying.

Comparing these coefficients, we see that cooperation is favored if and only if

bc>k(1u)(1uq)1uq(k1)qu(2u). (C.2)

Appendix C.2. Conditions for cooperation: BD

For BD updating, the effect of weak selection on the birth rate of cooperators is given by

bdδδ=0s=C=dδFhFhδ=0s=C=1NFdδδ=0s=C1N2hFhdδδ=0s=C,

using the fact that ∑j Fjδ=0 = N. Applying (C.1) and simplifying using (B.4),

2Nbdδδ=0s=C=c+bkin()qi1Nh(cqh+bkn(h)q)=c+bq(bc)q (C.3)

Above, q is the average IBD probability of the population to ●:

q=1Niqi.

Later, we will express q in terms of N, q, and u.

For the death rate we obtain

ddδδ=0s=C=1kdδin()FjFjδ=0s=C=1Nkin()Fidδδ=0s=C1N2hFhdδδ=0s=C.

The first term above represents the spatial competition between neighbors under BD updating, as described in section 3.1. Applying (C.1) and simplifying using (B.3) and (B.4),

2Nddδδ=0s=C=ckin()qi+bk2in()jn(i)qj1Nh(cqh+bkn(h)q)=cq+bq1u(bc)q. (C.4)

Cooperator success is determined by the condition (9), which can be rewritten as

(1u)bdδδ=0s=Cddδδ=0s=C>0.

Invoking (C.3) and (C.4), cooperators succeed if and only if

c(1uq+uq)+bu(qqq1u)>0, (C.5)

We now show that the coefficient of −c is positive and the coefficient of b is negative. This implies that condition (C.5) is never satisfied for nonnegative b and c. For −c, the identity (B.3) in the case i ∈ n(●) becomes

1kjn(i)qj=q1u.

The left-hand side above is less than one for u > 0, implying q < 1 − u. Thus the coefficient 1uq+uq of −c is positive. The coefficient qqq(1u) of bu can be written as

1Nhqh1kin()qi1k2in()jn(i)qj.

Since the largest q-values in the population are those corresponding to ●, its neighbors, and its neighbors-of-neighbors, the above quantity is negative. Both terms on the left-hand side of (C.5) are therefore negative for all b, c, u > 0. We conclude that cooperation is not favored under BD updating for any mutation rate.

As a side-note, we can obtain the average IBD probability q in terms of q, u, and N via the following calculation:

q=1Niqi=1Nkijn(i)qj=1Nkin()qj+1Ni1kjn(i)qj=qN+11u1Niqi=qN+11u1N(iqi1)=qN+q1u1N(1u).

Solving for q,

q=1q(1u)Nu.

Substituting into (C.5) we obtain the equivalent condition

c((N+1nu)(1uq)+qu(2u))+b(1uq(N1)qu(2u))>0. (C.6)

Appendix C.3. Other evolutionary games

Success in any pairwise evolutionary game can be determined from the value of σ associated to the population structure (Tarnita et al., 2009b; Nowak et al., 2010a), as described in section 4. The value of σ for a specific population structure, update rule, and mutation rate can be determined from the critical benefit-to-cost ratio (bc) needed for cooperation to be favored. (Note that (bc) can be negative, as is the case for BD updating. This indicates that the cost c must be negative for cooperation to evolve.) The formula relating σ and (bc) is

σ=(bc)+1(bc)1.

Using (C.2) and (C.6) we find that

σ=(k+1ku)(1uq)(k1)qu(2u)(k1ku)(1uq)+(k1)qu(2u)

for DB updating, and

σ=(N+2Nu)(1uq)(N2)qu(2u)N(1u)(1uq)+Nqu(2u)

for BD updating.

Appendix D. Simulations

We simulated the Prisoner’s Dilemma DB process on (a) a periodic 20×20 lattice and (b) on random regular graphs of degree 3 with 400 nodes. We used selection strength δ = 0.01, cost c = 1, and varied the benefits of cooperation. We used the exponential payoff-to-fecundity map F(δπ) = eδπ.

We said cooperators were favored for given parameters if they reproduced more frequently than defectors. This condition is theoretically equivalent to the average cooperator abundance exceeding 50%. Frequency of reproduction is less subject to random mutational noise, making it a better test of favorability than average abundance.

More precisely, after a simulation achieved relaxation (see below) we recorded the number of times cooperators and defectors reproduced. We regarded these as independent Bernoulli trials in which cooperators are chosen to reproduce with probability pC. Combining data from multiple simulation runs, we judged cooperators successful if the claim pC>12 could be made with 98% confidence, using a normal approximation to a binomial test. We judged them unsuccessful if pC<12 with 98% confidence. If neither condition held we deemed the results inconclusive.

Each simulation run was allowed a relaxation time of 3.5 * n/u time steps (n being the number of nodes), and then run for an additional 2000 time steps to collect data. Between 400 and 40,000 runs were performed for each data point. Greater numbers of runs were used for larger mutation rates in order to achieve conclusive results. Random regular graphs were generated by the matgraph toolbox for MATLAB, available at http://www.ams.jhu.edu/~ers/matgraph/. Random regular graphs were regenerated every R runs, (R being the total number of runs), in order to minimize the effects of particular graph structures that might skew results.

Footnotes

Publisher's Disclaimer: This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final citable form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.

References

  1. Antal T, Ohtsuki H, Wakeley J, Taylor PD, Nowak MA. Evolution of cooperation by phenotypic similarity. Proc. Natl. Acad. Sci. USA. 2009;106(21):8597. doi: 10.1073/pnas.0902528106. [DOI] [PMC free article] [PubMed] [Google Scholar]
  2. Beineke LW, Wilson RJ. Topics in algebraic graph theory. Cambridge Univ Press; Cambridge, UK: 2004. [Google Scholar]
  3. Berestycki N. Recent progress in coalescent theory. Ensaios Matematicos. 2009;16:1–193. [Google Scholar]
  4. Bonsall MB, French DR, Hassell MP. Metapopulation structures affect persistence of predator–prey interactions. Journal of Animal Ecology. 2002;71(6):1075–1084. [Google Scholar]
  5. Boots M, Sasaki A. ’Small worlds’ and the evolution of virulence: infection occurs locally and at a distance. Proc. R. Soc B. 1999;266(1432):1933. doi: 10.1098/rspb.1999.0869. [DOI] [PMC free article] [PubMed] [Google Scholar]
  6. Cox JT. Coalescing random walks and voter model consensus times on the torus in Zd. The Annals of Probability. 1989;17(4):1333–1366. [Google Scholar]
  7. Cox JT, Durrett R. The stepping stone model: New formulas expose old myths. The Annals of Applied Probability. 2002;12(4):1348–1377. [Google Scholar]
  8. Durrett R. Mathematics Inspired by Biology vol. 1714, of Lecture Notes in Mathematics. Springer; Berlin / Heidelberg: 1999. Stochastic spatial models; pp. 39–94. [Google Scholar]
  9. Fu F, Chen X, Liu L, Wang L. Social dilemmas in an online social network: the structure and evolution of cooperation. Phys. Lett. A. 2007;371(1-2):58–64. [Google Scholar]
  10. Gilpin ME. Group selection in predator-prey communities. Princeton Univ Press; Princeton, N. J., USA: 1975. [PubMed] [Google Scholar]
  11. Grafen A. An inclusive fitness analysis of altruism on a cyclical network. J. Evol. Biol. 2007;20(6):2278–2283. doi: 10.1111/j.1420-9101.2007.01413.x. [DOI] [PubMed] [Google Scholar]
  12. Granovsky BL, Madras N. The noisy voter model. Stochastic Processes and their applications. 1995;55(1):23–43. [Google Scholar]
  13. Hassell MP, Comins HN, May RM. Species coexistence and self-organizing spatial dynamics. Nature. 1994;370(6487):290–292. [Google Scholar]
  14. Helbing D, Yu W. The outbreak of cooperation among success-driven individuals under noisy conditions. Proceedings of the National Academy of Sciences. 2009;106(10):3680–3685. doi: 10.1073/pnas.0811503106. [DOI] [PMC free article] [PubMed] [Google Scholar]
  15. Holme P, Trusina A, Kim B, Minnhagen P. Prisoners’ dilemma in real-world acquaintance networks: Spikes and quasiequilibria induced by the interplay between structure and dynamics. Phys. Rev. E. 2003;68(3):30901. doi: 10.1103/PhysRevE.68.030901. [DOI] [PubMed] [Google Scholar]
  16. Iwasa Y. The geometry of ecological interactions: simplifying spatial complexity. Cambridge University Press New York; New York, USA: 2000. Lattice models and pair approximation in ecology; pp. 227–251. [Google Scholar]
  17. Killingback T, Doebeli M. Spatial evolutionary game theory: Hawks and Doves revisited. Proc. R. Soc B. 1996:1135–1144. [Google Scholar]
  18. Kimura M, Weiss GH. The stepping stone model of population structure and the decrease of genetic correlation with distance. Genetics. 1964;49(4):561. doi: 10.1093/genetics/49.4.561. [DOI] [PMC free article] [PubMed] [Google Scholar]
  19. Kingman JFC. The coalescent. Stochastic processes and their applications. 1982;13(3):235–248. [Google Scholar]
  20. Lawler GF, Limic V. Random walk: a modern introduction. Cambridge Univ Press; Cambridge, UK: 2010. [Google Scholar]
  21. Le Galliard JF, Ferriére R, Dieckmann U, Tonsor S. The adaptive dynamics of altruism in spatially heterogeneous populations. Evolution. 2003;57(1):1–17. doi: 10.1111/j.0014-3820.2003.tb00211.x. [DOI] [PubMed] [Google Scholar]
  22. Lieberman E, Hauert C, Nowak MA. Evolutionary dynamics on graphs. Nature. 2005;433(7023):312–316. doi: 10.1038/nature03204. [DOI] [PubMed] [Google Scholar]
  23. Malécot G. The decrease of relationship with distance. Cold Spring Harbor Symp. Quant. Biol. 1955. pp. 52–53.
  24. Matsuda H, Ogita N, Sasaki A, Sato K. Statistical mechanics of population. Prog. Theor. Phys. 1992;88(6):1035–1049. [Google Scholar]
  25. Mitteldorf J, Wilson DS. Population viscosity and the evolution of altruism. J. Theor. Biol. 2000;204(4):481–496. doi: 10.1006/jtbi.2000.2007. [DOI] [PubMed] [Google Scholar]
  26. Montroll EW, Weiss GH. Random walks on lattices. II. J. Math. Phys. 1965;6:167. [Google Scholar]
  27. Nakamaru M, Matsuda H, Iwasa Y. The evolution of cooperation in a lattice-structured population. J. Theor. Biol. 1997;184(1):65–81. doi: 10.1006/jtbi.1996.0243. [DOI] [PubMed] [Google Scholar]
  28. Nowak M, Sasaki A, Taylor C, Fudenberg D. Emergence of cooperation and evolutionary stability in finite populations. Nature. 2004;428(6983):646–650. doi: 10.1038/nature02414. [DOI] [PubMed] [Google Scholar]
  29. Nowak MA. Five rules for the evolution of cooperation. Science. 2006;314(5805):1560–1563. doi: 10.1126/science.1133755. [DOI] [PMC free article] [PubMed] [Google Scholar]
  30. Nowak MA, May RM. Evolutionary games and spatial chaos. Nature. 1992;359(6398):826–829. [Google Scholar]
  31. Nowak MA, Tarnita CE, Antal T. Evolutionary dynamics in structured populations. Philosophical Transactions of the Royal Society B: Biological Sciences. 2010a;365(1537):19. doi: 10.1098/rstb.2009.0215. [DOI] [PMC free article] [PubMed] [Google Scholar]
  32. Nowak MA, Tarnita CE, Wilson EO. The evolution of eusociality. Nature. 2010b;466(7310):1057–1062. doi: 10.1038/nature09205. [DOI] [PMC free article] [PubMed] [Google Scholar]
  33. Ohtsuki H, Hauert C, Lieberman E, Nowak MA. A simple rule for the evolution of cooperation on graphs and social networks. Nature. 2006;441:502–505. doi: 10.1038/nature04605. [DOI] [PMC free article] [PubMed] [Google Scholar]
  34. Ohtsuki H, Nowak MA. Evolutionary stability on graphs. J. Theor. Biol. 2008;251(4):698–707. doi: 10.1016/j.jtbi.2008.01.005. [DOI] [PMC free article] [PubMed] [Google Scholar]
  35. Pacheco JM, Traulsen A, Nowak MA. Coevolution of strategy and structure in complex networks with dynamical linking. Phys. Rev. Lett. 2006;97(25):258103. doi: 10.1103/PhysRevLett.97.258103. [DOI] [PMC free article] [PubMed] [Google Scholar]
  36. Perc M, Szolnoki A. Social diversity and promotion of cooperation in the spatial prisoner’s dilemma game. Phys. Rev. E. 2008;77(1):11904. doi: 10.1103/PhysRevE.77.011904. [DOI] [PubMed] [Google Scholar]
  37. Perc M, Szolnoki A. Coevolutionary games–A mini review. BioSystems. 2010;99(2):109–125. doi: 10.1016/j.biosystems.2009.10.003. [DOI] [PubMed] [Google Scholar]
  38. Rauch EM, Bar-Yam Y. Theory predicts the uneven distribution of genetic diversity within species. Nature. 2004;431(7007):449–452. doi: 10.1038/nature02745. [DOI] [PubMed] [Google Scholar]
  39. Roca CP, Cuesta JA, Sánchez A. Effect of spatial structure on the evolution of cooperation. Phys. Rev. E. 2009a;80(4):046106. doi: 10.1103/PhysRevE.80.046106. [DOI] [PubMed] [Google Scholar]
  40. Roca CP, Cuesta JA, Sánchez A. Evolutionary game theory: Temporal and spatial effects beyond replicator dynamics. Physics of Life Reviews. 2009b;6(4):208–249. doi: 10.1016/j.plrev.2009.08.001. [DOI] [PubMed] [Google Scholar]
  41. Rousset F. Genetic structure and selection in subdivided populations. Princeton Univ Press; Princeton, N. J., USA: 2004. [Google Scholar]
  42. Santos FC, Pacheco JM. Scale-free networks provide a unifying framework for the emergence of cooperation. Phys. Rev. Lett. 2005;95(9):98104. doi: 10.1103/PhysRevLett.95.098104. [DOI] [PubMed] [Google Scholar]
  43. Santos FC, Santos MD, Pacheco JM. Social diversity promotes the emergence of cooperation in public goods games. Nature. 2008;454(7201):213–216. doi: 10.1038/nature06940. [DOI] [PubMed] [Google Scholar]
  44. Seshadri G. Undergraduate Thesis. Harvard University; Consanguinity on weighted digraphs. [Google Scholar]
  45. Shore TR, Tyler DB. Recurrence of simple random walk in the plane. American Mathematical Monthly. 1993:144–149. [Google Scholar]
  46. Szabó G, Fáth G. Evolutionary games on graphs. Physics Reports. 2007;446(4-6):97–216. [Google Scholar]
  47. Tarnita CE, Antal T, Ohtsuki H, Nowak MA. Evolutionary dynamics in set structured populations. Proc. Natl. Acad. Sci. USA. 2009a;106(21):8601. doi: 10.1073/pnas.0903019106. [DOI] [PMC free article] [PubMed] [Google Scholar]
  48. Tarnita CE, Ohtsuki H, Antal T, Fu F, Nowak MA. Strategy selection in structured populations. J. Theor. Biol. 2009b;259(3):570–581. doi: 10.1016/j.jtbi.2009.03.035. [DOI] [PMC free article] [PubMed] [Google Scholar]
  49. Taylor PD, Day T, Wild G. Evolution of cooperation in a finite homogeneous graph. Nature. 2007;447(7143):469–472. doi: 10.1038/nature05784. [DOI] [PubMed] [Google Scholar]
  50. Taylor PD, Frank SA. How to make a kin selection model. J. Theor. Biol. 1996;180(1):27–37. doi: 10.1006/jtbi.1996.0075. [DOI] [PubMed] [Google Scholar]
  51. Traulsen A, Hauert C, De Silva H, Nowak MA, Sigmund K. Exploration dynamics in evolutionary games. Proc. Natl. Acad. Sci. USA. 2009;106(3):709. doi: 10.1073/pnas.0808450106. [DOI] [PMC free article] [PubMed] [Google Scholar]
  52. Traulsen A, Semmann D, Sommerfeld R, Krambeck H, Milinski M. Human strategy updating in evolutionary games. Proc. Natl. Acad. Sci. USA. 2010;107(7):2962. doi: 10.1073/pnas.0912515107. [DOI] [PMC free article] [PubMed] [Google Scholar]
  53. Traulsen A, Shoresh N, Nowak MA. Analytical results for individual and group selection of any intensity. Bulletin of Mathematical Biology. 2008;70(5):1410–1424. doi: 10.1007/s11538-008-9305-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
  54. van Baalen M, Rand DA. The unit of selection in viscous populations and the evolution of altruism. J. Theor. Biol. 1998;193(4):631–648. doi: 10.1006/jtbi.1998.0730. [DOI] [PubMed] [Google Scholar]
  55. Wakeley J. Coalescent Theory: an Introduction. Roberts & Co; Greenwood Village, CO: 2009. [Google Scholar]
  56. Woess W. Denumerable Markov chains: generating functions, boundary theory, random walks on trees. European Mathematical Society; Zurich, Switzerland: 2009. [Google Scholar]
  57. Wu B, Altrock PM, Wang L, Traulsen A. Universality of weak selection. Phys. Rev. E. 2010a;82(4):046106. doi: 10.1103/PhysRevE.82.046106. [DOI] [PubMed] [Google Scholar]
  58. Wu B, Zhou D, Fu F, Luo Q, Wang L, Traulsen A. Evolution of cooperation on stochastic dynamical networks. PLoS ONE. 2010b;5(6):e11187. doi: 10.1371/journal.pone.0011187. [DOI] [PMC free article] [PubMed] [Google Scholar]

RESOURCES