=Paper= {{Paper |id=Vol-2243/paper4 |storemode=property |title=On the Emergent Behavior of the 2-Choices Dynamics |pdfUrl=https://ceur-ws.org/Vol-2243/paper4.pdf |volume=Vol-2243 |authors=Emilio Cruciani,Emanuele Natale,André Nusser,Giacomo Scornavacca |dblpUrl=https://dblp.org/rec/conf/ictcs/CrucianiNNS18 }} ==On the Emergent Behavior of the 2-Choices Dynamics== https://ceur-ws.org/Vol-2243/paper4.pdf
                  On the Emergent Behavior of the
                        2-Choices Dynamics

                          Emilio Cruciani1 , Emanuele Natale2 ,
                        André Nusser3 , and Giacomo Scornavacca4
        1
       Gran Sasso Science Institute, L’Aquila, Italy. emilio.cruciani@gssi.it
    2
    Max Planck Institute for Informatics, Saarland Informatics Campus, Germany
         & Simons Institute, Berkeley, California. enatale@mpi-inf.mpg.de
  3
    Max Planck Institute for Informatics, Saarland Informatics Campus, Germany.
                              anusser@mpi-inf.mpg.de
4
  University of L’Aquila, L’Aquila, Italy. giacomo.scornavacca@graduate.univaq.it



            Abstract. This short communication presents two recent results [13,14]
            that study the the emergent behavior of the 2-Choices dynamics, a
            simple, local, and non-linear stochastic process on networks. We show
            that the 2-Choices dynamics can be exploited as an efficient distributed
            algorithm for graph clustering and as a model to explain phenomena in
            the contexts of sociology, biology, and neuroscience.

            Keywords: 2-Choices Dynamics; Emergent Behavior; Consensus;
            Metastability; Distributed Computing; Label Propagation Algorithm


Introduction
Dynamics are simple stochastic processes on graphs in which nodes update their
own state according to a symmetric function of the state of their neighbors
and of their current state, with no dependency on time or on the topology of
the graph [27,26]. In previous decades the computational power of this kind
of systems has been investigated by computer scientists, mathematicians, and
physicists. Recently it got a renewed interest from the theoretical computer
science community, as new algorithmic techniques make it possible to analyze
dynamics as distributed algorithms [15,3,10,11,5,4].
    In the context of distributed computing one fundamental task is that of
reaching a consensus, i.e., a configuration where all nodes have the same state. In
this regard, the “trivial” example of dynamics is the so-called Voter dynamics,
in which in each round each node copies the opinion of a random neighbor.
Despite its apparent simplicity, some properties of this model have been proven
only recently [23,20,7]. The Voter dynamics is characterized by the property of
reaching a proportionate consensus 1 in polynomial time independently from the
network topology [25]. However, the convergence time is Ω(n) even on networks
with small diameter such as expander and complete graphs.
1
    The probability to converge to a state is proportional to the initial volume of that
    state, i.e., to the sum of the degrees of the nodes supporting that state [20].
2        E. Cruciani, E. Natale, A. Nusser, and G. Scornavacca

    The simplest non-trivial example of dynamics is arguably the 2-Choices dy-
namics, where at each discrete time step each node samples two random neigh-
bors with replacement and, if they have the same state, the node adopts that
state. Prior to our works [13,14], the 2-Choices dynamics has been only ana-
lyzed on networks with good expansion properties, where it exhibits the same
emergent behavior of the Voter dynamics, but converges very quickly [10,11].
Phase Transition on Core-Periphery Networks
We study the behavior of the 2-Choices dynamics theoretically and empirically
on core-periphery networks [13]. These networks, well-known in social network
analysis, sociology, and economics [9,17], are characterized by a bipartition of
the nodes into a core, a small dense set of nodes that dominates the network, and
a periphery, the loosely connected remaining nodes. We consider an axiomatic
framework [1] which is based on two parameters only, dominance and robustness,
to express the influence of the core on the periphery.2 We consider a natural
scenario, where agents in core and periphery initially have different states, and
show the following phase transition phenomenon:
Theorem 1. There exists a universal constant c? such that: if the dominance
is greater than c? and the core is robust enough, then a configuration of almost-
consensus is reached in O(log n) rounds, with high probability;3 if the dominance
is less than c? , then a metastable phase takes place where most of the nodes
retain their initial opinion for nω(1) rounds, with high probability.
   We validate our theoretical results with experiments on real-world networks.
The experiments show some weaknesses in the heuristic used to identify the
core in [1]. We design a new heuristic able top identify a core with a volume
approximately equal to that of the periphery by repeatedly calculating densest-
subgraph approximations; with the Voter dynamics this is sufficient to have
equal probability of consensus for both states and prior results on the 2-Choices
dynamics [10,11] require an initial biased configuration of the states to give
results on the consensus; our experiments show that the consensus is almost
always reached on the core’s state. We believe these results may be useful for
understanding the principles that drive social and economic agents into forming
core-periphery networks.
Metastablility on Clustered Graphs and its Biological Implications
The long metastable phase that often occurs can be exploited in the context
of Label Propagation Algorithms (LPAs, started by [28]), a widely used class of
heuristics for graph clustering that matches the following general pattern:
1. Initially, each node is assigned a label, typically independent from the others
   and uniformly at random.
2. Then, each node starts updating its current label according to a simple local
   majority-based rule based on the labels of its neighbors.
2
    We refer the reader to [13] for a formal definition of these parameters.
3
    Our analysis shows that the process does not deviate significantly from its expected
    evolution with high probability, i.e., with probability at least 1 − O(n−c ).
                          On the Emergent Behavior of the 2-Choices Dynamics               3

 3. After a relatively short number of rounds, the labeling of the graph is ex-
    pected to stabilize and is declared to be the clustering of the graph.

    Most of the work on label propagation algorithms has been empirical, lack-
ing formal arguments that show their ability in the detection of clusters. The
only rigorous analysis present in literature is the one of Max-LPA [21], where
each node updates its label to the most frequent label among all its neighbors.
Compared to the 2-Choices dynamics, Max-LPA has a higher cost in the to-
tal number of messages exchanged in each round. For the first time we analyze
a sparsified LPA, where every node chooses a random initial state out of two
possible ones and executes the 2-Choices dynamics [14]. In the following we
report the definition of the class of graphs considered for the analysis and our
main theorem.
Definition 1 ([6]). A (2n, d, b)-clustered regular graph is defined as a graph
G = (V1 ∪˙ V2 , E) such that: |V1 | = |V2 | = n; every node has degree d; every node
in V1 has b neighbors in V2 and every node in V2 has b neighbors in V1 .

Theorem 2. If the 2-Choices dynamics is initialized in a slightly asymmetric
way w.r.t. the clusters,4 then with constant probability the network rapidly con-
verges to a metastable phase in which almost all nodes within each cluster share
the same state and the predominant states of the clusters are different.

The states of the nodes in the metastable phase constitute a labeling which re-
veals the clustered structure of the network. The probability to converge to such
a phase can be amplified via Community-Sensitive Labeling [2]. Our analysis ex-
ploits some spectral properties of the transition matrices of simple random walks
on clustered regular graphs and, compared to that of Max-LPA, it considers
much sparser communities at the price of a stricter condition on the cut.
    Evolutionary Biology. From our theoretical results in [14], it is possible
to derive some biological implications. Evolutionary dynamics is the branch of
genetics which studies how populations evolve genetically as a result of the indi-
viduals’ interactions [16]. Lieberman et al. initiated the study of evolutionary dy-
namics on graphs by investigating the fixation probability of the Moran process,
namely the probability that a new mutation with increased fitness eventually
spreads across all individuals in the population [22]. However, no simple dynam-
ics has been proposed in the context of evolutionary graph theory to explain one
of evolution’s fundamental phenomena, namely speciation [12].
    Two fundamental classes of driving forces for speciation can be distinguished:
allopatric speciation and sympatric/parapatric speciation. The former, which
refers to the divergence of species resulting from geographical isolation, is well
understood [29]; the latter, namely divergence of species without complete geo-
graphical isolation, is still controversial [29,8]. In several evolutionary settings,
the spread of a mutation appears nonlinear w.r.t. the number of interacting in-
dividuals carrying the mutation, exhibiting a drift towards the most frequent
4
    For example, if every node choose the initial state according to the flip of a fair coin.
4       E. Cruciani, E. Natale, A. Nusser, and G. Scornavacca

phenotypes [19,12]. We look at the 2-Choices dynamics on clustered graphs as
a quadratic evolutionary dynamics on sympatric and parapatric scenarios. The
random initialization of the 2-Choices dynamics can be regarded as two inter-
mixed populations of individuals with different genetic pools. The interactions for
reproduction between the two populations can be categorized in frequent interac-
tions among individuals within an equal-size bipartition of the populations (the
clusters) and less frequent interactions between the two populations. This can
be interpreted as genetic admixture, i.e., interbreeding between two genetically-
diverging populations [24]. Within such framework, our theorem provides an
analytical evolutionary graph-theoretic proof of concept on how speciation can
emerge from the simple nonlinear underlying dynamics of the evolutionary pro-
cess on the population level.
    Neuroscience. During mammalian development, neuromuscular junctions
and some other postsynaptic cells transition from having multiple neurons in-
nervating onto them into having a single neuron only [18,30]. This process takes
place as synaptic sites are exchanged between different axons: Locations on the
surface of the cell on which neurons innervate transition from being freed by
the current innervating neuron to be occupied again by a new one [30]. In [30],
a simplistic model for the aforementioned process has been provided, which is
equivalent to the Voter when the underlying graph is regular. In [14], we argue
that our analysis provides evidence for the fact that, in order for a model based
on dynamics to comply with experimental evidence on the outcome of the in-
nervation process, either the innervation sites do not exhibit spatial bottlenecks
or the dynamics cannot be based on majority-like mechanisms.

References
 1. Avin, C., Lotker, Z., Peleg, D., Pignolet, Y.A., Turkel, I.: Core-Periphery in Net-
    works: An Axiomatic Approach. arXiv:1411.2242 [physics] (2014)
 2. Becchetti, L., Clementi, A., Manurangsi, P., Natale, E., Pasquale, F., Raghaven-
    dra, P., Trevisan, L.: Average whenever you meet: Opportunistic protocols for
    community detection. arXiv preprint arXiv:1703.05045 (2017)
 3. Becchetti, L., Clementi, A., Natale, E., Pasquale, F., Silvestri, R.: Plurality con-
    sensus in the gossip model. In: 26th Symposium On Discrete Algorithms (2015)
 4. Becchetti, L., Clementi, A., Natale, E., Pasquale, F., Silvestri, R., Trevisan, L.:
    Simple dynamics for plurality consensus. Distributed Computing (2017)
 5. Becchetti, L., Clementi, A., Natale, E., Pasquale, F., Trevisan, L.: Stabilizing con-
    sensus with many opinions. In: 27th Symposium On Discrete Algorithms (2016)
 6. Becchetti, L., Clementi, A., Natale, E., Pasquale, F., Trevisan, L.: Find your place:
    Simple distributed algorithms for community detection. In: 28th Symposium On
    Discrete Algorithms (2017)
 7. Berenbrink, P., Giakkoupis, G., Kermarrec, A.M., Mallmann-Trenn, F.: Bounds
    on the Voter Model in Dynamic Networks. In: 43rd International Colloquium on
    Automata, Languages, and Programming (2016)
 8. Bolnick, D.I., Nosil, P., Servedio, M.: Natural selection in populations subject to
    a migration load. Evolution (2007)
 9. Borgatti, S., Everett, M.: Models of core/periphery structures. Social Networks
    (2000)
                        On the Emergent Behavior of the 2-Choices Dynamics               5

10. Cooper, C., Elsässer, R., Radzik, T., Rivera, N., Shiraga, T.: Fast consensus for vot-
    ing on general expander graphs. In: 29th International Symposium on Distributed
    Computing, DISC 2015. pp. 248–262 (2015)
11. Cooper, C., Radzik, T., Rivera, N., Shiraga, T.: Fast plurality consensus in regular
    expanders. In: 31st International Symposium on Distributed Computing, DISC
    2017. pp. 13:1–13:16 (2017)
12. Coyne, J.A., Orr, H.A.: Speciation. Sinauer Associates is an imprint of Oxford
    University Press (2004)
13. Cruciani, E., Natale, E., Nusser, A., Scornavacca, G.: Phase transition of the 2-
    choices dynamics on core-periphery networks. In: 17th Conference on Autonomous
    Agents and MultiAgent Systems (2018)
14. Cruciani, E., Natale, E., Scornavacca, G.: Rigorous analysis of a label propaga-
    tion algorithm for distributed community detection. In: 33rd AAAI Conference on
    Artificial Intelligence (2019)
15. Doerr, B., Goldberg, L.A., Minder, L., Sauerwald, T., Scheideler, C.: Stabilizing
    consensus with the power of two choices. In: 23rd ACM Symposium on Parallelism
    in Algorithms and Architectures (2011)
16. Durrett, R.: By Richard Durrett - Probability Models for DNA Sequence Evolution:
    2nd (second) Edition. Springer-Verlag New York, LLC (2011)
17. Easley, D., Kleinberg, J.: Networks, Crowds, and Markets: Reasoning About a
    Highly Connected World. Cambridge University Press (2010)
18. Gan, W.B., Lichtman, J.W.: Synaptic Segregation at the Developing Neuromus-
    cular Junction. Science (1998)
19. Gavrilets, S.: Perspective: models of speciation: what have we learned in 40 years?
    Evolution; International Journal of Organic Evolution (2003)
20. Hassin, Y., Peleg, D.: Distributed Probabilistic Polling and Applications to Pro-
    portionate Agreement. Information and Computation 171(2), 248–268 (2001)
21. Kothapalli, K., Pemmaraju, S.V., Sardeshmukh, V.: On the analysis of a label
    propagation algorithm for community detection. In: 14th International Conference
    on Distributed Computing and Networking (2013)
22. Lieberman, E., Hauert, C., Nowak, M.A.: Evolutionary dynamics on graphs. Nature
    (2005)
23. Liggett, T.M.: Stochastic Interacting Systems: Contact, Voter and Exclusion Pro-
    cesses. Springer Science & Business Media (2013)
24. Martin, S.H., Dasmahapatra, K.K., Nadeau, N.J., Salazar, C., Walters, J.R., Simp-
    son, F., Blaxter, M., Manica, A., Mallet, J., Jiggins, C.D.: Genome-wide evidence
    for speciation with gene flow in Heliconius butterflies. Genome Research (2013)
25. Mertzios, G.B., Nikoletseas, S.E., Raptopoulos, C.L., Spirakis, P.G.: Determining
    majority in networks with local interactions and very small local memory. Dis-
    tributed Computing 30(1) (2016)
26. Mossel, E., Tamuz, O.: Opinion exchange dynamics. Probability Surveys (2017)
27. Natale, Emanuele: On the Computational Power of Simple Dynamics. PhD Thesis,
    Sapienza University of Rome (2017)
28. Raghavan, U.N., Albert, R., Kumara, S.: Near linear time algorithm to detect
    community structures in large-scale networks. Physical review E (2007)
29. Savolainen, V., Anstett, M.C., Lexer, C., Hutton, I., Clarkson, J.J., Norup, M.V.,
    Powell, M.P., Springate, D., Salamin, N., Baker, W.J.: Sympatric speciation in
    palms on an oceanic island. Nature (2006)
30. Turney, S.G., Lichtman, J.W.: Reversing the Outcome of Synapse Elimination at
    Developing Neuromuscular Junctions In Vivo: Evidence for Synaptic Competition
    and Its Mechanism. PLOS Biol (2012)