Succinct Population Protocols for Presburger Arithmetic

10/10/2019
by   Michael Blondin, et al.
0

Angluin et al. proved that population protocols compute exactly the predicates definable in Presburger arithmetic (PA), the first-order theory of addition. As part of this result, they presented a procedure that translates any formula φ of quantifier-free PA with remainder predicates (which has the same expressive power as full PA) into a population protocol with 2^O(poly(|φ|)) states that computes φ. More precisely, the number of states of the protocol is exponential in both the bit length of the largest coefficient in the formula, and the number of nodes of its syntax tree. In this paper, we prove that every formula φ of quantifier-free PA with remainder predicates is computable by a leaderless population protocol with O(poly(|φ|)) states. Our result shows that, contrary to the case of time complexity, where protocols with leaders can be exponentially faster than leaderless protocols, protocols with and without leaders have both polynomial state complexity. Our proof is based on several new constructions, which may be of independent interest. Given a formula φ of quantifier-free PA with remainder predicates, a first construction produces a succinct protocol (with O(|φ|^3) leaders) that computes φ; this completes the work initiated in [STACS'18], where we constructed such protocols for a fragment of PA. For large enough inputs, we can get rid of these leaders. If the input is not large enough, then it is small, and we design another construction producing a succinct protocol with one leader that computes φ. Our last construction gets rid of this leader for small inputs.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/23/2022

Fast and Succinct Population Protocols for Presburger Arithmetic

In their 2006 seminal paper in Distributed Computing, Angluin et al. pre...
research
03/20/2020

Message complexity of population protocols

The standard population protocol model assumes that when two agents inte...
research
07/13/2019

Efficient self-stabilizing leader election in population protocols

We consider the standard population protocol model, where (a priori) ind...
research
06/25/2019

Leader Election Requires Logarithmic Time in Population Protocols

In this paper, it is shown that any leader election problem requires log...
research
01/02/2020

Algorithmic Number On the Forehead Protocols Yielding Dense Ruzsa-Szemerédi Graphs and Hypergraphs

We describe algorithmic Number On the Forehead protocols that provide de...
research
03/17/2020

The Power of Global Knowledge on Self-stabilizing Population Protocols

In the population protocol model, many problems cannot be solved in a se...
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...

Please sign up or login with your details

Forgot password? Click here to reset