19,098 research outputs found

    Random walks and voting theory

    Get PDF
    Voters' preferences depend on the available information. Following Case-Based Decision Theory, we assume that this information is processed additively. We prove that the collective preferences deduced from the individual ones through majority vote cannot be arbitrary, as soon as a winning quota is required. The proof is based on a new result on random walks.voting theory; quotas; random walks

    The Power of Two Choices in Distributed Voting

    Full text link
    Distributed voting is a fundamental topic in distributed computing. In pull voting, in each step every vertex chooses a neighbour uniformly at random, and adopts its opinion. The voting is completed when all vertices hold the same opinion. On many graph classes including regular graphs, pull voting requires Θ(n)\Theta(n) expected steps to complete, even if initially there are only two distinct opinions. In this paper we consider a related process which we call two-sample voting: every vertex chooses two random neighbours in each step. If the opinions of these neighbours coincide, then the vertex revises its opinion according to the chosen sample. Otherwise, it keeps its own opinion. We consider the performance of this process in the case where two different opinions reside on vertices of some (arbitrary) sets AA and BB, respectively. Here, ∣A∣+∣B∣=n|A| + |B| = n is the number of vertices of the graph. We show that there is a constant KK such that if the initial imbalance between the two opinions is ?Îœ0=(∣A∣−∣B∣)/n≄K(1/d)+(d/n)\nu_0 = (|A| - |B|)/n \geq K \sqrt{(1/d) + (d/n)}, then with high probability two sample voting completes in a random dd regular graph in O(log⁥n)O(\log n) steps and the initial majority opinion wins. We also show the same performance for any regular graph, if Îœ0≄Kλ2\nu_0 \geq K \lambda_2 where λ2\lambda_2 is the second largest eigenvalue of the transition matrix. In the graphs we consider, standard pull voting requires Ω(n)\Omega(n) steps, and the minority can still win with probability ∣B∣/n|B|/n.Comment: 22 page

    Fast plurality consensus in regular expanders

    Get PDF
    Pull voting is a classic method to reach consensus among nn vertices with differing opinions in a distributed network: each vertex at each step takes on the opinion of a random neighbour. This method, however, suffers from two drawbacks. Even if there are only two opposing opinions, the time taken for a single opinion to emerge can be slow and the final opinion is not necessarily the initially held majority. We refer to a protocol where 2 neighbours are contacted at each step as a 2-sample voting protocol. In the two-sample protocol a vertex updates its opinion only if both sampled opinions are the same. Not much was known about the performance of two-sample voting on general expanders in the case of three or more opinions. In this paper we show that the following performance can be achieved on a dd-regular expander using two-sample voting. We suppose there are k≄3k \ge 3 opinions, and that the initial size of the largest and second largest opinions is A1,A2A_1, A_2 respectively. We prove that, if A1−A2≄Cnmax⁥{(log⁥n)/A1,λ}A_1 - A_2 \ge C n \max\{\sqrt{(\log n)/A_1}, \lambda\}, where λ\lambda is the absolute second eigenvalue of matrix P=Adj(G)/dP=Adj(G)/d and CC is a suitable constant, then the largest opinion wins in O((nlog⁥n)/A1)O((n \log n)/A_1) steps with high probability. For almost all dd-regular graphs, we have λ=c/d\lambda=c/\sqrt{d} for some constant c>0c>0. This means that as dd increases we can separate an opinion whose majority is o(n)o(n), whereas Θ(n)\Theta(n) majority is required for dd constant. This work generalizes the results of Becchetti et. al (SPAA 2014) for the complete graph KnK_n

    Phase Transitions of Best-of-Two and Best-of-Three on Stochastic Block Models

    Get PDF
    This paper is concerned with voting processes on graphs where each vertex holds one of two different opinions. In particular, we study the \emph{Best-of-two} and the \emph{Best-of-three}. Here at each synchronous and discrete time step, each vertex updates its opinion to match the majority among the opinions of two random neighbors and itself (the Best-of-two) or the opinions of three random neighbors (the Best-of-three). Previous studies have explored these processes on complete graphs and expander graphs, but we understand significantly less about their properties on graphs with more complicated structures. In this paper, we study the Best-of-two and the Best-of-three on the stochastic block model G(2n,p,q)G(2n,p,q), which is a random graph consisting of two distinct Erd\H{o}s-R\'enyi graphs G(n,p)G(n,p) joined by random edges with density q≀pq\leq p. We obtain two main results. First, if p=ω(log⁥n/n)p=\omega(\log n/n) and r=q/pr=q/p is a constant, we show that there is a phase transition in rr with threshold r∗r^* (specifically, r∗=5−2r^*=\sqrt{5}-2 for the Best-of-two, and r∗=1/7r^*=1/7 for the Best-of-three). If r>r∗r>r^*, the process reaches consensus within O(log⁥log⁥n+log⁥n/log⁥(np))O(\log \log n+\log n/\log (np)) steps for any initial opinion configuration with a bias of Ω(n)\Omega(n). By contrast, if r<r∗r<r^*, then there exists an initial opinion configuration with a bias of Ω(n)\Omega(n) from which the process requires at least 2Ω(n)2^{\Omega(n)} steps to reach consensus. Second, if pp is a constant and r>r∗r>r^*, we show that, for any initial opinion configuration, the process reaches consensus within O(log⁥n)O(\log n) steps. To the best of our knowledge, this is the first result concerning multiple-choice voting for arbitrary initial opinion configurations on non-complete graphs

    An Upper Bound on the Convergence Time for Quantized Consensus of Arbitrary Static Graphs

    Full text link
    We analyze a class of distributed quantized consensus algorithms for arbitrary static networks. In the initial setting, each node in the network has an integer value. Nodes exchange their current estimate of the mean value in the network, and then update their estimation by communicating with their neighbors in a limited capacity channel in an asynchronous clock setting. Eventually, all nodes reach consensus with quantized precision. We analyze the expected convergence time for the general quantized consensus algorithm proposed by Kashyap et al \cite{Kashyap}. We use the theory of electric networks, random walks, and couplings of Markov chains to derive an O(N3log⁥N)O(N^3\log N) upper bound for the expected convergence time on an arbitrary graph of size NN, improving on the state of art bound of O(N5)O(N^5) for quantized consensus algorithms. Our result is not dependent on graph topology. Example of complete graphs is given to show how to extend the analysis to graphs of given topology.Comment: to appear in IEEE Trans. on Automatic Control, January, 2015. arXiv admin note: substantial text overlap with arXiv:1208.078

    Bounds on the Voter Model in Dynamic Networks

    Get PDF
    In the voter model, each node of a graph has an opinion, and in every round each node chooses independently a random neighbour and adopts its opinion. We are interested in the consensus time, which is the first point in time where all nodes have the same opinion. We consider dynamic graphs in which the edges are rewired in every round (by an adversary) giving rise to the graph sequence G1,G2,
G_1, G_2, \dots , where we assume that GiG_i has conductance at least ϕi\phi_i. We assume that the degrees of nodes don't change over time as one can show that the consensus time can become super-exponential otherwise. In the case of a sequence of dd-regular graphs, we obtain asymptotically tight results. Even for some static graphs, such as the cycle, our results improve the state of the art. Here we show that the expected number of rounds until all nodes have the same opinion is bounded by O(m/(dmin⋅ϕ))O(m/(d_{min} \cdot \phi)), for any graph with mm edges, conductance ϕ\phi, and degrees at least dmind_{min}. In addition, we consider a biased dynamic voter model, where each opinion ii is associated with a probability PiP_i, and when a node chooses a neighbour with that opinion, it adopts opinion ii with probability PiP_i (otherwise the node keeps its current opinion). We show for any regular dynamic graph, that if there is an Ï”>0\epsilon>0 difference between the highest and second highest opinion probabilities, and at least Ω(log⁥n)\Omega(\log n) nodes have initially the opinion with the highest probability, then all nodes adopt w.h.p. that opinion. We obtain a bound on the convergences time, which becomes O(log⁥n/ϕ)O(\log n/\phi) for static graphs
    • 

    corecore