Diversity, Fairness, and Sustainability in Population Protocols

05/20/2021
by   Nan Kang, et al.
0

Over the years, population protocols with the goal of reaching consensus have been studied in great depth. However, many systems in the real-world do not result in all agents eventually reaching consensus, but rather in the opposite: they converge to a state of rich diversity. Consider for example task allocation in ants. If eventually all ants perform the same task, then the colony will perish (lack of food, no brood care, etc.). Then, it is vital for the survival of the colony to have a diverse set of tasks and enough ants working on each task. What complicates matters is that ants need to switch tasks periodically to adjust the needs of the colony; e.g., when too many foragers fell victim to other ant colonies. Moreover, all tasks are equally important and maybe they need to keep certain proportions in the distribution of the task. How can ants keep a healthy and balanced allocation of tasks? To answer this question, we propose a simple population protocol for n agents on a complete graph and an arbitrary initial distribution of k colours (tasks). We assume that each colour i has an associated weight (importance) w_i ≥ 1. By denoting w as the sum of the weights of different colours, we show that the protocol converges in O(w^2 n log n) rounds to a configuration where the number of agents supporting each colour i is concentrated on the fair share w_in/w and will stay concentrated for a large number of rounds, w.h.p. Our protocol has many interesting properties: agents do not need to know other colours and weights in the system, and our protocol requires very little memory per agent. Furthermore, the protocol guarantees fairness meaning that over a long period each agent has each colour roughly a number of times proportional to the weight of the colour. Finally, our protocol also fulfils sustainability meaning that no colour ever vanishes.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/30/2021

State Complexity of Counting Population Protocols With Leaders

Population protocols are a model of computation in which an arbitrary nu...
research
02/17/2020

Constructive expressive power of population protocols

Population protocols are a model of distributed computation intended for...
research
06/04/2021

A time and space optimal stable population protocol solving exact majority

We study population protocols, a model of distributed computing appropri...
research
02/05/2019

Expressive Power of Oblivious Consensus Protocols

Population protocols are a formal model of computation by identical, ano...
research
04/24/2019

Noidy Conmunixatipn: On the Convergence of the Averaging Population Protocol

We study a process of averaging in a distributed system with noisy commu...
research
11/17/2020

Uniform Bipartition in the Population Protocol Model with Arbitrary Communication Graphs

In this paper, we focus on the uniform bipartition problem in the popula...
research
05/12/2021

A survey of size counting in population protocols

The population protocol model describes a network of n anonymous agents ...

Please sign up or login with your details

Forgot password? Click here to reset