On Truly Parallel Time in Population Protocols
Artur Czumaj, Andrzej Lingas

TL;DR
This paper investigates the true parallel time complexity of population protocols, revealing a logarithmic lower bound and providing conditions for a matching upper bound, thus clarifying the efficiency limits of parallel implementations.
Contribution
It establishes a fundamental lower bound on the parallel steps needed in population protocols and offers a combinatorial upper bound under certain assumptions.
Findings
Expected maximum parallel steps is (rac{\u2212 rac{ ext{log} n}{ ext{log} ext{log} n}})
Lower bound applies when transition function is a black box
Matching upper bound provided under additional assumptions
Abstract
The {\em parallel time} of a population protocol is defined as the average number of required interactions that an agent in the protocol participates, i.e., the quotient between the total number of interactions required by the protocol and the total number of agents, or just roughly the number of required rounds with interactions. This naming triggers an intuition that at least on the average a round of interactions can be implemented in parallel steps. We show that when the transition function of a population protocol is treated as a black box then the expected maximum number of parallel steps necessary to implement a round of interactions is . We also provide a combinatorial argument for a matching upper bound on the number of parallel steps in the average case under additional assumptions.
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · DNA and Biological Computing · Modular Robots and Swarm Intelligence
