Discordant voting processes on finite graphs

We consider an asynchronous voting process on graphs which we call discordant voting, and which can be described as follows. Initially each vertex holds one of two opinions, red or blue say. Neighbouring vertices with different opinions interact pairwise. After an interaction both vertices have the same colour. The quantity of interest is T, the time to reach consensus, i.e. the number of interactions needed for all vertices have the same colour. An edge whose endpoint colours differ (i.e. one vertex is coloured red and the other one blue) is said to be discordant. A vertex is discordant if its is incident with a discordant edge. In discordant voting, all interactions are based on discordant edges. Because the voting process is asynchronous there are several ways to update the colours of the interacting vertices. - Push: Pick a random discordant vertex and push its colour to a random discordant neighbour. - Pull: Pick a random discordant vertex and pull the colour of a random discordant neighbour. - Oblivious: Pick a random endpoint of a random discordant edge and push the colour to the other end point. We show that ET, the expected time to reach consensus, depends strongly on the underlying graph and the update rule. For connected graphs on n vertices, and an initial half red, half blue colouring the following hold. For oblivious voting, ET = (n^2)/4 independent of the underlying graph. For the complete graph Kn, the push protocol has ET = Theta(n*log(n)), whereas the pull protocol has ET = Theta(2^n). For the cycle C_n all three protocols have ET = Theta(n^2). For the star graph however, the pull protocol has ET = O(n^2), whereas the push protocol is slower with ET = Theta(n^2*log(n)). The wide variation in ET for the pull protocol is to be contrasted with the well known model of synchronous pull voting, for which ET = O(n) on many classes of expanders.

[1]  David Williams,et al.  Probability with Martingales , 1991, Cambridge mathematical textbooks.

[2]  George Giakkoupis,et al.  Bounds on the Voter Model in Dynamic Networks , 2016, ICALP.

[3]  D. J. A. Welsh,et al.  A greedy algorithm for solving a certain class of linear programmes , 1973, Math. Program..

[4]  Feller William,et al.  An Introduction To Probability Theory And Its Applications , 1950 .

[5]  Roberto Imbuzeiro Oliveira,et al.  On the coalescence time of reversible random walks , 2010, 1009.0664.

[6]  Colin Cooper,et al.  Coalescing Random Walks and Voting on Connected Graphs , 2012, SIAM J. Discret. Math..

[7]  J. T. Cox,et al.  Coalescing Random Walks and Voter Model Consensus Times on the Torus in $\mathbb{Z}^d$ , 1989 .

[8]  Xiaotie Deng,et al.  On the Complexity of Cooperative Solution Concepts , 1994, Math. Oper. Res..

[9]  Colin Cooper,et al.  The Linear Voting Model , 2016, ICALP.

[10]  Masafumi Yamashita,et al.  Probabilistic Local Majority Voting for the Agreement Problem on Finite Graphs , 1999, COCOON.

[11]  Chun Wong,et al.  Modeling complex systems with adaptive networks , 2013, Comput. Math. Appl..

[12]  V. Climenhaga Markov chains and mixing times , 2013 .

[13]  David Peleg,et al.  Distributed Probabilistic Polling and Applications to Proportionate Agreement , 1999, ICALP.

[14]  William Feller,et al.  An Introduction to Probability Theory and Its Applications , 1967 .

[15]  A. Farag Coalescing Random Walks and Voting on Graphs 47 , 2000 .

[16]  Rick Durrett,et al.  The Evolving Voter Model on Thick Graphs , 2015, 1512.07871.

[17]  Barry W. Johnson Design & analysis of fault tolerant digital systems , 1988 .

[18]  T. Liggett,et al.  Stochastic Interacting Systems: Contact, Voter and Exclusion Processes , 1999 .

[19]  Alan M. Frieze,et al.  Multiple Random Walks in Random Regular Graphs , 2009, SIAM J. Discret. Math..

[20]  R. Ramaswami,et al.  Book Review: Design and Analysis of Fault-Tolerant Digital Systems , 1990 .

[21]  David K. Gifford,et al.  Weighted voting for replicated data , 1979, SOSP '79.

[22]  Elchanan Mossel,et al.  Slow emergence of cooperation for win-stay lose-shift on trees , 2006, Machine Learning.

[23]  R. Durrett,et al.  Graph fission in an evolving voter model , 2012, Proceedings of the National Academy of Sciences.

[24]  David J. Aldous,et al.  Lower bounds for covering times for reversible Markov chains and random walks on graphs , 1989 .

[25]  M. Newman,et al.  Nonequilibrium phase transition in the coevolution of networks and opinions. , 2006, Physical review. E, Statistical, nonlinear, and soft matter physics.

[26]  B. Sury,et al.  Sum of the Reciprocals of the Binomial Coefficients , 1993, Eur. J. Comb..

[27]  Sudebkumar Prasant Pal,et al.  Fair Leader Election by Randomized Voting , 2004, ICDCIT.

[28]  Allan Sly,et al.  Evolving Voter Model on Dense Random Graphs , 2015, 1501.03134.

[29]  Thilo Gross,et al.  Adaptive Networks: Theory, Models and Applications , 2009 .

[30]  James Aspnes,et al.  An Introduction to Population Protocols , 2007, Bull. EATCS.