TL;DR
This paper introduces a novel sampling algorithm that significantly improves the efficiency of simulating spreading processes on complex networks, reducing computational complexity from polynomial to nearly logarithmic scale.
Contribution
The authors develop a composition and rejection sampling method that achieves near-logarithmic complexity for network simulations, addressing limitations of existing algorithms.
Findings
Existing algorithms scale polynomially on dense or heterogeneous networks.
The proposed method achieves an average-case complexity of O[log(log N)] per update.
The approach is adaptable to both Markovian and non-Markovian dynamics.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
