Expressive Power of Oblivious Consensus Protocols

02/05/2019
by   Michael Blondin, et al.
0

Population protocols are a formal model of computation by identical, anonymous mobile agents interacting in pairs. It has been shown that their computational power is rather limited: They can only compute the predicates expressible in Presburger arithmetic. Population protocols are oblivious, in the sense that their behavior only depends on the number of agents in each state of the current configuration, and nothing else. Obliviousness has advantages for applications where agents want to reveal as little as possible about their trajectories in a computation. We investigate the computational power of oblivious protocols. We first show that, under a weak assumption, oblivious protocols can only compute number predicates φ : N^m →{0, 1} in NSPACE(n) (with the input written, as usual, in binary), while all predicates computed by population protocols are in DSPACE(log n), thus proving an exponential gap. Then we introduce broadcast consensus protocols, in which agents can also broadcast signals to all other agents. We prove that they compute all predicates in NSPACE(n), reaching the theoretical limit for oblivious protocols. Finally, we conduct the first systematic comparison of different models introduced in the literature (population protocols, broadcast protocols, community protocols, and mediated protocols) with respect to their computational power and their privacy guarantees.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/11/2021

Running Time Analysis of Broadcast Consensus Protocols

Broadcast consensus protocols (BCPs) are a model of computation, in whic...
research
02/17/2020

Constructive expressive power of population protocols

Population protocols are a model of distributed computation intended for...
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
05/15/2023

Selective Population Protocols

The model of population protocols provides a universal platform to study...
research
08/23/2019

Immediate Observation in Mediated Population Protocols

In this paper we analyze the computational power of variants of populati...
research
05/20/2021

Diversity, Fairness, and Sustainability in Population Protocols

Over the years, population protocols with the goal of reaching consensus...
research
07/01/2018

Automatic Analysis of Expected Termination Time for Population Protocols

Population protocols are a formal model of sensor networks consisting of...

Please sign up or login with your details

Forgot password? Click here to reset