Efficient sampling of spreading processes on complex networks using a composition and rejection algorithm.

Comput Phys Commun

Département de Physique, de Génie Physique, et d'Optique, Université Laval, Québec (Québec), Canada, G1V 0A6.

Published: July 2019

Efficient stochastic simulation algorithms are of paramount importance to the study of spreading phenomena on complex networks. Using insights and analytical results from network science, we discuss how the structure of contacts affects the efficiency of current algorithms. We show that algorithms believed to require or even operations per update-where is the number of nodes-display instead a polynomial scaling for networks that are either dense or sparse and heterogeneous. This significantly affects the required computation time for simulations on large networks. To circumvent the issue, we propose a node-based method combined with a composition and rejection algorithm, a sampling scheme that has an average-case complexity of per update for general networks. This systematic approach is first set-up for Markovian dynamics, but can also be adapted to a number of non-Markovian processes and can enhance considerably the study of a wide range of dynamics on networks.

Download full-text PDF

Source
http://www.ncbi.nlm.nih.gov/pmc/articles/PMC6839824PMC
http://dx.doi.org/10.1016/j.cpc.2019.02.008DOI Listing

Publication Analysis

Top Keywords

complex networks
8
composition rejection
8
rejection algorithm
8
networks
6
efficient sampling
4
sampling spreading
4
spreading processes
4
processes complex
4
networks composition
4
algorithm efficient
4

Similar Publications

Want AI Summaries of new PubMed Abstracts delivered to your In-box?

Enter search terms and have AI summaries delivered each week - change queries or unsubscribe any time!