3,848 research outputs found

    Local majority dynamics on preferential attachment graphs

    Full text link
    Suppose in a graph GG vertices can be either red or blue. Let kk be odd. At each time step, each vertex vv in GG polls kk random neighbours and takes the majority colour. If it doesn't have kk neighbours, it simply polls all of them, or all less one if the degree of vv is even. We study this protocol on the preferential attachment model of Albert and Barab\'asi, which gives rise to a degree distribution that has roughly power-law P(x)∌1x3P(x) \sim \frac{1}{x^{3}}, as well as generalisations which give exponents larger than 33. The setting is as follows: Initially each vertex of GG is red independently with probability α<12\alpha < \frac{1}{2}, and is otherwise blue. We show that if α\alpha is sufficiently biased away from 12\frac{1}{2}, then with high probability, consensus is reached on the initial global majority within O(log⁥dlog⁥dt)O(\log_d \log_d t) steps. Here tt is the number of vertices and d≄5d \geq 5 is the minimum of kk and mm (or m−1m-1 if mm is even), mm being the number of edges each new vertex adds in the preferential attachment generative process. Additionally, our analysis reduces the required bias of α\alpha for graphs of a given degree sequence studied by the first author (which includes, e.g., random regular graphs)

    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

    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

    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

    Simple Dynamics for Plurality Consensus

    Get PDF
    We study a \emph{Plurality-Consensus} process in which each of nn anonymous agents of a communication network initially supports an opinion (a color chosen from a finite set [k][k]). Then, in every (synchronous) round, each agent can revise his color according to the opinions currently held by a random sample of his neighbors. It is assumed that the initial color configuration exhibits a sufficiently large \emph{bias} ss towards a fixed plurality color, that is, the number of nodes supporting the plurality color exceeds the number of nodes supporting any other color by ss additional nodes. The goal is having the process to converge to the \emph{stable} configuration in which all nodes support the initial plurality. We consider a basic model in which the network is a clique and the update rule (called here the \emph{3-majority dynamics}) of the process is the following: each agent looks at the colors of three random neighbors and then applies the majority rule (breaking ties uniformly). We prove that the process converges in time O(min⁥{k,(n/log⁥n)1/3} log⁥n)\mathcal{O}( \min\{ k, (n/\log n)^{1/3} \} \, \log n ) with high probability, provided that sâ©Ÿcmin⁥{2k,(n/log⁥n)1/3} nlog⁥ns \geqslant c \sqrt{ \min\{ 2k, (n/\log n)^{1/3} \}\, n \log n}. We then prove that our upper bound above is tight as long as kâ©œ(n/log⁥n)1/4k \leqslant (n/\log n)^{1/4}. This fact implies an exponential time-gap between the plurality-consensus process and the \emph{median} process studied by Doerr et al. in [ACM SPAA'11]. A natural question is whether looking at more (than three) random neighbors can significantly speed up the process. We provide a negative answer to this question: In particular, we show that samples of polylogarithmic size can speed up the process by a polylogarithmic factor only.Comment: Preprint of journal versio

    Distributed anonymous function computation in information fusion and multiagent systems

    Full text link
    We propose a model for deterministic distributed function computation by a network of identical and anonymous nodes, with bounded computation and storage capabilities that do not scale with the network size. Our goal is to characterize the class of functions that can be computed within this model. In our main result, we exhibit a class of non-computable functions, and prove that every function outside this class can at least be approximated. The problem of computing averages in a distributed manner plays a central role in our development
    • 

    corecore