TY - GEN
T1 - Succinct population protocols for presburger arithmetic
AU - Blondin, Michael
AU - Esparza, Javier
AU - Genest, Blaise
AU - Helfrich, Martin
AU - Jaax, Stefan
N1 - Publisher Copyright:
© Michael Blondin, Javier Esparza, Blaise Genest, Martin Helfrich, and Stefan J licensed under Creative Commons License CC-BY
PY - 2020/3
Y1 - 2020/3
N2 - In [5], 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 2O(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 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 [8], 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.
AB - In [5], 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 2O(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 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 [8], 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.
KW - Population protocols
KW - Presburger arithmetic
KW - State complexity
UR - https://www.scopus.com/pages/publications/85082104825
U2 - 10.4230/LIPIcs.STACS.2020.40
DO - 10.4230/LIPIcs.STACS.2020.40
M3 - Conference contribution
AN - SCOPUS:85082104825
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 37th International Symposium on Theoretical Aspects of Computer Science, STACS 2020
A2 - Paul, Christophe
A2 - Blaser, Markus
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 37th International Symposium on Theoretical Aspects of Computer Science, STACS 2020
Y2 - 10 March 2020 through 13 March 2020
ER -