Selective Population Protocols

05/15/2023
by   Adam Gańczorz, et al.
0

The model of population protocols provides a universal platform to study distributed processes driven by random pairwise interactions of anonymous agents. The time complexity of population protocols refers to the number of interactions required to reach a final configuration. More recently, the focus is on the parallel time defined as the time complexity divided by n, where a given protocol is efficient if it stabilises in parallel time O(log n). Among computational deficiencies of such protocols are depleting fraction of meaningful interactions closing in on the final stabilisation (suppressing parallel efficiency), computation power of constant-space population protocols limited to semi-linear predicates in Presburger arithmetic (reflecting on time-space trade offs), and indefinite computation (impacting multi-stage protocols). With these deficiencies in mind, we propose a new selective variant of population protocols by imposing an elementary structure on the state space, together with a conditional probabilistic choice during random interacting pair selection. We show that such protocols are capable of computing functions more complex than semi-linear predicates, i.e., beyond Presburger arithmetic. We provide the first non-trivial study on median computation (in population protocols) in a comparison model where the operational state space of agents is fixed and the transition function decides on the order between (potentially large) hidden keys associated with the interacting agents. We show that computation of the median of n numbers requires Ω(n) parallel time and the problem can be solved in O(nlog n) parallel time in expectation and whp in standard population protocols. Finally, we show O(log^4 n) parallel time median computation in selective population protocols.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/14/2020

Time and Space Optimal Exact Majority Population Protocols

In this paper we study population protocols governed by the random sched...
research
02/19/2018

Almost logarithmic-time space optimal leader election in population protocols

The model of population protocols refers to a large collection of simple...
research
02/05/2019

Expressive Power of Oblivious Consensus Protocols

Population protocols are a formal model of computation by identical, ano...
research
02/19/2018

Population Protocols Are Fast

A population protocol describes a set of state change rules for a popula...
research
08/26/2021

On Truly Parallel Time in Population Protocols

The parallel time of a population protocol is defined as the average num...
research
01/02/2018

Large Flocks of Small Birds: On the Minimal Size of Population Protocols

Population protocols are a well established model of distributed computa...
research
01/11/2021

Running Time Analysis of Broadcast Consensus Protocols

Broadcast consensus protocols (BCPs) are a model of computation, in whic...

Please sign up or login with your details

Forgot password? Click here to reset