Abstract
Consider a network where each node has one over two possible states, namely healthy or infected. Given an initial configuration, the network evolves in discrete time-steps picking uniformly at random a single node and updating its state according to the following rule: if the node is infected, it remains infected. If the node is healthy it switches its state to the one of the strict majority of its neighbors. We address, from the point of view of the computational complexity, the problem of computing the probability that a given healthy node becomes infected in at most a given number of time-steps, given as input network and an initial configuration. We show that this problem is \(\#\)P-Complete in general, and solvable in polynomial time when the input graph is of degree at most 4.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Amini H (2010) Bootstrap percolation in living neural networks. J Stat Phys 141(3):459–475
Arora S, Barak B (2009) Computational complexity: a modern approach. Cambridge University Press
Balogh J, Pete G (1998) Random disease on the square grid. Random Struct Algorithms 13(3–4):409–422
Chalupa J, Leath PL, Reich GR (1979) Bootstrap percolation on a bethe lattice. J Phys C: Solid State Phys 12(1):L31
Cornforth D, Green DG, Newth D, Kirley M (2003) Do artificial ants march in step? ordered asynchronous processes and modularity in biological systems. In: Proceedings of the eighth international conference on artificial life. MIT Press, pp 28–32
Fates NA, Morvan M (1997) An experimental study of robustness to asynchronism for elementary cellular automata. Complex Syst 11:1
Goles E, Montealegre P (2014) Computational complexity of threshold automata networks under different updating schemes. Theor Comput Sci 559:3–19
Goles E, Montealegre P (2020) The complexity of the asynchronous prediction of the majority automata. Inf Comput 104537
Goles E, Montealegre-Barba P, Todinca I (2013) The complexity of the bootstraping percolation and other problems. Theor Comput Sci 504:73–82
Gravner J, Griffeath D (1998) Cellular automaton growth on z2: theorems, examples, and problems. Adv Appl Math 21(2):241–304
Janson S, Kozma R, Ruszinkó M, Sokolov Y (2016) Bootstrap percolation on a random graph coupled with a lattice. Electron J Comb
Kitagawa T (1974) Cell space approaches in biomathematics. Math Biosci 19(1–2):27–71
Livne N (2009) A note on -completeness of NP-witnessing relations. Inf Process Lett 109(5):259–261
Mendes ND, Henriques R, Remy E, Carneiro J, Monteiro PT, Chaouiya C (2018) Estimating attractor reachability in asynchronous logical models. Front Physiol 9:1161
Noual M, Sené S (2018) Synchronism versus asynchronism in monotonic boolean automata networks. Nat Comput 17(2):393–402
Remy É, Ruet P, Thieffry D (2008) Graphic requirements for multistability and attractive cycles in a boolean dynamical framework. Adv Appl Math 41(3):335–350
Richard A (2010) Negative circuits and sustained oscillations in asynchronous automata networks. Adv Appl Math 44(4):378–392
Robert F (2012) Discrete iterations: a metric study, vol 6. Springer Science & Business Media
Schönfisch B, de Roos A (1999) Synchronous and asynchronous updating in cellular automata. Biosystems 51(3):123–143
Treaster M, Conner W, Gupta I, Nahrstedt K (2006) ContagAlert: using contagion theory for adaptive, distributed alert propagation. In: Fifth IEEE international symposium on network computing and applications (NCA’06). IEEE, pp 126–136
Ulam SM (1970) On some mathematical problems connected with patterns of growth of figures. In Bukrs AW (ed) Essays on cellular automata. University of Illinois Press, pp 219–231
Valiant LG (1979) The complexity of enumeration and reliability problems. SIAM J Comput 8(3):410–421
Desheng Z, Guowu Y, Xiaoyu L, Zhicai W, Feng L, Lei H (2013) An efficient algorithm for computing attractors of synchronous and asynchronous boolean networks. PloS One 8(4):e60593
Acknowledgements
Eric Goles has been a mentor, colleague, and a dear friend for both of us. This chapter is not only dedicated to Eric’s 70th birthday, but also to the passion, love, and enthusiasm that he has taught us for this beautiful research topic. For both of us working with Eric has been a wonderful experience in many aspects. As he likes to say: we have a good time, and in the meantime, we do some mathematics. We also want to acknowledge the financial support given by: ANID via PAI + Convocatoria Nacional Subvención a la Incorporación en la Academia Año 2017 + PAI77170068 (P.M.), FONDECYT 11190482 (P.M.), FONDECYT 1200006 (P.M.), STIC- AmSud CoDANet project 88881.197456/2018-01 (P.M.), ANID via PFCHA/DOCTORADO NACIONAL/2018 – 21180910 + PIA AFB 170001 (M.R.W).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Montealegre, P., Ríos-Wilson, M. (2022). Computing the Probability of Getting Infected: On the Counting Complexity of Bootstrap Percolation. In: Adamatzky, A. (eds) Automata and Complexity. Emergence, Complexity and Computation, vol 42. Springer, Cham. https://doi.org/10.1007/978-3-030-92551-2_12
Download citation
DOI: https://doi.org/10.1007/978-3-030-92551-2_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-92550-5
Online ISBN: 978-3-030-92551-2
eBook Packages: EngineeringEngineering (R0)