Abstract
Evolutionary graph theory (EGT) studies the effect of population structure on evolutionary dynamics. The vertices of the graph represent the N individuals. The edges denote interactions for competitive replacement. Two standard update rules are death-Birth (dB) and Birth-death (Bd). Under dB, an individual is chosen uniformly at random to die, and its neighbors—the individuals on adjacent vertices of the graph— compete to fill the vacancy proportional to their fitness. Under Bd, an individual is chosen for reproduction proportional to fitness, and its offspring replaces a randomly chosen neighbor on an adjacent vertex. Here we study mixed updating between those two scenarios. In each time step, with probability the update is dB and with the remaining probability it is Bd. We study fixation probabilities and times as functions of under neutral evolution and constant selection. Despite the fact that fixation probabilities and times can be increasing, decreasing, or non-monotonic in , we prove that nearly all unweighted undirected graphs have short fixation times and provide an efficient algorithm to estimate their fixation probabilities. Finally, we prove exact formulas for fixation probabilities on cycles, stars, and more complex structures and classify their sensitivities to .
Author summary
Evolutionary graph theory models how a population’s interaction structure shapes the fate of a newly arising mutant. Outcomes depend not only on that structure but also on the timing of the birth and death events in each update. Two standard choices, death-Birth (dB) and Birth-death (Bd), can give strikingly different predictions on the very same structure. Most previous work studies one rule alone. We mix them, taking each step to be dB with probability and Bd otherwise. We ask how the fixation probability (the chance a mutant takes over) and the fixation time depend on . Both can behave in surprisingly complicated ways, rising, falling, or reversing direction as changes, yet striking regularities emerge. For a neutral mutant, the fixation probability averaged over all starting locations is exactly 1/N on every structure and for every , and a structure is insensitive to when its individuals all have roughly the same number of neighbors. When dB and Bd are equally likely (), fixation is fast, for neutral mutants and under constant selection alike. We also derive exact formulas for cycles and stars, and give an efficient algorithm to estimate fixation probabilities on almost any structure.
1 Introduction
In evolutionary graph theory, population structure is described by a weighted or unweighted graph together with an update rule. Individuals occupy the vertices of the graph, and edges specify potential replacement interactions. The neighbors of a vertex indicate the possible locations where offspring can be placed. If the graph is weighted, some replacement events occur with higher probability than others; a self-loop indicates that an offspring may replace its parent. Reproduction is typically assumed to be asexual. A well-mixed population is represented by an unweighted complete graph with self-loops.
Evolutionary graph theory can be used to study neutral evolution [1–3], constant selection [4–20], or frequency dependent selection [21–31]. The latter is an approach for evolutionary game theory in structured populations. In this paper, we focus on neutral evolution and constant selection.
Two update rules that have been widely considered are death-Birth (dB) updating and Birth-death (Bd) updating. For death-Birth (dB) updating, an individual is selected for death uniformly at random among the population. Then the neighbors compete for the empty site proportional to their fitness and the weight of the link that leads from them to the empty site. For Birth-death (Bd) updating, an individual is selected for reproduction proportional to its fitness, and then the offspring replaces a neighbor with a probability that is proportional to the weight of the edge that leads to this neighbor (see [32]).
Past work in evolutionary graph theory has yielded a rich set of results regarding fixation probabilities and fixation times [6–10,12,33–37]. The fixation probability is the probability that a newly introduced mutant takes over the entire population. The fixation probability can be calculated for a mutant that starts in a specific place or averaged over all initial placements. The unconditional fixation time (also known as the absorption time) refers to the average time it takes for a population to reach homogeneity after the introduction of a mutant. The (conditional) fixation time is the average time it takes for the new mutant to reach fixation.
One central theme in evolutionary graph theory is that population structure can amplify or suppress selection [6–10,35,36,38]. An amplifier increases the fixation probability of an advantageous mutant and reduces the fixation probability of a deleterious mutant, whereas a suppressor does the opposite. Strong amplification comes at the cost of longer fixation times, so that a structure typically cannot be both a very strong and a very fast amplifier [39]; moreover, under death-Birth updating the amplification achievable by any structure is provably bounded [13]. Beyond amplification, structure also governs how long diversity persists, with some graphs maintaining diversity for a long time and others eliminating it quickly [3,40]. Crucially, the outcome depends not only on the graph but also on the update rule. In a well-mixed population, modeled by a complete graph with self-loops, the classic Moran process is recovered regardless of whether Bd or dB updating is used [41]. Yet in structured populations, Bd and dB updating typically lead to different results [42–44]. This sensitivity to the update rule is precisely what motivates the present work.
In this paper, we study -mixed updating: in any one time step, we use death-Birth (dB) with probability and we use Birth-death (Bd) updating with probability . Three earlier lines of work have bridged the two update rules, each approaching the mixture from a different direction, and together they show that the interpolation is far from a formality. Zukewich et al. [26] introduced exactly this mixture for evolutionary games, proving that on a k-regular graph cooperation in the Prisoner’s Dilemma is favored precisely when (where b is the benefit from a cooperator, c is the cost a cooperator pays, and b > c > 0), so that the dB condition of [45] deforms smoothly across the range of , degenerating at , where cooperation is never favored. Tkadlec et al. [13] instead asked what survives of amplification under the same mixture, and found that the answer changes abruptly at . Pure Bd updating admits amplifiers, but for every amplification can only be a transient phenomenon with regard to the selection advantage. Dew and Overton [46] reach the mixture from an ecological continuous time model, in which an intrinsic death rate triggers a death-Birth event while a birth rate (the average fitness of the current population) triggers a Birth-death event. After normalizing, their model is -mixed updating with . They show that stars on N vertices with self-loops have a critical threshold at , amplifying selection under uniform initialization when and suppressing it when . Common to all three, however, is that each confines itself to a narrow class of structures (regular graphs, or stars), and none of them analyzes fixation times. Our aim is to treat as a parameter on arbitrary structures. We study fixation probability and fixation time on unweighted undirected graphs as a function of , for both neutral evolution and constant selection.
2 Methods
Here we give the formal definitions of the mixed -updating model and summarize the analytical tools used to establish our results.
2.1 Setup
Let G=(V, E) be a connected undirected graph on N: = |V| vertices. The number of neighbors of a vertex in a graph is called its degree. The degree of vertex is denoted . On each vertex of G lies an individual that is either a wild type or a mutant type. Mutants have relative fitness r > 0 and wild-types have fitness 1. When r = 1 we are in neutral evolution, when r > 1 mutants have a selective advantage (constant selection), and when r < 1 they are deleterious. Our results concern neutral evolution and non-deleterious mutants (), with one deliberate exception, namely that the exact fixation probability formulas on cycles and stars (Theorem 3.10 and Theorem 3.11) are stated for all r > 0, since they remain valid there, and Figs 6 and 7 plot that whole range.
2.2 Dynamics
Initially, only a subset of the graph is occupied by mutants. Then at discrete time steps , a coupled birth & death occurs. We call subset of mutants the configuration of the process after t steps. The ordering of these coupled events matters. There are two possible orderings we consider.
death-Birth (dB). A death-Birth (dB) step proceeds as follows. We first select an individual for death uniformly at random. Then we select a neighboring vertex of v to give birth proportional to fitness. Then the individual at location u places a copy of itself at the recent vacancy of location v.
Birth-death (Bd). A Birth-death (Bd) step proceeds as follows. We first select an individual for birth proportional to fitness. Then we select a neighboring vertex of u to die uniformly at random. The individual at location u then places a copy of itself (and thus of its type) at the recent vacancy of location v.
We will refer to dB and Bd as pure updating rules since the updating rule is fixed for each step. Next, we define an interpolation of the pure updating rules.
Mixed -updating. Let be the probability a given time step will be a dB step. With the remaining probability, the step will be a Bd step. We only consider the case when the value of is constant throughout the entire process. Note that we recover pure dB updating when and recover pure Bd updating when . When , we refer to the process as unbiased. See Fig 1 for an illustration of each step of the process.
Fig 1. Mixed -updating on a graph.

The population consists of N individuals. In this illustration N = 7 and four of them are mutants. The orange vertices are mutants and the blue vertices are wild-type individuals. At each time step, a dB step occurs with probability , and with the remaining probability a Bd step occurs. The thick arrows on the edges of the graph are oriented such that the arrowheads indicate the possible location(s) of death. The arrow tails indicate the possible location(s) of birth for each time step. The two update rules generally act differently: starting from the same configuration, a dB step and a Bd step can lead to different resulting configurations, as illustrated here.
2.3 Fixation probability and time
Eventually, the population becomes entirely mutant (we call this fixation) or entirely wild-type (we call this extinction). In either case, we say that absorption has occurred. We denote the probability of fixation given mutant fitness r > 0 and initial set as . We also denote the uniform initialization fixation probability as . When dealing with times, we focus solely on the expected time rather than the entire distribution. For an initial mutant set , we denote the (expected) time until fixation, extinction, and absorption as , , and , respectively. Since we are interested in upper bounds for times, we drop the mutant initial set from the notation for time to denote the maximum time over all possible initial mutant sets. Thus, for example, . In the notations for probabilities and times, we use to mean and to mean . When the fitness is neutral (r = 1), we write , , etc.
2.4 Asymptotic notation
Let f and g be functions from the natural numbers to the nonnegative reals. We say that f(N) is O(g(N)) if there exist c > 0 and such that for all . We say that f(N) is if g(N) is O(f(N)). Finally, we say that f(N) is o(g(N)) if for every c > 0 there exists such that for all . We apply this notation to graph quantities uniformly over graphs of a given size. We write, for example, that is O(g(N)) to mean that the absorption time for any graph on N vertices is O(g(N)) as a function of N. That is, the bound holds for the slowest such graphs of each size.
2.5 Analytical techniques
Our proofs rely on a potential function approach using martingales. For a suitable potential function defined on the mutant configurations , we track how changes in expectation under a single mixed -updating step and apply optional stopping theorem arguments to compute fixation probabilities and bound absorption and fixation times. The formal tools together with all detailed proofs are described in the S1 Appendix.
3 Results
Throughout this section we use the mixed -updating model and the notation for fixation probabilities and times formally defined in the Methods (Section 2). Detailed proofs of all results are in the S1 Appendix.
3.1 Neutral evolution
Suppose that G=(V,E) is a graph and the initial set of mutants resides at . For the pure Bd process in neutral evolution, it is known that [47]; for the pure dB process, it is known that [44]. Due to the additivity of the fixation probability in the pure processes, .
First, we prove that under general , the fixation probability is similarly additive in the initial mutant set, as it is in the pure Bd and dB processes; that is, (see Lemma 2 in Section 2 of the S1 Appendix). Since , additivity easily yields the following result.
Theorem 3.1 (Uniform initialization). Averaging uniformly over all initial conditions, the fixation probability of a neutral mutant is 1/N on any graph for any value of .
In our notation, Theorem 3.1 means that for any graph G and any value of . It follows immediately from the additivity result Lemma 2, proved in Section 2 of the S1 Appendix. Thus mixed -updating under uniform initialization is well-behaved. Let . Combining the two facts above, we show that if one of or is larger than 1/N, then the other is at most 1/N (see Lemma 3 in Section 4 of the S1 Appendix). Surprisingly, we prove that no matter the fixation probabilities of the pure processes with initial mutant location u, the unbiased process always has fixation probability 1/N when the initial mutant location is u. This means that even if both pure processes have fixation probability less than 1/N for initial mutant location u, the unbiased process has a higher fixation probability than both the pure processes for initial mutant location u.
Theorem 3.2 (Arbitrary initialization). If (which is the unbiased case) then the fixation probability of a neutral mutant starting in an arbitrary location is 1/N on any graph.
In our notation, Theorem 3.2 states that for G=(V,E) and we have . The proof is in Section 3 in the S1 Appendix. As demonstrated by Fig 2, the quantity as a function of can be increasing, decreasing, concave, convex, or non-monotone.
Fig 2. Fixation probabilities, , of various graphs under mixed -updating for N = 7 in neutral evolution.

In both panels, the dashed line at 1/N is the fixation probability of the Moran process (well-mixed) in neutral evolution. For each graph depicted, the small star symbol on the differently shaded vertex indicates the initial mutant location. a, i) A star graph with the initial mutant location at the center. Relative to under the unbiased process, Bd-biased processes have a lower but dB-biased processes have a higher . a, ii) A star graph with the initial mutant location at a leaf. Relative to under the unbiased process, Bd-biased processes have a higher but dB-biased processes have a lower . a, iii) A graph composed of a star and two additional edges. Relative to under the unbiased process, both pure Bd and pure dB processes have a lower . However, panel b, iv) shows that the graph from a, iii) has higher than the unbiased process when is slightly smaller than 1/2. This example shows that can be non-monotonic in . Further, it is not possible that both pure Bd and pure dB have higher than the unbiased process (see Lemma 3 in Section 4 of the S1 Appendix).
Despite this potentially strange behavior, we prove that the fixation probabilities on regular graphs are not affected by .
Theorem 3.3 (Fixation probability of regular graphs). The fixation probability of a neutral mutant starting in an arbitrary location on a regular graph is 1/N for any value of .
This is a special case of Theorem 3.5 (proved in Section 5 in the S1 Appendix). In fact, we prove something stronger. There is a broad class of graphs whose fixation probabilities are monotone in . Such graphs, called bidegreed, are those in which every vertex has one of only two possible degrees.
Definition 3.1 (Bidegreed graph). A bidegreed graph is an undirected graph with the following property: for each vertex the number of neighbors is either d1 or d2.
If then the graph is regular, and in that degenerate case we adopt the convention n1 = N and n2 = 0, so that throughout.
Theorem 3.4 (Bidegreed graphs). On a bidegreed graph with , the fixation probability of a neutral mutant starting on a vertex with degree d1 is a strictly decreasing function of . The fixation probability of a neutral mutant starting on a vertex with degree d2 is a strictly increasing function of .
The proof is in Section 5.1 in the S1 Appendix, where items 1–3 below are established as Corollary 2. Let denote the number of vertices in a bidegreed graph G with degree for i = 1,2. We denote as where u is a vertex with degree . The sensitivity of a vertex with degree is . In addition to Theorem 3.4, we prove that for i = 1,2,
if and , has its maximum at and minimum at ;
if and , has its maximum at and minimum at ;
if or , then is constant with respect to .
See Fig 3 for examples of bidegreed graphs and their behaviors with respect to . A star graph is the canonical bidegreed graph with extreme degrees (see Fig 3a). Key to our proof of Theorem 3.4 is an explicit formula for the fixation probability on a bidegreed graph for any .
Fig 3. Examples of -bidegreed graph families (a-f) and the size normalized sensitivity of their neutral fixation probabilities to , shown separately for each initial mutant location and evaluated at (g-j).

Vertices with degree d1 are represented as circles whereas vertices with degree are represented as squares. For the examples depicted, d2 is strictly greater than d1, but it is also possible for per Definition 3.1. Let n1 denote the number of vertices with degree d1 and n2 denote the number of vertices with degree d2, and set and . The value is the fixation probability of a neutral mutant starting at a vertex u of degree , its derivative with respect to is denoted , and the sensitivity is . Panels g–j display the size normalized sensitivity evaluated at and . Normalizing by N makes the sensitivity a function of alone, since by Theorem S3 in the S1 Appendix the sensitivity scales as 1/N at fixed . A graph of size N sitting at a plotted point therefore has sensitivity equal to the plotted value divided by N. a, a star graph, . The n2 = 1 center vertex has degree d2 = 6 while the n1 = 6 periphery vertices have degree d1 = 1 for a total of vertices. b, a path graph, . The intermediate vertices have degree 2 while the endpoint vertices have degree 1. c, a bipartite biregular graph; the vertices on the left side have degree d2 = 3 while the vertices on the right side have degree d1 = 2, for a total of N = 10 vertices. d, a fan graph . The center vertex has degree 2b = 6, while each of the 2 vertices on each of the b = 3 blades has degree 2, for a total of N = 2b + 1 = 7 vertices. e, a wheel graph . The center vertex has degree n = 8 while the n vertices on the spoke ends have degree 3, for a total of N = n + 1 = 9 vertices. f, a book graph . Each of the p = 3 pages has 2 page corners with degree 2, and the 2 seam endpoints have degree p + 1, for a total of N = 2p + 2 = 8 vertices. g, A contour plot in the space, where both parameters are dimensionless. The lines with shapes denote the values of and for the various bidegreed graphs in a-f. Note that the path graph has n1 = 2 and , so for . Thus as N increases, decreases. The intensity of the colorbar denotes , h, , i, , and j, . Lighter colors indicate a larger sensitivity.
Theorem 3.5 (Bidegreed fixation probabilities). Let G be a bidegreed graph with degrees , having n1 vertices of degree d1 and n2 vertices of degree d2. Define
| (1) |
Then for all , the fixation probability of a neutral mutant starting on a vertex u is
| (2) |
In particular, the ratio of the fixation probability of a degree d2 vertex to that of a degree d1 vertex equals .
The proof is in Section 5 in the S1 Appendix. A star graph is a canonical example of a bidegreed graph. With center c and leaves , Theorem 3.5 gives a formula for the fixation probability for any . We can also state it explicitly.
Theorem 3.6 (Fixation probability on stars, neutral evolution). For a star with center c and leaves, for each and all ,
| (3) |
The proof is in Section 10.1 in the S1 Appendix. See Fig 4 for these two fixation probabilities as a function of , together with simulations.
Fig 4. Fixation probabilities on a star graph with N = 10 vertices in neutral evolution, plotted as a function of .

In each panel, the dashed line is the theoretical fixation probability from Theorem 3.6, and the solid line with the surrounding translucent region is the average and its 95% confidence interval from 104 simulations of the mixed -updating process. a, Fixation probabilities as a function of when starting with a mutant in the center. b, Same as a) except a mutant is initially on a leaf.
Similar to fixation probabilities, fixation times in the mixed -updating process can exhibit a large range of behaviors relative to (see Fig 5). For an undirected connected unweighted graph on N vertices, it is known is O(N6) [1]. For pure dB, it is known is O(N5) [48]. Relating fixation times to absorption times, the law of total expectation on the absorption time gives the bound for any and . We prove that the absorption and fixation times are well-behaved in the unbiased process.
Fig 5. a, Fixation times, T, of various graphs under mixed -updating for N = 7 in neutral evolution.

For each graph depicted, the small star symbol on the differently shaded vertex indicates the initial mutant location. i) The fixation time increases and then decreases relative to . ii) The fixation time decreases and then increases relative to . iii) The fixation time always increases relative to . iv) The fixation time always decreases relative to .
Theorem 3.7 (Fixation time). If (which is the unbiased case), then the fixation time of a neutral mutant starting in an arbitrary location on any graph of size N is at most N5/4.
The proof is in Section 6.1 in the S1 Appendix. In our notation, Theorem 3.7 states that for all graphs G=(V,E) on N vertices and any initial mutant location , we have . In the case of -bidegreed graphs, we are able to say more about their behavior relative to . In particular, fixation times on bidegreed graphs are at most a polynomial in N and the degree ratio , uniformly in .
Theorem 3.8 (Fixation time on bidegreed graphs). On a bidegreed graph with , and for every , the fixation time of a neutral mutant starting on a vertex with degree d1 is at most . The fixation time of a neutral mutant starting on a vertex with degree d2 is at most .
The proof is in Section 6.2 in the S1 Appendix. For both Theorem 3.7 and Theorem 3.8, those proofs also give the absorption times starting from an arbitrary location, and more precise bounds.
3.2 Constant selection
Not only do we obtain results for neutral evolution, but also for constant selection. Suppose mutants have relative fitness r > 1 and wild-types have fitness 1. We examine two regimes: weak selection (r > 1 on any graph) and strong selection (r> (D/d)2 where D is the maximum degree and d is the minimum degree of the graph). The two exact formulas below, on cycles and stars, are the exception noted in the Methods, in that they are stated for all r > 0, and so also cover deleterious mutants. Despite the fact that fixation probabilities and times can be increasing, decreasing, or non-monotonic in , we prove that nearly all graphs have short fixation times and provide an efficient algorithm to estimate fixation probabilities.
3.2.1 Weak selection.
Let be an undirected connected unweighted graph on N vertices. It is known that for the pure Bd process with , is for all [49,50]. For r = 1, it is known is O(N6) [1] and is O(N5) [48]. For any undirected unweighted graph G=(V,E) on N vertices when r > 1 and , we have for every , and thus is for all . Similar to fixation times in neutral evolution, we prove a polynomial bound for any mixed process.
Theorem 3.9 (Fixation time under weak selection). If and r > 1, then the fixation time of a mutant starting in an arbitrary location on any graph of size N is at most .
In our notation, Theorem 3.9 states that for any graph G=(V,E) on N vertices and initial mutant location , we have . The proof is in Section 8 in the S1 Appendix.
For an undirected cycle on N vertices, it is known for Bd that for all and [34], where denotes the complete graph on N vertices with self-loops, that is, the well-mixed population; for Bd updating the self-loops do not change the fixation probability. For dB, it is known [6,35,42] that , and for ,
| (4) |
We prove a general formula for any r > 0 and .
Theorem 3.10 (Fixation probability on cycles). Let r > 0 and . Define to be the total fitness in the population with k mutants. Define as
| (5) |
Then
| (6) |
See Fig 6 for a plot of the fixation probability as a function of r and . See Section 9 in the S1 Appendix for the proof.
Fig 6. a, Fixation probabilities on an undirected cycle with N = 10 vertices as a function of r for starting with one mutant.

The various curves represent the various values of . The solid lines represent the average of 104 simulations of the mixed -updating process, and the surrounding translucent regions are the 95% confidence intervals. The dashed lines are the theoretical fixation probabilities from Theorem 3.10. i) Zoomed in plot of the theoretical curves in the region , normalized by the fixation probability when . At r = 1, the fixation probability is 1/N regardless of . This value is indicated by a dot. The plotted range extends below r = 1, that is, to deleterious mutants, for which Theorem 3.10 remains valid. The fixation probability for the well-mixed population is equivalent to the fixation probability for a cycle under pure Bd updating (drawn in dashed light blue) for all r, by the Isothermal Theorem [34].
Let be a star graph with one center labelled c and leaves labeled . For Bd, it is known [4] that
| (7) |
with
| (8) |
For dB, it is known [25,35] that
| (9) |
We prove a general formula for any r > 0 and .
Theorem 3.11 (Fixation probability on stars). For a star with center c and leaves, for all and r > 0, the fixation probabilities and are given in closed form, as a product of explicit transfer matrices, in Section 10 in the S1 Appendix. Furthermore, when r = 1 (neutral evolution), these formulas recover Theorem 3.6.
The derivation is in Section 10 in the S1 Appendix. See Fig 7 for a plot of the fixation probability as a function of r and for a fixed star.
Fig 7. Fixation probabilities on a star graph with N = 10 vertices when .

The plotted range extends below r = 1, that is, to deleterious mutants, for which Theorem 3.11 remains valid. The various curves represent the various values of . The solid lines represent the average of 104 simulations of the mixed -updating process, and the surrounding translucent regions are the 95% confidence intervals. The dashed lines are the theoretical fixation probabilities from Theorem 3.11. The dotted black line is the fixation probability for a well-mixed population [34]. a, Fixation probabilities as a function of r for starting with a mutant in the center. b, Same as a) except a mutant is initially on a leaf. Note that for none of the values of depicted do the star and well-mixed fixation probabilities agree for all r. In b the curve lies close to, but does not coincide with, the well-mixed curve. The inset in each panel shows the theoretical fixation probability from Theorem 3.11 on the same axes and color scale as the main panel, but for a fine sweep of across [0,1] rather than the five values plotted with simulations, so that the whole continuum of update rules is visible.
3.2.2 Strong selection.
For pure Bd and dB, no closed form analytical formulas are known that hold for all r on arbitrary graphs. (Closed forms are, however, known for special structures such as the complete graph, the cycle, and the star, as given above.) For Bd, there is a fully polynomial randomized approximation scheme (FPRAS) that with confidence outputs an estimate of with multiplicative error in time polynomial in N, , and [1,49,51]. Furthermore, for both Bd and dB, there is a known polynomial time (with respect to N) algorithm that computes for any undirected weighted graph G [28]. For graphs with sufficiently large r relative to the degree ratio, we prove the following bounds.
Theorem 3.12 (Fixation probability lower bound under strong selection). For any graph G=(V,E) on N vertices with maximum degree D and minimum degree d, for all and r> (D/d)2, every initial mutant set S0 with satisfies ; in particular for all .
The proof is in Section 11 in the S1 Appendix.
Theorem 3.13 (Fixation time upper bound under strong selection). For any graph G=(V,E) on vertices with maximum degree D and minimum degree d, for all and r> (D/d)2, the fixation time starting at an arbitrary location is at most .
See Section 11 in the S1 Appendix for the proofs of the preceding two theorems. Together, these two results show that when r is large enough relative to the degree heterogeneity, the process behaves well. In particular, using the bounds from Theorems 3.12 and 3.13, we give a simple FPRAS for .
Theorem 3.14 (Fixation probability estimation algorithm). For any graph G=(V,E) on N vertices with maximum degree D and minimum degree d, for all , r>(D/d)2, , , and every initial mutant set , there exists a randomized algorithm , running in time polynomial in N, , and , that with probability at least outputs an estimate of within multiplicative error .
See Section 14 in the S1 Appendix for the proof. Note that when , the bound on fixation time from Theorem 3.9 gives an FPRAS for all undirected unweighted graphs with r > 1 (see Theorem S9 in the S1 Appendix).
4 Discussion
In this paper, we have studied mixed dB and Bd updating for neutral evolution and for constant selection. At each time step we use dB updating with probability and Bd updating with probability . We have derived the following results, which appear in full in the preceding sections and the S1 Appendix.
The fixation probability as a function of can be increasing, decreasing, or possibly non-monotonic in neutral evolution on an undirected unweighted graph. Despite this, we find that the fixation probability is 1/N on any such graph when . Additionally, for any fixed initial mutant location, it cannot be the case that the fixation probability is greater than 1/N for both pure dB and pure Bd (see Section 4 in the S1 Appendix).
We give an explicit formula for the fixation probability on a bidegreed graph for any . Further, we prove that with a deterministic initial mutant location, the fixation probability in neutral evolution on a bidegreed graph is the most sensitive at pure Bd or pure dB (see Section 5.1 in the S1 Appendix).
Similar to the fixation probability, the fixation time as a function of can be increasing, decreasing, or possibly non-monotonic in neutral evolution on an undirected unweighted graph. We prove that the expected (conditional) fixation time on such graphs is at most some polynomial in N when (see Section 6.1 in the S1 Appendix).
For constant selection with r > 1, we prove that when the fixation time is at most on any undirected unweighted graph (see Section 8 in the S1 Appendix). We also prove that for graphs with r>(D/d)2, the expected fixation time is at most for any (see Section 11 in the S1 Appendix). When r>(D/d)2, we provide an efficient estimation algorithm for any for the fixation probability (see Section 14 in the S1 Appendix).
For constant selection on undirected cycles and stars, we provide tractable analytical formulas for all (see Section 9 and Section 10 in the S1 Appendix, respectively).
While fixation probabilities and times can have strange behaviors with respect to , we have shown that unbiased mixing and nearly regular graphs lead to well-behaved quantities.
There are many future directions of this work. We highlight two. First, one could seek to classify the graphs whose fixation probability is monotone in , even in neutral evolution. Second, it is tempting to ask whether the mixing parameter itself could be inferred for a real population. We regard this as a speculative and challenging open direction rather than an immediate application, since it would require empirical fixation probability (or fixation time) measurements on a population with a known structure, and even then need not be uniquely identifiable from such data. We should mention that [46] provides an ecological context and model in which (not necessarily constant over time) is set by an intrinsic death rate through , whereas the birth rate is determined independently by the type of individual. In this setting, inference of is tantamount to some type of inverse problem through Bayesian analysis, though it may not be straightforward. We leave to future work a careful investigation of whether, and under what conditions, can be estimated from data.
Supporting information
Contains all technical tools and detailed proofs supporting the results in the main text, including: the potential function and optional stopping machinery for neutral evolution; the additivity of the fixation probability; the proof that the unbiased () fixation probability is 1/N from any starting location; the proof that the two pure processes cannot both exceed 1/N; the explicit bidegreed fixation probability formula and the sensitivity analysis; the neutral fixation time bounds for the unbiased and bidegreed cases; the constant selection technical tools; the combined derivation of the star fixation probabilities (general r > 0, specializing to neutral evolution); the cycle fixation probability formula; the weak and strong selection fixation time bounds; and the fully polynomial randomized approximation schemes for computing the fixation probability.
(PDF)
Acknowledgments
The authors thank Josef Tkadlec for many helpful suggestions.
Disclaimer. A preliminary version of this work with differing content appears in an arXiv preprint for the Innovations in Theoretical Computer Science 2026 conference [52].
Data Availability
Our code is available as a GitHub repository at https://github.com/davidb2/mixed-updating. For graph exploration, we utilized the computer program nauty. We also explored dynamics using EvoLudo.
Funding Statement
D.A.B. was supported by a Harvard Graduate School of Arts and Sciences Prize Fellowship. Y.H. and M.M. were supported by NSF grant CNS-2107078. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.
References
- 1.Díaz J, Goldberg LA, Mertzios GB, Richerby D, Serna M, Spirakis PG. Approximating Fixation Probabilities in the Generalized Moran Process. Algorithmica. 2014;69(1):78–91. doi: arXiv:1111.3321_[cs] [Google Scholar]
- 2.Gao S, Liu Y, Wu B. The speed of neutral evolution on graphs. J R Soc Interface. 2024;21(215):20230594. doi: 10.1098/rsif.2023.0594 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3.Brewster DA, Svoboda J, Roscow D, Chatterjee K, Tkadlec J, Nowak MA. Maintaining diversity in structured populations. PNAS Nexus. 2025;:pgaf252. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4.Broom M, Rychtář J. An analysis of the fixation probability of a mutant on special classes of non-directed graphs. Proc R Soc A. 2008;464(2098):2609–27. doi: 10.1098/rspa.2008.0058 [DOI] [Google Scholar]
- 5.Díaz J, Goldberg LA, Mertzios GB, Richerby D, Serna M, Spirakis PG. On the fixation probability of superstars. Proc R Soc A. 2013;469(2156):20130193. doi: 10.1098/rspa.2013.0193 [DOI] [Google Scholar]
- 6.Hindersin L, Traulsen A. Most Undirected Random Graphs Are Amplifiers of Selection for Birth-Death Dynamics, but Suppressors of Selection for Death-Birth Dynamics. PLoS Comput Biol. 2015;11(11):e1004437. doi: 10.1371/journal.pcbi.1004437 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Adlam B, Chatterjee K, Nowak MA. Amplifiers of selection. Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences. 2015;471(2181):20150114. [Google Scholar]
- 8.Galanis A, Göbel A, Goldberg LA, Lapinskas J, Richerby D. Amplifiers for the Moran Process. J ACM. 2017;64(1):1–90. doi: 10.1145/3019609 [DOI] [Google Scholar]
- 9.Pavlogiannis A, Tkadlec J, Chatterjee K, Nowak MA. Amplification on Undirected Population Structures: Comets Beat Stars. Sci Rep. 2017;7(1):82. doi: 10.1038/s41598-017-00107-w [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.Pavlogiannis A, Tkadlec J, Chatterjee K, Nowak MA. Construction of arbitrarily strong amplifiers of natural selection using evolutionary graph theory. Commun Biol. 2018;1:71. doi: 10.1038/s42003-018-0078-7 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11.Möller M, Hindersin L, Traulsen A. Exploring and mapping the universe of evolutionary graphs identifies structural properties affecting fixation probability and time. Commun Biol. 2019;2:137. doi: 10.1038/s42003-019-0374-x [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12.Goldberg LA, Lapinskas J, Lengler J, Meier F, Panagiotou K, Pfister P. Asymptotically optimal amplifiers for the Moran process. Theoretical Computer Science. 2019;758:73–93. doi: 10.1016/j.tcs.2018.08.005 [DOI] [Google Scholar]
- 13.Tkadlec J, Pavlogiannis A, Chatterjee K, Nowak MA. Limits on amplifiers of natural selection under death-Birth updating. PLoS Comput Biol. 2020;16(1):e1007494. doi: 10.1371/journal.pcbi.1007494 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14.Allen B, Sample C, Steinhagen P, Shapiro J, King M, Hedspeth T, et al. Fixation probabilities in graph-structured populations under weak selection. PLoS Comput Biol. 2021;17(2):e1008695. doi: 10.1371/journal.pcbi.1008695 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Bhaumik J, Masuda N. Constant-selection evolutionary dynamics on weighted networks. arXiv preprint arXiv:2403.17208. 2024. [Google Scholar]
- 16.Kuo YP, Carja O. Evolutionary graph theory beyond single mutation dynamics: on how network-structured populations cross fitness landscapes. Genetics. 2024;227(2):iyae055. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17.Kuo YP, Nombela-Arrieta C, Carja O. A theory of evolutionary dynamics on any complex population structure reveals stem cell niche architecture as a spatial suppressor of selection. Nat Commun. 2024;15(1):4666. doi: 10.1038/s41467-024-48617-2 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18.Brewster DA, Nowak MA, Tkadlec J. Fixation times on directed graphs. PLOS Computational Biology. 2024;20(7):e1012299. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19.Kalirad A, Sommer RJ. Ecological graph theory: Simulating competition and coexistence on graphs. Methods Ecol Evol. 2025;16(11):2667–80. doi: 10.1111/2041-210x.70121 [DOI] [Google Scholar]
- 20.Frieze A, Pegden W. The Moran Process on a Random Graph. Random Struct Algorithms. 2025;66(3). doi: 10.1002/rsa.70003 [DOI] [Google Scholar]
- 21.Ohtsuki H, Nowak MA. Evolutionary games on cycles. Proceedings of the Royal Society B: Biological Sciences. 2006;273(1598):2249–56. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 22.Gómez-Gardeñes J, Campillo M, Floría LM, Moreno Y. Dynamical organization of cooperation in complex topologies. Phys Rev Lett. 2007;98(10):108103. doi: 10.1103/PhysRevLett.98.108103 [DOI] [PubMed] [Google Scholar]
- 23.Broom M, Hadjichrysanthou C, Rychtář J. Evolutionary games on graphs and the speed of the evolutionary process. Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences. 2010;466(2117):1327–46. [Google Scholar]
- 24.Poncela J, Gómez-Gardenes J, Moreno Y, Floría LM. Cooperation in the prisoner’s dilemma game in random scale-free graphs. International Journal of Bifurcation and Chaos. 2010;20(03):849–57. [Google Scholar]
- 25.Hadjichrysanthou C, Broom M, Rychtář J. Evolutionary Games on Star Graphs Under Various Updating Rules. Dyn Games Appl. 2011;1(3):386–407. doi: 10.1007/s13235-011-0022-7 [DOI] [Google Scholar]
- 26.Zukewich J, Kurella V, Doebeli M, Hauert C. Consolidating birth-death and death-birth processes in structured populations. PLoS One. 2013;8(1):e54639. doi: 10.1371/journal.pone.0054639 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27.Wang Z, Xia C-Y, Meloni S, Zhou C-S, Moreno Y. Impact of social punishment on cooperative behavior in complex networks. Sci Rep. 2013;3:3055. doi: 10.1038/srep03055 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 28.Allen B, Lippner G, Chen Y-T, Fotouhi B, Momeni N, Yau S-T, et al. Evolutionary dynamics on any population structure. Nature. 2017;544(7649):227–30. [DOI] [PubMed] [Google Scholar]
- 29.Díaz J, Mitsche D. A survey of the modified Moran process and evolutionary graph theory. Computer Science Review. 2021;39:100347. doi: 10.1016/j.cosrev.2020.100347 [DOI] [Google Scholar]
- 30.Sheng A, Su Q, Wang L, Plotkin JB. Strategy evolution on higher-order networks. Nature Computational Science. 2024;4(4):274–84. [DOI] [PubMed] [Google Scholar]
- 31.Moawad A, Abbara A, Bitbol A-F. Evolution of cooperation in deme-structured populations on graphs. Phys Rev E. 2024;109(2–1):024307. doi: 10.1103/PhysRevE.109.024307 [DOI] [PubMed] [Google Scholar]
- 32.Nowak A. Evolutionary Dynamics: Exploring the Equations of Life. Harvard University Press. 2006. [Google Scholar]
- 33.Nowak MA, Michor F, Iwasa Y. The linear process of somatic evolution. Proc Natl Acad Sci U S A. 2003;100(25):14966–9. doi: 10.1073/pnas.2535419100 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 34.Lieberman E, Hauert C, Nowak MA. Evolutionary dynamics on graphs. Nature. 2005;433(7023):312–6. [DOI] [PubMed] [Google Scholar]
- 35.Allen B, Sample C, Jencks R, Withers J, Steinhagen P, Brizuela L, et al. Transient amplifiers of selection and reducers of fixation for death-Birth updating on graphs. PLoS Comput Biol. 2020;16(1):e1007529. doi: 10.1371/journal.pcbi.1007529 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 36.Sharma N, Traulsen A. Suppressors of fixation can increase average fitness beyond amplifiers of selection. Proc Natl Acad Sci U S A. 2022;119(37):e2205424119. doi: 10.1073/pnas.2205424119 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 37.Monk T, van Schaik A. Martingales and the fixation time of evolutionary graphs with arbitrary dimensionality. R Soc Open Sci. 2022;9(5):220011. doi: 10.1098/rsos.220011 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 38.Svoboda J, Chatterjee K. Density amplifiers of cooperation for spatial games. Proc Natl Acad Sci U S A. 2024;121(50):e2405605121. doi: 10.1073/pnas.2405605121 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 39.Tkadlec J, Pavlogiannis A, Chatterjee K, Nowak MA. Population structure determines the tradeoff between fixation probability and fixation time. Communications biology. 2019;2(1):138. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 40.Sharma N, Das SG, Traulsen A, Krug J. Population structure amplifies mutation load. bioRxiv. 2025. [Google Scholar]
- 41.Moran PAP. Random processes in genetics. Math Proc Camb Phil Soc. 1958;54(1):60–71. doi: 10.1017/s0305004100033193 [DOI] [Google Scholar]
- 42.Kaveh K, Komarova NL, Kohandel M. The duality of spatial death-birth and birth-death processes and limitations of the isothermal theorem. R Soc Open Sci. 2015;2(4):140465. doi: 10.1098/rsos.140465 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 43.Yagoobi S, Sharma N, Traulsen A. Categorizing update mechanisms for graph-structured metapopulations. J R Soc Interface. 2023;20(200):20220769. doi: 10.1098/rsif.2022.0769 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 44.Svoboda J, Joshi S, Tkadlec J, Chatterjee K. Amplifiers of selection for the Moran process with both Birth-death and death-Birth updating. PLoS Comput Biol. 2024;20(3):e1012008. doi: 10.1371/journal.pcbi.1012008 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 45.Ohtsuki H, Hauert C, Lieberman E, Nowak MA. A simple rule for the evolution of cooperation on graphs and social networks. Nature. 2006;441(7092):502–5. doi: 10.1038/nature04605 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 46.Dew M, Overton CE. Understanding the rift between update rules in evolutionary graph theory: The intrinsic death rate drives star graphs from amplifying to suppressing natural selection. arXiv preprint. 2025. doi: arXiv:2506.15528 [Google Scholar]
- 47.Broom M, Hadjichrysanthou C, Rychtář J, Stadler BT. Two results on evolutionary processes on general non-directed graphs. Proc R Soc A. 2010;466(2121):2795–8. doi: 10.1098/rspa.2010.0067 [DOI] [Google Scholar]
- 48.Cooper C, Rivera N. The linear voting model. In: 43rd International Colloquium on Automata, Languages, and Programming (ICALP 2016), 2016.
- 49.Díaz J, Goldberg LA, Richerby D, Serna M. Absorption time of the Moran process. Random Struct Alg. 2016;49(1):137–59. doi: 10.1002/rsa.20617 [DOI] [Google Scholar]
- 50.Ann Goldberg L, Lapinskas J, Richerby D. Phase transitions of the Moran process and algorithmic consequences. Random Struct Algorithms. 2019;56(3):597–647. doi: 10.1002/rsa.20890 [DOI] [Google Scholar]
- 51.Chatterjee K, Ibsen-Jensen R, Nowak MA. Faster Monte-Carlo Algorithms for Fixation Probability of the Moran Process on Undirected Graphs. In: 42nd International Symposium on Mathematical Foundations of Computer Science (MFCS 2017), Dagstuhl, Germany, 2017. 61:1-61:13. 10.4230/LIPIcs.MFCS.2017.61 [DOI]
- 52.Brewster DA, Huang Y, Mitzenmacher M, Nowak MA. The mixed birth-death/death-birth Moran process. 2025. https://doi.org/arXiv:2511.18252
