TL;DR
ppsim is a highly efficient software package for simulating population protocols, combining advanced algorithms with visualization tools to enable exact stochastic simulation of complex chemical reaction networks at unprecedented scales.
Contribution
The paper introduces ppsim, a software that implements a quadratic speedup algorithm for population protocol simulation, with dynamic switching and visualization capabilities, enabling large-scale exact stochastic simulations.
Findings
Simulates hundreds of billions of reactions in seconds.
Achieves asymptotic efficiency gains over traditional methods.
Effectively models protocols in molecular programming and DNA reactions.
Abstract
We introduce ppsim, a software package for efficiently simulating population protocols, a widely-studied subclass of chemical reaction networks (CRNs) in which all reactions have two reactants and two products. Each step in the dynamics involves picking a uniform random pair from a population of molecules to collide and have a (potentially null) reaction. In a recent breakthrough, Berenbrink, Hammer, Kaaser, Meyer, Penschuck, and Tran [ESA 2020] discovered a population protocol simulation algorithm quadratically faster than the naive algorithm, simulating reactions in *constant* time (independently of , though the time scales with the number of species), while preserving the *exact* stochastic dynamics. ppsim implements this algorithm, with a tightly optimized Cython implementation that can exactly simulate hundreds of billions of reactions in seconds. It…
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.
