ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 1602.04667
46
12
v1v2v3v4v5 (latest)

Efficient k-Party Voting with Two Choices

15 February 2016
Robert Elsässer
T. Friedetzky
Dominik Kaaser
Frederik Mallmann-Trenn
Horst Trinker
ArXiv (abs)PDFHTML
Abstract

We consider the problem of distributed kkk-party voting with two choices as well as a simple modification of this protocol in complete graphs. In the standard version, we are given a graph in which every node possesses one of kkk different opinions at the beginning. In each step, every node chooses two neighbors uniformly at random. If the opinions of the two neighbors coincide, then this opinion is adopted. It is known that if k=2k=2k=2 and the difference between the two opinions is Ω(nlog⁡n)\Omega(\sqrt{n \log n})Ω(nlogn​), then after O(log⁡n)\mathcal{O}(\log n)O(logn) steps, every node will possess the largest initial opinion, with high probability. We show that if k=O(nϵ)k =\mathcal{O}(n^\epsilon)k=O(nϵ) for some small ϵ\epsilonϵ, then this protocol converges to the initial majority within O(klog⁡n)\mathcal{O}(k\log{n})O(klogn) steps, with high probability, as long as the initial difference between the largest and second largest opinion is Ω(nlog⁡n)\Omega(\sqrt{n \log n})Ω(nlogn​). Furthermore, there exist initial configurations where the Θ(k)\Theta(k)Θ(k) bound on the run time is matched. If the initial difference is O(n)\mathcal{O}(\sqrt{n})O(n​), then the largest opinion may loose the vote with constant probability. To speed up our process, we consider the following variant of the two-choices protocol. The process is divided into several phases, and in the first step of a phase every node applies the two choices protocol. If a new opinion is adopted, the node remembers it by setting a certain bit to true. In the subsequent steps of that phase, each node samples one neighbor, and if the bit of this neighbor is set to true, then the node takes the opinion of this neighbor and sets its bit to true as well. At the end of the phase, the bits are reset to false. Then, the phases are repeated several times. We show that this modified protocol improves significantly over the standard two-choices protocol.

View on arXiv
Comments on this paper