Fast and Succinct Population Protocols for Presburger Arithmetic

02/23/2022
โˆ™
by   Philipp Czerner, et al.
โˆ™
0
โˆ™

In their 2006 seminal paper in Distributed Computing, Angluin et al. present a construction that, given any Presburger predicate as input, outputs a leaderless population protocol that decides the predicate. The protocol for a predicate of size m (when expressed as a Boolean combination of threshold and remainder predicates with coefficients in binary) runs in ๐’ช(m ยท n^2 log n) expected number of interactions, which is almost optimal in n. However, the number of states of the protocol is exponential in m. Blondin et al. described in STACS 2020 another construction that produces protocols with a polynomial number of states, but exponential expected number of interactions. We present a construction that produces protocols with ๐’ช(m) states that run in expected ๐’ช(m^7ยท n^2) interactions, optimal in n, for all inputs of size ฮฉ(m). For this we introduce population computers, a carefully crafted generalization of population protocols easier to program, and show that our computers for Presburger predicates can be translated into fast and succinct population protocols.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
โˆ™ 10/10/2019

Succinct Population Protocols for Presburger Arithmetic

Angluin et al. proved that population protocols compute exactly the pred...
research
โˆ™ 07/13/2019

Efficient self-stabilizing leader election in population protocols

We consider the standard population protocol model, where (a priori) ind...
research
โˆ™ 10/24/2021

New Bounds for the Flock-of-Birds Problem

In this paper, we continue a line of work on obtaining succinct populati...
research
โˆ™ 09/18/2020

Approximate Majority With Catalytic Inputs

Third-state dynamics (Angluin et al. 2008; Perron et al. 2009) is a well...
research
โˆ™ 05/25/2021

Efficient Assignment of Identities in Anonymous Populations

We consider the fundamental problem of assigning distinct labels to agen...
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
โˆ™ 08/26/2021

On Truly Parallel Time in Population Protocols

The parallel time of a population protocol is defined as the average num...

Please sign up or login with your details

Forgot password? Click here to reset