Proceedings of the 2019 ACM Symposium on Principles of Distributed Computing 2019
DOI: 10.1145/3293611.3331631
|View full text |Cite
|
Sign up to set email alerts
|

On Counting the Population Size

Abstract: We consider the problem of counting the population size in the population model. In this model, we are given a distributed system of n identical agents which interact in pairs with the goal to solve a common task. In each time step, the two interacting agents are selected uniformly at random. In this paper, we consider so-called uniform protocols, where the actions of two agents upon an interaction may not depend on the population size n. We present two population protocols to count the size of the population:… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
35
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 15 publications
(35 citation statements)
references
References 12 publications
0
35
0
Order By: Relevance
“…Berenbrink, Kaaser, and Radzik [16] independently studied the same size estimation problem as ours, obtaining stronger bounds on additive error and number of states: computing the value log n or log n (i.e., additive error < 1) with high probability, using O(log 2 n) time and O(log n log log n) states. They also show a protocol with probability 1 of correctness, using O(log 2 n) time and O(log 2 n log log n) states.…”
Section: Related Workmentioning
confidence: 82%
See 1 more Smart Citation
“…Berenbrink, Kaaser, and Radzik [16] independently studied the same size estimation problem as ours, obtaining stronger bounds on additive error and number of states: computing the value log n or log n (i.e., additive error < 1) with high probability, using O(log 2 n) time and O(log n log log n) states. They also show a protocol with probability 1 of correctness, using O(log 2 n) time and O(log 2 n log log n) states.…”
Section: Related Workmentioning
confidence: 82%
“…Let P be a protocol with a set I of "valid" initial configurations, where each agent's memory has a Boolean field terminated set to False in every configuration in I. 16 A configuration c of P is terminated if at least one agent in c has terminated = True. (Note the distinction with a silent configuration, where no transition can change any agent's state [13].)…”
Section: Terminationmentioning
confidence: 99%
“…Both exact [22,23] (computing n) and approximate [2,6,23,24] (computing ⌈log n⌉ or ⌊log n⌋, which gives 2 ⌈log n⌉ or 2 ⌊log n⌋ as a multiplicative factor-2 estimate of n) counting have been considered in the literature. Considering the size counting problem in a nonuniform model of population protocol is trivial since we can provide the agents the values of n or ⌈log n⌉ as advice.…”
Section: Population Size Countingmentioning
confidence: 99%
“…These algorithmic advances provide composable building blocks that simplify the (uniform) solution of other problems: compute an estimate of log n, and use this value where a nonuniform protocol would use the hardcoded constant ⌈log n⌉. We can adopt a counting technique as a black box and compose it with a nonuniform protocol through a restarting scheme [10,23,24] to obtain a uniform protocol. We explain the composition scheme in Section 4.…”
Section: Population Size Countingmentioning
confidence: 99%
See 1 more Smart Citation