Determining Majority in Networks with Local Interactions and very Small Local Memory
George B. Mertzios, Sotiris E. Nikoletseas, Christoforos L., Raptopoulos, Paul G. Spirakis

TL;DR
This paper investigates the problem of determining the initial majority in networks with limited local memory and interactions, presenting an optimal 4-state protocol and analyzing a 3-state protocol's performance across various graph structures.
Contribution
The authors introduce a 4-state population protocol that always correctly computes the initial majority and prove its optimality, while also analyzing the limitations of a 3-state protocol on arbitrary graphs.
Findings
The 4-state protocol is optimal for majority determination in population protocols.
The 3-state protocol performs well on cliques but can fail on certain arbitrary graphs.
The paper demonstrates cases where the 3-state protocol takes exponential time to converge.
Abstract
We study here the problem of determining the majority type in an arbitrary connected network, each vertex of which has initially two possible types. The vertices may have a few additional possible states and can interact in pairs only if they share an edge. Any (population) protocol is required to stabilize in the initial majority. We first present and analyze a protocol with 4 states per vertex that always computes the initial majority value, under any fair scheduler. As we prove, this protocol is optimal, in the sense that there is no population protocol that always computes majority with fewer than 4 states per vertex. However this does not rule out the existence of a protocol with 3 states per vertex that is correct with high probability. To this end, we examine a very natural majority protocol with 3 states per vertex, introduced in [Angluin et al. 2008] where its performance has…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Cooperative Communication and Network Coding · Caching and Content Delivery
