English

On Truly Parallel Time in Population Protocols

Distributed, Parallel, and Cluster Computing 2021-08-27 v1

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 nn of agents, or just roughly the number of required rounds with nn interactions. This naming triggers an intuition that at least on the average a round of nn interactions can be implemented in O(1)O(1) 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 nn interactions is Ω(lognloglogn)\Omega (\frac {\log n}{\log \log n}). We also provide a combinatorial argument for a matching upper bound on the number of parallel steps in the average case under additional assumptions.

Keywords

Cite

@article{arxiv.2108.11613,
  title  = {On Truly Parallel Time in Population Protocols},
  author = {Artur Czumaj and Andrzej Lingas},
  journal= {arXiv preprint arXiv:2108.11613},
  year   = {2021}
}

Comments

8 pages

R2 v1 2026-06-24T05:25:56.796Z