Abstract
We study the spreading of a single mutant in graph-structured populations with a birth-death update rule. We use a mean-field approach and a Markov chain dynamics to investigate the effect of network topology on the path to fixation. We obtain approximate analytical formulas for average time versus the number of mutants in the fixation process starting with a single mutant for several network structures, namely, cycle, complete graph, two- and three-dimensional lattices, random graph, regular graph, Watts–Strogatz network, and Barabási–Albert network. In the case of the cycle and complete graph, the results are accurate and in line with the results obtained by other methods. In the case of two- and three-dimensional lattice structures, some efforts are made in other studies to provide an analytical justification for simulation results of the evolutionary process, but they can explain just the onset of the fixation process, not the whole process. The results of the analytical approach of the present paper are well fitted to the simulation results throughout the whole fixation process. Moreover, we analyze the dynamics of evolution for a number of complex structures, and in all cases, we obtain analytical results which are in good agreement with simulations. Our results may shed some light on the process of fixation during the whole path to fixation.
Graphic Abstract
Similar content being viewed by others
Data Availability Statement
This manuscript has no associated data or the data will not be deposited. [Authors’ comment: All relevant data are reflected in the figures and the body of the paper.]
References
M.E.J. Newman, Networks: an introduction (Oxford University Press Inc, New York, 2010)
E. Lieberman, C. Hauert, M.A. Nowak, Nature (London) 433, 312 (2005)
C. Hauert, M. Doebeli, Nature 428, 643 (2004)
M.A. Nowak, Evolutionary dynamics (Harvard University Press, Cambridge, 2006)
T. Antal, S. Redner, V. Sood, Phys. Rev. Lett. 96, 188104 (2006)
B. Allen, G. Lipper, Y.T. Chen, B. Fotouhi, M.A. Nowak, S.T. Yau, Nature 544, 227 (2017)
F. Debarre, C. Hauert, M. Doebeli, Nat. Commun. 5, 4409 (2014)
B. Allen, C.E. Tarnita, J. Math. Biol. 68, 109 (2014)
F. Fu, L. Wang, M.A. Nowak, C. Hauert, Phys. Rev. E 79, 046707 (2009)
C.E. Tarnita, T. Antal, H. Ohtsuki, M.A. Nowak, Proc. Natl. Acad. Sci. USA 106, 21 (2009)
K.I. Goh, D.S. Lee, B. Kahng, D. Kim, Phys. Rev. Lett. 91, 148701 (2003)
J.P. Gleeson, J.A. Ward, K.P. O’Sullivan, W.T. Lee, Phys. Rev. Lett. 112, 048701 (2014)
L. Weng, A. Flammini, A. Vespignani, F. Menczer, Sci. Rep. 2, 335 (2012)
S. Farhang-Sardroodi, A.H. Darooneh, M. Nikbakht, N.L. Komarova, M. Kohandel, PLoS Comput. Biol. 13, e1005864 (2017)
P. Czuppon, A. Traulsen, J. Math. Biol. 77, 1233 (2018)
V. Sood, T. Antal, S. Redner, Phys. Rev. E 77, 041121 (2008)
M. Broom, B. Voelkl, Evolution 66, 1613 (2012)
B.D. McKay, A. Piperno, J. Symb. Comput. 60, 94 (2014)
S. Farhang-Sardroodi, A.H. Darooneh, M. Kohandel, N.L. Komarova, J.R. Soc, Interface 15(157), 20180781 (2019)
P.A.P. Moran, Math. Proc. Camb. Philos. Soc. 54, 60 (1958)
L. Hindersin, M. Moeller, A. Traulsen, B. Bauer, BioSystems 150, 87 (2016)
M. Broom, J. Rychtar, Proc. R. Soc. A 464, 2609 (2008)
K. Pattni, M. Broom, J. Rychtar, A.J. Silvers, Proc. R. Soc. A 471, 20150334 (2015)
L. Hindersin, A. Traulsen, J.R. Soc, Interface 11, 20140606 (2014)
M. Askari, K. Aghababaei Samani, Phys. Rev. E 92, 042707 (2015)
M. Askari, Z. Moradi Miraghaei, K. Aghababaei Samani, J. Stat. Mech. Theory Exp, 073501 (2017)
B. Houchmandzadeh, M. Vallade, BioSystems 112, 1 (2013)
Z. Patwa, L.M. Wahl, J.R. Soc, Interface 5, 28 (2008)
C.E. Tarnita, H. Ohtsuki, T. Antal, F. Fu, M.A. Nowak, J. Theor. Biol. 259, 570 (2009)
W. Maciejewski, F. Fu, C. Hauert, PLoS Comput. Biol. 10, e1003567 (2014)
M. Frean, P. Rainey, A. Traulsen, Proc. R. Soc. B 280, 20130211 (2013)
S. Giaimo, J. Arranz, A. Traulsen, PLoS Comput. Biol. 14, e1006559 (2018)
O. Hauser, A. Traulsen, M.A. Nowak, J. Theor. Biol. 343, 178 (2014)
P. Ashcroft, C. Smith, M. Garrod, T. Galla, J. Theor. Biol. 420, 232 (2017)
P.M. Altrock, A. Traulsen, M.A. Nowak, Phys. Rev. E 95, 022407 (2017)
B. Adlam, M.A. Nowak, Sci. Rep. 4, 6692 (2014)
A. Jamieson-Lane, C. Hauert, J. Theor. Biol. 382, 44 (2015)
P.A. Noël, C.D. Brummitt, R.M. D’Souza, Phys. Rev. Lett. 111, 078701 (2013)
B. Allen, M.A. Nowak, U. Dieckmann, Am. Nat. 181, E139 (2013)
K. Kaveh, A. McAvoy, M.A. Nowak, R. Soc, Open Sci. 6, 181661 (2019)
K. Kaveh, N.L. Komarova, M. Kohandel, R. Soc, Open Sci. 2, 140465 (2015)
V.S.K. Manem, K. Kaveh, M. Kohandel, S. Sivaloganathan, PLoS One 10, e0140234 (2015)
N.L. Komarova, Proc. Natl. Acad. Sci. USA 111(Supplement 3), 10789 (2014)
L. Hindersin, A. Traulsen, PLoS Comput. Biol. 11, e1004437 (2015)
W. Zhong, L. Jing, Z. Li, BioSystems 111, 2 (2013)
P.M. Altrock, A. Traulsen, T. Galla, J. Theor. Biol. 311, 94 (2012)
P. Shakarian, P. Roos, A. Johnson, BioSystems 107, 66 (2012)
T. Antal, I. Scheuring, Bull. Math. Biol. 68, 1923 (2006)
L.M. Ying, J. Zhou, M. Tang, S.G. Guan, Y. Zou, Front. Phys. 13, 130201 (2018)
G. Szabó, G. Fáth, Phys. Rep. 446, 97 (2007)
Z. Wang, L. Wang, A. Szolnoki, M. Perc, Eur. Phys. J. B 88, 124 (2015)
M. Perc, A. Szolnoki, BioSystems 99, 109 (2010)
C.J. Paley, S.N. Taraskin, S.R. Elliott, Phys. Rev. Lett. 98, 098103 (2007)
M. Hajihashemi, K. Aghababaei Samani, Phys. Rev. E 99, 042304 (2019)
C.M. Grinstead, J.L. Snell, Introduction to Probability (American Mathematical Society, Providence, RI, 1997)
C.M. da Fonseca, J. Petronilho, Linear Algebra Appl. 325, 7 (2001)
P. Erdös, A. Rényi, Publ. Math. 6, 290 (1959)
D.J. Watts, S.H. Strogatz, Nature 393, 440 (1998)
Acknowledgements
The authors would like to thank Arne Traulsen for reading the first draft of this paper and for useful comments and suggestions.
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
In this Appendix, we illustrate some details of calculating the average number of interface edges in regular and small-world graphs.
In regular graph by cluster-like growth assumption, as shown in Fig. 12, in the most of the interface, edges are on the sides of the mutant clusters, and since each edge connects just with its neighbors, there is just a single mutant cluster. Since each node connects with its m neighbors, then the first node on the side has \(\frac{m}{2}\) interface edges, the second one has \(\frac{m}{2}-1\), the third one has \(\frac{m}{2}-2\), and so on. Then, in each side, the number interface edges are:
since each cluster has two sides, the number of interface edge in the sides is \(\frac{m^{2}}{4}+\frac{m}{2}\). This enumeration is exact for \(m=2\), but for \(m>2\), it may happen that among the cluster of mutants, resident nodes appear, as well.
To approximate the number of these residents, suppose there is no resident in the cluster and the mutant in the side of clusters chosen for reproduction. If it chooses one of its resident neighbors for substituting its offspring, some residents will appear in the mutant cluster. The number of these residents varies from 0 to m/2 which its average is m/4. Other nodes also could create residents among the mutant cluster, but the average number of residents that they create is close to m/4 and then m/4 is a good approximation for the number of residents that appear among the mutant cluster. Since each one is connected to m mutants, we should add \(m^2 /4\) to the number of interface edges and the final approximation for the number of interface edges is \(\frac{m^{2}}{2}+\frac{m}{2}\).
In the case of the small-world graph, as shown in Fig. 13, there is more than one mutant cluster in the graph during the Moran process. The reason is random rewiring edges while building the small-world graph from a regular graph. It is possible that reproduction happens through a rewired edge and it makes a new mutant cluster in the graph in the Moran process. Therefore, we approximate the number of interface edges as \(n_{I}\approx \langle c_{i} \rangle (\frac{ m^2}{2}+\frac{m}{2})\) where \(\langle c_{i}\rangle \) is the average number of clusters in a graph with i mutants, \(\langle c_{i} \rangle =\sum P_{i}(c)c\). Here, \(P_{i}(c)\) is the probability for a graph with i mutants to have c clusters. Now, the problem is approximating the \(P_{i}(c)\).
Since each node has m edge in average, the maximum number of clusters is \(R=\lfloor \frac{N}{m}\rfloor \) approximately, where \(\lfloor . \rfloor \) is the floor function. Every time that the number of mutants increases by one, there is a chance that newborn mutants belong to the new clusters. When there is i mutants in the graph, this changing cluster process happened \(S:=\lfloor iP_{\scriptscriptstyle \mathrm WS}\rfloor +1\) times approximately where \(P_{\scriptscriptstyle \mathrm WS}\) is the probability of rewiring edges in the small-world graph. Here, we are facing a selection with replacement problem. There are R clusters that we want to select S of them and the reparation is allowed. What is the probability to get c different clusters at the end of selection? This is a simple question in combination theory and the answer is:
where:
The approximation used above works well when the number of mutants i is small. When the number of mutants increases, the approximation is not valid anymore, so we use the trick that applied before in case of lattice graphs; since the number of average interface edges between i mutants and \(N - i\) residents is equal to the number of interface edges between \(N - i\) mutants and i residents. Therefore, when \(i>N/2\), \(n_I(i) = n_I(N-i)\).
Rights and permissions
About this article
Cite this article
Hajihashemi, M., Aghababaei Samani, K. Path to fixation of evolutionary processes in graph-structured populations. Eur. Phys. J. B 94, 51 (2021). https://doi.org/10.1140/epjb/s10051-021-00061-7
Received:
Accepted:
Published:
DOI: https://doi.org/10.1140/epjb/s10051-021-00061-7