Ignore or Comply? On Breaking Symmetry in Consensus
Petra Berenbrink, Andrea Clementi, Robert Els\"asser, Peter Kling,, Frederik Mallmann-Trenn, Emanuele Natale

TL;DR
This paper compares two consensus update rules on complete graphs, showing that 3-Majority achieves consensus significantly faster than 2-Choices in configurations with many initial opinions, providing new bounds and a comparison framework.
Contribution
It provides the first unconditional sublinear bound for 3-Majority and separates its performance from 2-Choices in complex initial configurations.
Findings
3-Majority reaches consensus in O(n^{3/4} log^{7/8} n) rounds.
2-Choices can take Ω(n / log n) rounds to reach consensus.
Framework developed for fine-grained comparison of consensus processes.
Abstract
We study consensus processes on the complete graph of nodes. Initially, each node supports one from up to n opinions. Nodes randomly and in parallel sample the opinions of constant many nodes. Based on these samples, they use an update rule to change their own opinion. The goal is to reach consensus, a configuration where all nodes support the same opinion. We compare two well-known update rules: 2-Choices and 3-Majority. In the former, each node samples two nodes and adopts their opinion if they agree. In the latter, each node samples three nodes: If an opinion is supported by at least two samples the node adopts it, otherwise it randomly adopts one of the sampled opinions. Known results for these update rules focus on initial configurations with a limited number of colors (say ), or typically assume a bias, where one opinion has a much larger support than any other.…
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
TopicsOpinion Dynamics and Social Influence · Game Theory and Voting Systems · Distributed systems and fault tolerance
