Efficient Assignment of Identities in Anonymous Populations

Leszek Gasieniec, Jesper Jansson, Christos Levcopoulos, Andrzej Lingas

Research output: Chapter in Book/Report/Conference proceedingPaper in conference proceedingpeer-review

Abstract

We consider the fundamental problem of assigning distinct labels to agents in the probabilistic model of population protocols. Our protocols operate under the assumption that the size n of the population is embedded in the transition function. Their efficiency is expressed in terms of the number of states utilized by agents, the size of the range from which the labels are drawn, and the expected number of interactions required by our solutions. Our primary goal is to provide efficient protocols for this fundamental problem complemented with tight lower bounds in all the three aspects. W.h.p. (with high probability), our labeling protocols are silent, i.e., eventually each agent reaches its final state and remains in it forever, and they are safe, i.e., never update the label assigned to any single agent. We first present a silent w.h.p. and safe labeling protocol that draws labels from the range [1,2n]. Both the number of interactions required and the number of states used by the protocol are asymptotically optimal, i.e., O(n log n) w.h.p. and O(n), respectively. Next, we present a generalization of the protocol, where the range of assigned labels is [1,(1+ε) n]. The generalized protocol requires O(n log n / ε) interactions in order to complete the assignment of distinct labels from [1,(1+ε) n] to the n agents, w.h.p. It is also silent w.h.p. and safe, and uses (2+ε)n+O(n^c) states, for any positive c < 1. On the other hand, we consider the so-called pool labeling protocols that include our fast protocols. We show that the expected number of interactions required by any pool protocol is ≥ (n²)/(r+1), when the labels range is 1,… , n+r < 2n. Furthermore, we provide a protocol which uses only n+5√ n +O(n^c) states, for any c < 1, and draws labels from the range 1,… ,n. The expected number of interactions required by the protocol is O(n³). Once a unique leader is elected it produces a valid labeling and it is silent and safe. On the other hand, we show that (even if a unique leader is given in advance) any silent protocol that produces a valid labeling and is safe with probability > 1-(1/n), uses ≥ n+√{(n-1)/2}-1 states. Hence, our protocol is almost state-optimal. We also present a generalization of the protocol to include a trade-off between the number of states and the expected number of interactions. Finally, we show that for any silent and safe labeling protocol utilizing n+t < 2n states, the expected number of interactions required to achieve a valid labeling is ≥ (n²)/(t+1).
Original languageEnglish
Title of host publication25th International Conference on Principles of Distributed Systems (OPODIS 2021)
Place of PublicationDagstuhl, Germany
PublisherSchloss Dagstuhl - Leibniz-Zentrum für Informatik
Pages12:1-12:21
Number of pages21
Volume217
ISBN (Electronic)978-3-95977-219-8
DOIs
Publication statusPublished - 2022
Event25th International Conference on Principles of Distributed Systems (OPODIS 2021) -
Duration: 2021 Dec 132021 Dec 15
https://opodis2021.unistra.fr/

Publication series

NameLeibniz International Proceedings in Informatics (LIPIcs)

Conference

Conference25th International Conference on Principles of Distributed Systems (OPODIS 2021)
Abbreviated titleOPODIS 2021
Period2021/12/132021/12/15
Internet address

Subject classification (UKÄ)

  • Computer Sciences

Fingerprint

Dive into the research topics of 'Efficient Assignment of Identities in Anonymous Populations'. Together they form a unique fingerprint.

Cite this