Abstract
Population structure affects the outcome of natural selection. These effects can be modeled using evolutionary games on graphs. Recently, conditions were derived for a trait to be favored under weak selection, on any weighted graph, in terms of coalescence times of random walks. Here we consider isothermal graphs, which have the same total edge weight at each node. The conditions for success on isothermal graphs take a simple form, in which the effects of graph structure are captured in the ‘effective degree’—a measure of the effective number of neighbors per individual. For two update rules (death-Birth and birth-Death), cooperative behavior is favored on a large isothermal graph if the benefit-to-cost ratio exceeds the effective degree. For two other update rules (Birth-death and Death-birth), cooperation is never favored. We relate the effective degree of a graph to its spectral gap, thereby linking evolutionary dynamics to the theory of expander graphs. Surprisingly, we find graphs of infinite average degree that nonetheless provide strong support for cooperation.
Subject terms: Evolutionary theory, Applied mathematics, Complex networks
The spatial structure of a population is often critical for the evolution of cooperation. Here, Allen and colleagues show that when spatial structure is represented by an isothermal graph, the effective number of neighbors per individual determines whether or not cooperation can evolve.
Introduction
The structure of a population has important consequences for its evolution1–10. In particular, spatial or social network structure can promote the evolution of cooperative behavior, by allowing cooperators to cluster together and share benefits11–13.
Spatial structure can be represented mathematically as a graph or network, in which nodes represent individuals and edges indicate spatial or social connections6,14–20. Edges can be weighted to indicate the strength of the connection. To study cooperation or other forms of social behavior, interactions can be modeled as matrix games. Individuals play games with their neighbors, and the payoffs from these games determine reproductive success.
Mathematical studies of evolutionary games on graphs16–18,20–29 have typically assumed that the graph is regular, meaning that each individual has the same number of neighbors. Recently, a condition was derived that determines which strategy is favored in any two-player, two-strategy game, on any weighted graph, under weak selection30–32. Weak selection means that the game has only a small effect on reproductive success. For nonweak selection, determining the outcome of evolutionary games on graphs is PSPACE-complete33.
A weighted graph is called isothermal if the sum of edge weights is the same at each vertex (Fig. 1). This property has a natural interpretation: suppose that the edge weights represent the amount of time that two individuals interact with each other. Then the graph is isothermal as long as each individual devotes the same total time to interaction. Importantly, some individuals may divide their time thinly among many contacts, while others focus primarily on one or two contacts.
Isothermal graphs have special relevance for evolutionary dynamics. All vertices of an isothermal graph have the same reproductive value—meaning that each vertex contributes equally to the future population under neutral drift10,34. The Isothermal Theorem6,35 states that isothermal graphs neither amplify nor suppress the effects of selection for mutations of constant fitness effect.
Here, we analyze evolutionary games on isothermal graphs, and obtain more powerful results than are available for arbitrary weighted graphs30–32. The condition for a strategy to be favored, under weak selection, takes a particularly simple form, in which the graph structure is summarized in a single statistic, which we term the ‘effective degree’, . An isothermal graph of effective degree behaves like an unweighted -regular graph in its effect on strategy selection. In particular, cooperation is favored on a large graph (for particular update rules; see below) if and only if the benefit to others exceeds times the cost. We derive bounds on in terms of the graph’s spectral gap (the difference between the two largest eigenvalues), establishing a link to the theory of expander graphs36–38. Applying our results to power-law networks and to heterogeneous subdivided populations, we exhibit graphs of arbitrarily large average degree that provide arbitrarily strong support to cooperation.
Results
Model
We represent spatial structure by a weighted, connected, isothermal graph of size . The edge weight between vertices is denoted . Without loss of generality, we scale edge weights so that for each vertex . In this way, edge weights may be interpreted as probabilities or frequencies of interaction. Edges are undirected, meaning , and there are no self-loops: for each . Two vertices are neighbors if they are joined by an edge of positive weight; the number of neighbors of vertex is called its topological degree, .
Vertices in an isothermal graph may differ widely in the distribution of edge weights among their neighbors (Fig. 1). We quantify these differences using the ‘Simpson degree’20 (Fig. 2), defined for each vertex as
1 |
In words, if individual randomly selects two neighbors, with probability proportional to edge weight, then is the inverse probability that the same neighbor is selected twice. The Simpson degree quantifies the effective number of contacts of individual , accounting for the time spent with each contact, analogously to how the Simpson index of biodiversity39 quantifies the effective number of species in a population40. If all edges from vertex have equal weight, then the Simpson degree equals the actual number of neighbors: . Otherwise, is less than , and decreases as the distribution of edge weights from becomes more uneven.
Individuals can be one of two types, A or B, corresponding to strategies in the game
2 |
Each time-step, each individual plays the game with all neighbors. Payoffs from the game are translated into fecundity (reproductive rate) by , where is the edge-weighted average payoff that receives from neighbors, and is a parameter quantifying the strength of selection. We study weak selection () as a perturbation of neutral drift ().
Evolution proceeds according to a given update rule. We first consider death-Birth (dB) updating16: A vertex is chosen, with uniform probability, to be replaced. A neighbor of is then chosen to reproduce, with probability proportional to . The offspring of replaces the occupant of and inherits the type of its parent. The capitalization in dB indicates that death is uniform, whereas birth is dependent on payoff. Other update rules are considered later.
Over time, one of the competing types will die out and the other will become fixed. Consider an initial state with a single vertex of type A chosen uniformly at random, and all other vertices of type B. We define the fixation probability as the (expected) probability that type A becomes fixed from this initial state. Similarly, is the probability that type B becomes fixed from an initial state with one random (uniformly chosen) vertex of type B and all other vertices of type A. We say A is favored if .
Condition for success
We find that the key quantity characterizing an isothermal graph is its effective degree , which we define as a weighted harmonic average of the graph’s Simpson degrees:
3 |
The weighting of vertex is the expected remeeting time of two random walks that are initialized at (see Fig. 2c and Methods). Remeeting times arise from tracing ancestries backward in time as coalescing random walks36,41–43. If all vertices have neighbors of equal weight, the effective degree is equal to the topological degree: .
We prove in Supplementary Note 1 that strategy A is favored, for death-Birth updating on an isothermal graph under weak selection, if and only if
4 |
As an interpretation of Condition (4), consider strategy A to represent cooperation and B to represent defection (noncooperation). For the purposes of this interpretation, we define the cost of cooperation as and the benefit to the partner as . Then Condition (4) can be algebraically rewritten as
5 |
The above definitions of benefit and cost are motivated by imagining a hypothetical situation in which one’s partner is equally likely to be of either type; in this case, playing A rather than B decreases the actor’s payoff by and increases the partner’s payoff by . If (cooperation is costly to the actor and beneficial to the recipient) and , then cooperation is favored as long as . Well-known results for unweighted -regular graphs16,17,20,23 are recovered by substituting for . In contrast, if , then cooperation is never favored, but spiteful behaviors () can be favored.
According to Conditions (4) and (5), evaluating the conditions for success on a given isothermal graph amounts to computing the effective degree, . This can be done in polynomial time by solving a system of linear equations for coalescence times (see Methods).
Random isothermal graphs
How does the effective degree relate to other degree statistics? Since is a weighted average, it lies between the minimum and maximum Simpson degrees: . However, these bounds are not very informative for strongly heterogeneous graphs.
To gain further insight, we investigated two models for random isothermal graphs. The first, a 2D spatial model (Fig. 3a), is applicable to populations in which each individual occupies a fixed location. An even number of vertices are randomly placed in the unit square. These vertices are repeatedly divided into pairs according to the following scheme: (1) pick an unpaired vertex uniformly at random; (2) pair with another unpaired vertex , chosen with probability proportional to ; (3) repeat until all vertices are paired. Here is the Euclidean distance between and , and tunes the decay of pairing probability with distance. After a specified number of pairing rounds, the edge weight between any two vertices is defined to be the fraction of rounds they were paired. Since each vertex is paired once per round, the resulting weighted graph is undirected and isothermal.
The second model (Fig. 3b) begins with a random graph topology generated by shifted-linear preferential attachment44,45, and obtains isothermal weightings on the edges via quadratic programming. While the first model is inspired by spatial biological populations, the second is more applicable to social networks.
For both random graph models, we compared to the (unweighted) arithmetic and harmonic average Simpson degrees (denoted and , respectively) as well as to the arithmetic average topological degree . We find (Fig. 3c, d) that the harmonic average Simpson degree provides the best estimate in most cases. Therefore, closely approximates the condition for cooperation to be favored for weak selection on a large isothermal graph. This is significant for the evolution of cooperation, because the harmonic mean of a set of numbers is dominated by its smallest elements. Consequently, the presence of large-degree hubs need not preclude support for cooperation, even if they lead to a large arithmetic average degree (either topological or Simpson).
Spectral gap bounds for expander graphs
To formalize the relationship between the effective degree and the harmonic average Simpson degree , we derive bounds on in terms of the spectral gap—the difference between the two largest eigenvalues of the adjacency matrix. Large graphs with non-negligible spectral gap are called expander graphs, and have important applications in mathematics38 and computer science37. For our purposes, we define a ‘family of isothermal expander graphs’ as a sequence of isothermal graphs with sizes tending to infinity and spectral gap tending to a positive value , which necessarily lies in the range (see Methods).
We prove in Supplementary Note 2 that the remeeting times for such a family are asymptotically bounded by for each vertex . We apply this result to bound the effective degree . Let denote the harmonic mean of the Simpson degrees lying between the th and th quantiles, for . For example, denotes the harmonic mean over the smallest fourth (first quartile) of Simpson degrees. For a family of isothermal expander graphs, we prove the following asymptotic bounds:
6 |
As increases, both bounds become closer to . Combining (6) with classical inequalities, we obtain the looser but simpler bounds
7 |
Promoters of cooperation with infinite average degree
Our results allow us to construct families of isothermal graphs that favor the evolution of cooperation even as the average degree (either topological or Simpson) diverges to infinity.
Let us first consider island-structured populations (Figs. 1d and 4). The islands are represented by isothermal, vertex-transitive graphs, , which may differ in their size and network structure. An overall isothermal graph is formed by joining each inter-island pair of vertices by an edge of weight , and rescaling intra-island edge weights correspondingly (see Methods). We prove that, if the island sizes are equal, the effective degree of is the (unweighted) harmonic mean of the Simpson degrees of the separate islands. If the islands have different sizes, is a weighted harmonic mean of , with weights depending only on the islands’ sizes.
Suppose that one island is a cycle and the other a complete graph of equal size (Fig. 4a). Then as population size increases, the arithmetic mean Simpson degree diverges to infinity, while the effective degree converges to 4. Support for cooperation can be further increased by varying the island sizes and the edge weights of the cycle (Fig. 4b). In the most extreme limit, we have but , meaning that any cooperative behavior with is favored.
Second, we consider a hypothetical family of isothermal expander graphs whose limiting Simpson degree distribution is described by the power-law density , on the range , for arbitrary and . Evaluating (6) for the corresponding quantile function, , yields (Supplementary Note 3)
8 |
These bounds are illustrated in Fig. 5. For , the arithmetic average Simpson degree diverges to infinity, but the upper bound on is . Thus is sufficient for cooperation to be favored.
Other update rules
So far, we have considered only death-Birth updating. One may also consider Birth-death (Bd) updating16: An individual is chosen, proportionally to its fecundity , to reproduce; the offspring of replaces neighbor with probability . Alternatively, one may let selection act on mortality, leading to two further update rules20–22. For Death-birth (Db) updating, an individual is chosen to die, proportionally to ; a neighbor is then chosen to reproduce into the vacancy, proportionally to . For birth-Death (bD) updating, an individual is chosen to reproduce, with uniform probability; the offspring displaces a neighbor with probability proportional to .
We find (Supplementary Note 1) that bD updating leads to the same condition for success as for dB, Eq. (4). In contrast, for Bd or Db, type A is favored for weak selection if and only if
9 |
This same condition for success was previously derived for well-mixed populations, under a variety of update rules, with arbitrary selection strength and mutation rate46–48. Thus isothermal graph structure has no effect on the conditions for evolutionary game success under weak selection. Rewriting Condition (9) as
10 |
we find that cooperation is never favored for positive and . This generalizes, to all isothermal graphs, the previous finding that Bd and Db updating do not support cooperation on regular graphs16,17,20,22,23,26.
The equivalence of success conditions between dB and bD, and between Bd and Db, was previously observed for vertex-transitive graphs20–22, but does not hold for arbitrary graphs49. Here we have demonstrated these equivalences for all isothermal graphs. These equivalences are related to the scales of spatial competition induced by the various update rules. For Bd and Db, a type is favored if it has higher payoff, on average, than its immediate (one-step) neighbors. Having neighbors of high payoff increases the likelihood of being replaced by their offspring (for Bd), or decreases the likelihood of them providing a vacancy to reproduce into (for Db). In contrast, for dB and bD, a type is favored if it higher payoff, on average, than its two-step neighbors. This is because one competes with one’s two-step neighbor to fill a vacancy (for dB) or to avoid being replaced (for bD). These observations are made precise in Eq. (14) of the Methods.
Diffusible public goods
So far we have assumed that game interactions occur only between immediate neighbors. However, many microbial populations exhibit a form of cooperation in which some cells produce useful chemicals that diffuse through the environment and are utilized by other cells50,51. These chemicals may be termed “diffusible public goods”—examples include iron chelators52,53, hydrolyzed sugars54, antibiotic resistance agents55, and growth factors in tumor cells56. Public goods production can be exploited by “cheaters”, who utilize the good without producing it, leading to a social dilemma57,58.
We model the diffusion of public goods as a random walk on , starting at the vertex where the good is produced. A benefit goes to the vertex at the th step of this walk. That is, benefit goes immediately to the producer, benefit to a random neighbor, benefit to a random neighbor-of-neighbor (which may again be the producer itself), and so on. For the sake of generality, we do not assume any particular form for the , only that the total benefit is finite. Of the total benefit from public goods produced at vertex , the fraction received by vertex is , where is the probability that a random walk from visits at the th step. The cost to produce the good is .
Whether production of diffusible goods is favored depends on the costs to produce, the amount of benefit, the pattern of diffusion, and the spatial structure57,58. For Bd or Db updating on an isothermal graph, we show in Supplementary Note 4 that production is favored under weak selection if
11 |
Here is the average amount that a producer benefits from its own good, with the producing vertex weighted by remeeting time. According to this condition, production is favored only if it provides a net benefit to the producers themselves (, in a large population).
In contrast, for dB or bD updating, production is favored if
12 |
Above, is the expected benefit received by a random neighbor of a producer, with the producing vertex again weighted by remeeting time. In this case, production is favored if the average benefit to a neighbor exceeds the net cost to self (, in a large population).
In short, production is favored for Bd or Db if there is a net benefit to the producer, and for dB or bD if there is a net benefit to the producer plus a randomly chosen neighbor. These results generalize previous findings for vertex-transitive graphs57. If we suppose that benefits go only to immediate neighbors ( and all other ), then and , whereupon Conditions (11) and (12) reduce to our conditions for two-player games, (10) and (5) respectively.
The distinct outcomes for the different update rules can be traced to their scales of spatial competition (one for Bd or Db, two for bD or dB). We show in Supplementary Note 4 that if spatial competition occurs at scale , then benefits accruing at distances from the producer contribute to selection for production, while those accruing at distances are canceled by spatial competition—see Eq. (39) of the Methods.
Discussion
Analytical results for evolutionary games on graphs have recently been extended from regular graphs to arbitrary weighted graphs30–32. Isothermal graphs represent an important class of intermediate generality: flexible enough to represent a wide range of population configurations, yet simple enough to yield powerful results. They represent scenarios in which individuals may differ in their number of connections, but are equal in their reproductive value. Isothermal graphs arise naturally from supposing that all individuals devote equal time to interaction, and can be generated via pairing schemes such as we consider in Fig. 3a.
For dB and bD updating, the condition for success under weak selection takes a simple form, Condition (4), in which the consequences of graph structure are summarized in the effective degree . For large graphs, cooperation is favored if it provides more than a -fold benefit relative to the cost.
Our result allows us to identify graphs (e.g. Figs. 4 and 5a) for which the effective degree remains bounded while the arithmetic average degree (both topological and Simpson) diverges to infinity. This is possible because is a weighted harmonic average, and harmonic averages (unlike arithmetic averages) are dominated by the smallest elements of a set.
The weights in are given by the time, , for two independent random walks from vertex to rejoin each other. Using spectral graph theory, we derived bounds on these remeeting times, and in turn on the effective degree , in terms of the graph’s degree distribution and spectral gap. The appearance of the spectral gap suggests an intriguing link between evolutionary game theory and the theory of expander graphs. Currently, expansion properties are much better understood for regular graphs than for non-regular graphs36–38. Isothermal graphs may serve as a useful intermediate class for generalizing expander graph theory.
For Bd or Db updating, the conditions for under weak selection are independent of the graph structure. In particular, for these update rules, isothermal graph structure does not promote the evolution of cooperation, relative to the baseline case of a well-mixed population. These results underscore the principle—previously observed in homogeneous population structures16,17,21,22,59—that, for spatial structure to support cooperation, the benefits of cooperation must be distributed at distances less than the scale of competition. Here we have extended this principle to isothermal graphs, with diffusible public goods providing the clearest illustration. Our findings for Bd or Db and are reminiscent of the Isothermal Theorem6,35, which states that the fixation probability of a mutation of constant fitness, for Bd or Db on any isothermal graph, is the same as in a well-mixed population. The common thread is that, for Bd or Db on isothermal graphs, key aspects of the evolutionary process are invariant with respect to spatial structure. Importantly, for non-isothermal graphs, Condition (9) is not generally valid, and the conditions for success under Birth-death updating vary from graph to graph60. It therefore appears that the cancellation principle observed here and in previous work16,17,21,22 is specific to isothermal graphs. The question of whether Bd or Db updating can promote cooperation on any (non-isothermal) weighted graph remains open.
Our work adds an important nuance to our understanding of the evolution of cooperation. Previous work on regular graphs16–18,20,22–29 showed that cooperation thrives (for dB or bD updating) when each individual has few neighbors, relative to the overall population size. Condition (4) shows that it is not the raw number of neighbors that matters, but their effective number, as quantified by . Even in highly interconnected societies, cooperation can flourish if most individuals interact primarily with a few close contacts, rather than many loose acquaintances.
Methods
Model
We denote the state of the process by a vector , with entries indicating the type of each vertex : if has type A and if has type B. The payoff to vertex in state is denoted , and the fecundity is given by .
The four update rules we consider are defined by the probability that the offspring of vertex replaces the occupant of vertex in state :
13 |
Analysis of weak selection
Here we summarize the derivation of our main result; Supplementary Note 1 for a full derivation. The key quantity in analyzing selection is the expected change in the number of A individuals from state . Based on Eq. (13), we calculate this for weak selection:
14 |
Above, we have introduced the notation for the expected payoff of an individual at the terminus of an -step random walk from , where denotes the probability that such a random walk terminates at .
Theorem 4 of Allen and McAvoy61 implies that if and only if , where denotes an expectation over a particular probability distribution over states, called the “rare-mutation conditional (RMC) distribution”. Combining with Eq. (14), type A is favored under weak selection if and only if
15 |
where for Bd or Db, and for dB or bD.
Coalescence and remeeting times
We compute the expectation in Eq. (15) using coalescence times, defined by the recurrence relations
16 |
Coalescence times are related to expectations over the RMC distribution by
17 |
for all pairs .
The remeeting time is the expected time for two independent random walks from to rejoin each other. It is obtained by the relation
18 |
Remeeting times on isothermal graphs satisfy30
19 |
We denote the expected coalescence time from the two ends of an -step random walk as . The satisfy the recurrence relation
20 |
We observe that , (no self-loops), and for each . Using Eqs. (3), (19), and (20), we obtain
21 |
22 |
23 |
Conditions for success
We temporarily assume that the game satisfies ; we will later show this assumption to be unnecessary. With this assumption, the payoff differences in Eq. (14) can be written as
24 |
where is the expected type at the end of an -step random walk from , and and as in the main text. Eq. (17) implies
25 |
Applying Eqs. (15), (24), and (25), type A is favored under weak selection if and only if
26 |
for dB or bD updating. Substituting from Eqs. (21)–(23) yield Conditions (5) of the main text. For Bd or Db, we obtain
27 |
and substituting from Eqs. (21)–(22) yields the condition . Finally, the Structure Coefficient Theorem60 shows that the assumption can be dropped, and Conditions (4) and (9) follow.
Spectral gap and expander graphs
The spectral gap of an isothermal graph is , where is the second-largest eigenvalue of the adjacency matrix. In Supplementary Note 2 we prove the following result:
Theorem 1. On an isothermal graph of size and spectral gap , the remeeting time for each vertex is bounded by
28 |
We formally define a ‘family of isothermal expander graphs’ as a sequence of isothermal graphs , with corresponding sizes and spectral gaps , such that and , with . Then the upper bound (28) is asymptotically .
Suppose that, as , the Simpson degree distribution converges, pointwise in its quantile function, to some continuous function . This means that, in the limiting distribution, a fraction of Simpson degrees are less than or equal to , for all . Then the harmonic average Simpson degree over the quantile range is defined as
29 |
Bounds on the effective degree are obtained by considering all the ways the weights can be apportioned among vertices, subject to the constraints of (19) and Bound (28). Placing the maximum weight on the vertices of largest Simpson degree yields , while placing the maximum weight on the vertices of smallest Simpson degree yields . Bounds (7) follow from
30 |
and, using the harmonic-arithmetic means inequality,
31 |
Random graph experiments
For the spatial model (Fig. 3a, c), the population size is , the decay parameter is for , and the number of pairing rounds is . Ten random isothermal graphs were generated for each parameter combination. The clusters of points in Fig. 3c correspond to different values of .
The shifted-linear preferential attachment model44,45 (Fig. 3b, d) is defined as follows: Starting from a complete graph of size , new vertices were added one at a time, each linking to existing vertices, chosen with probability proportional to , where is vertex degree and is a shift parameter. The process was iterated until the graph reached size . We used linking numbers , and shift parameter varying from 0 to 0.9 in increments of 0.05. For each combination of and , we generated ten graph topologies. For each topology generated this way, an isothermal weighting was obtained by minimizing under the constraint for all , using a numerical quadratic programming algorithm. This sum-of-squares minimization was chosen in order produce a unique set of edge weights that are relatively even—and therefore have relatively large Simpson degrees—given the constraints imposed by the topology and isothermality. Graph topologies that could not be made isothermal were removed from the ensemble; such graphs arose for small and close to 1 (see Supplementary Note 5 for further discussion). The horizontal bands for in Fig. 3D correspond to particular values of .
Island model
The island model is obtained by joining seperate isothermal graphs of respective sizes . Each inter-island pair of vertices is joined by an edge of weight . Edge weights within each island are then rescaled by so that the sum of edge weights at each vertex remains 1. We show in Supplementary Note 3 that, in the limit , coalescence times within each island are determined by
32 |
Above, the , for , are themselves the solution to the system
33 |
Solving Eqs. (32)–(33) yields the coalescence times, from which the remeeting times can be obtained from (18), and the effective degree can be obtained from (3) of the main text. We have obtained a closed-form expression for in two cases. First, if all islands have equal size, the effective degree is the unweighted harmonic mean of the Simpson degrees on the separate islands: . Second, if there are islands, the effective degree is
34 |
For the case of Fig. 4A, we have , , and , giving . For Fig. 5B, we have and . We set , substitute in (34), and take the following sequence of limits: first , then , then . Under this limit sequence, while .
Diffusible public goods
For diffusible public goods, Condition (15) still applies, but with the modified payoffs
35 |
The expected payoff to an individual random walk steps from vertex is
36 |
Condition (15) therefore becomes
37 |
where, as above, for Bd or Db, and for dB or bD. Upon applying Eq. (25), the condition becomes
38 |
Applying (20) and the properties of random walks, we show in Supplementary Note 5 that this condition reduces to
39 |
Above, we have defined and . Both of these quantities refer to a -step random walk with initial vertex chosen proportionally to remeeting time; is the probability that such a walk terminates at its origin, and is the expected fraction of public good produced at the intial vertex that would be received at the terminus. We observe that the benefit term of Eq. (39) includes only benefits accruing at distances less than from the producer. Substituting the appropriate values of , and noting that and , we obtain Conditions (11) and (12) of the main text.
Reporting summary
Further information on research design is available in the Nature Research Reporting Summary linked to this article.
Supplementary information
Acknowledgements
B.A. is supported by National Science Foundation award #DMS-1715315. We thank Babak Fotouhi for sharing data on Birth-death updating.
Author contributions
B.A., G.L., and M.A.N. conceived the project. B.A. and G L. analyzed the model. B. A. and M. A.N. wrote the paper.
Data availability
All data generated or analysed during this study are included in this article and its supplementary information files.
Code availability
Code that supports the findings of this study is available in Zenodo with the identifier 10.5281/zenodo.3462156
Competing interests
The authors declare no competing interests.
Footnotes
Peer review information Nature Communications thanks the anonymous reviewers for their contribution to the peer review of this work. Peer reviewer reports are available.
Publisher’s note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
These authors contributed equally: Benjamin Allen, Gabor Lippner
Supplementary information
Supplementary information is available for this paper at 10.1038/s41467-019-13006-7.
References
- 1.Wright S. Isolation by distance. Genetics. 1943;28:114. doi: 10.1093/genetics/28.2.114. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 2.Kimura M, Weiss GH. The stepping stone model of population structure and the decrease of genetic correlation with distance. Genetics. 1964;49:561. doi: 10.1093/genetics/49.4.561. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3.Comins H, Hassell M, May R. The spatial dynamics of host-parasitoid systems. J. Anim. Ecol. 1992;61:735–748. doi: 10.2307/5627. [DOI] [Google Scholar]
- 4.Hanski I, Gilpin M. Metapopulation Biology: Ecology, Genetics, and Evolution. San Diego, USA: Academic Press; 1997. [Google Scholar]
- 5.Tilman D, Kareiva PM. Spatial Ecology: the Role of Space in Population Dynamics and Interspecific Interactions. Princeton: Princeton University Press; 1997. [Google Scholar]
- 6.Lieberman E, Hauert C, Nowak MA. Evolutionary dynamics on graphs. Nature. 2005;433:312–316. doi: 10.1038/nature03204. [DOI] [PubMed] [Google Scholar]
- 7.Antal T, Redner S, Sood V. Evolutionary dynamics on degree-heterogeneous graphs. Phys. Rev. Lett. 2006;96:188104. doi: 10.1103/PhysRevLett.96.188104. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.Sood V, Antal T, Redner S. Voter models on heterogeneous networks. Phys. Rev. E. 2008;77:041121. doi: 10.1103/PhysRevE.77.041121. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9.Nowak MA, Tarnita CE, Antal T. Evolutionary dynamics in structured populations. Philos. Trans. R. Soc. B: Biol. Sci. 2010;365:19–30. doi: 10.1098/rstb.2009.0215. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.Allen B, et al. The molecular clock of neutral evolution can be accelerated or slowed by asymmetric spatial structure. PLoS Comput. Biol. 2015;11:e1004108. doi: 10.1371/journal.pcbi.1004108. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11.Nowak MA, May RM. Evolutionary games and spatial chaos. Nature. 1992;359:826–829. doi: 10.1038/359826a0. [DOI] [Google Scholar]
- 12.Durrett R, Levin S. The importance of being discrete (and spatial) Theor. Popul. Biol. 1994;46:363–394. doi: 10.1006/tpbi.1994.1032. [DOI] [Google Scholar]
- 13.Lion S, van Baalen M. Self-structuring in spatial evolutionary ecology. Ecol. Lett. 2008;11:277–295. doi: 10.1111/j.1461-0248.2007.01132.x. [DOI] [PubMed] [Google Scholar]
- 14.Skyrms B, Pemantle R. A dynamic model of social network formation. Proc. Natl. Acad. Sci. USA. 2000;97:9340–9346. doi: 10.1073/pnas.97.16.9340. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Santos FC, Pacheco JM. Scale-free networks provide a unifying framework for the emergence of cooperation. Phys. Rev. Lett. 2005;95:98104. doi: 10.1103/PhysRevLett.95.098104. [DOI] [PubMed] [Google Scholar]
- 16.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]
- 17.Taylor PD, Day T, Wild G. Evolution of cooperation in a finite homogeneous graph. Nature. 2007;447:469–472. doi: 10.1038/nature05784. [DOI] [PubMed] [Google Scholar]
- 18.Szabó G, Fáth G. Evolutionary games on graphs. Phys. Rep. 2007;446:97–216. doi: 10.1016/j.physrep.2007.04.004. [DOI] [Google Scholar]
- 19.Santos FC, Santos MD, Pacheco JM. Social diversity promotes the emergence of cooperation in public goods games. Nature. 2008;454:213–216. doi: 10.1038/nature06940. [DOI] [PubMed] [Google Scholar]
- 20.Allen B, Nowak MA. Games on graphs. EMS Surv. Math. Sci. 2014;1:113–151. doi: 10.4171/EMSS/3. [DOI] [Google Scholar]
- 21.Grafen A, Archetti M. Natural selection of altruism in inelastic viscous homogeneous populations. J. Theor. Biol. 2008;252:694–710. doi: 10.1016/j.jtbi.2008.01.021. [DOI] [PubMed] [Google Scholar]
- 22.Taylor P, Lillicrap T, Cownden D. Inclusive fitness analysis on mathematical groups. Evolution. 2011;65:849–859. doi: 10.1111/j.1558-5646.2010.01162.x. [DOI] [PubMed] [Google Scholar]
- 23.Chen Y-T. Sharp benefit-to-cost rules for the evolution of cooperation on regular graphs. Ann. Appl. Probab. 2013;23:637–664. doi: 10.1214/12-AAP849. [DOI] [Google Scholar]
- 24.Cox, J. T., Durrett, R. & Perkins, E. A. Voter Model Perturbations and Reaction Diffusion Equations, vol. 349 of Asterisque (Société Mathématique de France 2013).
- 25.Débarre F, Hauert C, Doebeli M. Social evolution in structured populations. Nat. Commun. 2014;5:4409. doi: 10.1038/ncomms4409. [DOI] [PubMed] [Google Scholar]
- 26.Durrett R. Spatial evolutionary games with small selection coefficients. Electron. J. Probab. 2014;19:1–64. [Google Scholar]
- 27.Li A, Broom M, Du J, Wang L. Evolutionary dynamics of general group interactions in structured populations. Phys. Rev. E. 2016;93:022407. doi: 10.1103/PhysRevE.93.022407. [DOI] [PubMed] [Google Scholar]
- 28.Peña J, Wu B, Arranz J, Traulsen A. Evolutionary games of multiplayer cooperation on graphs. PLoS Computational Biol. 2016;12:e1005059. doi: 10.1371/journal.pcbi.1005059. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 29.Débarre F. Fidelity of parent-offspring transmission and the evolution of social behavior in structured populations. J. Theor. Biol. 2017;420:26–35. doi: 10.1016/j.jtbi.2017.02.027. [DOI] [PubMed] [Google Scholar]
- 30.Allen B, et al. Evolutionary dynamics on any population structure. Nature. 2017;544:227. doi: 10.1038/nature21723. [DOI] [PubMed] [Google Scholar]
- 31.Fotouhi B, Momeni N, Allen B, Nowak MA. Conjoining uncooperative societies facilitates evolution of cooperation. Nat. Hum. Behav. 2018;2:492–499. doi: 10.1038/s41562-018-0368-6. [DOI] [PubMed] [Google Scholar]
- 32.Fotouhi B, Momeni N, Allen B, Nowak MA. Evolution of cooperation on large networks with community structure. J. R. Soc. Interface. 2019;16:20180677. doi: 10.1098/rsif.2018.0677. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 33.Ibsen-Jensen R, Chatterjee K, Nowak MA. Computational complexity of ecological and evolutionary spatial dynamics. Proc. Natl. Acad. Sci. 2015;112:15636–15641. doi: 10.1073/pnas.1511366112. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 34.Maciejewski W. Reproductive value in graph-structured populations. J. Theor. Biol. 2014;340:285–293. doi: 10.1016/j.jtbi.2013.09.032. [DOI] [PubMed] [Google Scholar]
- 35.Pattni K, Broom M, Rychtář J, Silvers LJ. Evolutionary graph theory revisited: when is an evolutionary process equivalent to the moran process? Proc. R. Soc. A. 2015;471:20150334. doi: 10.1098/rspa.2015.0334. [DOI] [Google Scholar]
- 36.Aldous, D. & Fill, J. A. Reversible Markov Chains and Random Walks on Graphs, (2002). Unfinished monograph, recompiled 2014, available at. http://www.stat.berkeley.edu/aldous/RWG/book.html.
- 37.Hoory S, Linial N, Wigderson A. Expander graphs and their applications. Bull. Am. Math. Soc. 2006;43:439–561. doi: 10.1090/S0273-0979-06-01126-8. [DOI] [Google Scholar]
- 38.Lubotzky A. Expander graphs in pure and applied mathematics. Bull. Am. Math. Soc. 2012;49:113–162. doi: 10.1090/S0273-0979-2011-01359-3. [DOI] [Google Scholar]
- 39.Simpson EH. Measurement of diversity. Nature. 1949;163:688. doi: 10.1038/163688a0. [DOI] [Google Scholar]
- 40.Jost L. Entropy and diversity. Oikos. 2006;113:363–375. doi: 10.1111/j.2006.0030-1299.14714.x. [DOI] [Google Scholar]
- 41.Kingman JFC. The coalescent. Stoch. Process. their Appl. 1982;13:235–248. doi: 10.1016/0304-4149(82)90011-4. [DOI] [Google Scholar]
- 42.Liggett, T. M. Interacting Particle Systems (Springer Science & Business Media, 2006).
- 43.Wakeley J. Coalescent Theory: An Introduction. Greenwood Village, CO: Roberts & Company Publishers; 2009. [Google Scholar]
- 44.Dorogovtsev SN, Mendes JFF, Samukhin AN. Structure of growing networks with preferential linking. Phys. Rev. Lett. 2000;85:4633. doi: 10.1103/PhysRevLett.85.4633. [DOI] [PubMed] [Google Scholar]
- 45.Krapivsky PL, Redner S. Organization of growing random networks. Phys. Rev. E. 2001;63:066123. doi: 10.1103/PhysRevE.63.066123. [DOI] [PubMed] [Google Scholar]
- 46.Kandori M, Mailath GJ, Rob R. Learning, mutation, and long run equilibria in games. Econometrica: J. Econom. Soc. 1993;61:29–56. doi: 10.2307/2951777. [DOI] [Google Scholar]
- 47.Nowak MA, Sasaki A, Taylor C, Fudenberg D. Emergence of cooperation and evolutionary stability in finite populations. Nature. 2004;428:646–650. doi: 10.1038/nature02414. [DOI] [PubMed] [Google Scholar]
- 48.Antal T, Nowak MA, Traulsen A. Strategy abundance in games for arbitrary mutation rates. J. Theor. Biol. 2009;257:340–344. doi: 10.1016/j.jtbi.2008.11.023. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 49.Hadjichrysanthou C, Broom M, Rychtář J. Evolutionary games on star graphs under various updating rules. Dyn. Games Appl. 2011;1:386–407. doi: 10.1007/s13235-011-0022-7. [DOI] [Google Scholar]
- 50.Nadell CD, Drescher K, Foster KR. Spatial structure, cooperation and competition in biofilms. Nat. Rev. Microbiol. 2016;14:589. doi: 10.1038/nrmicro.2016.84. [DOI] [PubMed] [Google Scholar]
- 51.Tarnita CE. The ecology and evolution of social behavior in microbes. J. Exp. Biol. 2017;220:18–24. doi: 10.1242/jeb.145631. [DOI] [PubMed] [Google Scholar]
- 52.Julou T, et al. Cell-cell contacts confine public goods diffusion inside pseudomonas aeruginosa clonal microcolonies. Proc. Natl. Acad. Sci. USA. 2013;110:12577–12582. doi: 10.1073/pnas.1301428110. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 53.Kümmerli R, Schiessl KT, Waldvogel T, McNeill K, Ackermann M. Habitat structure and the evolution of diffusible siderophores in bacteria. Ecol. Lett. 2014;17:1536–1544. doi: 10.1111/ele.12371. [DOI] [PubMed] [Google Scholar]
- 54.Gore J, Youk H, Van Oudenaarden A. Snowdrift game dynamics and facultative cheating in yeast. Nature. 2009;459:253–256. doi: 10.1038/nature07921. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 55.Chuang JS, Rivoire O, Leibler S. Simpsonas paradox in a synthetic microbial system. Science. 2009;323:272–275. doi: 10.1126/science.1166739. [DOI] [PubMed] [Google Scholar]
- 56.Archetti M, Ferraro DA, Christofori G. Heterogeneity for IGF-II production maintained by public goods dynamics in neuroendocrine pancreatic cancer. Proc. Natl. Acad. Sci. 2015;112:1833–1838. doi: 10.1073/pnas.1414653112. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 57.Allen B, Gore J, Nowak MA. Spatial dilemmas of diffusible public goods. eLife. 2013;2:e01169. doi: 10.7554/eLife.01169. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 58.Borenstein DB, Meir Y, Shaevitz JW, Wingreen NS. Non-local interaction via diffusible resource prevents coexistence of cooperators and cheaters in a lattice model. PloS ONE. 2013;8:e63304. doi: 10.1371/journal.pone.0063304. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 59.Taylor P. Altruism in viscous populations–an inclusive fitness model. Evolut. Ecol. 1992;6:352–356. doi: 10.1007/BF02270971. [DOI] [Google Scholar]
- 60.Tarnita CE, Ohtsuki H, Antal T, Fu F, Nowak MA. Strategy selection in structured populations. J. Theor. Biol. 2009;259:570–581. doi: 10.1016/j.jtbi.2009.03.035. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 61.Allen B, McAvoy A. A mathematical formalism for natural selection with arbitrary spatial and genetic structure. J. Math. Biol. 2019;78:1147–1210. doi: 10.1007/s00285-018-1305-z. [DOI] [PubMed] [Google Scholar]
- 62.Barabási A-L, Albert R. Emergence of scaling in random networks. Science. 1999;286:509–512. doi: 10.1126/science.286.5439.509. [DOI] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Data Availability Statement
All data generated or analysed during this study are included in this article and its supplementary information files.
Code that supports the findings of this study is available in Zenodo with the identifier 10.5281/zenodo.3462156