<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Exploring Complex Networks by Detecting Collective Dynamics of Kuramoto Oscillators</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Aladin Crnkic</string-name>
          <email>aladin.crnkic@hotmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vladimir Jacimovic</string-name>
          <email>vladimir@jacimovic.me</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Copyright ⃝c by the paper's authors. Copying permitted for private and academic purposes.</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>In: Yu. G. Evtushenko, M. Yu. Khachay, O. V. Khamisov, Yu. A. Kochetov, V.U. Malkova, M.A. Posypkin (eds.): Proceedings of</institution>
          ,
          <addr-line>the OPTIMA-2017 Conference, Petrovac, Montenegro, 02-Oct-2017, published at http://ceur-ws.org</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Bihac</institution>
          ,
          <addr-line>Ljubijankiceva bb., 77000 Bihac</addr-line>
          ,
          <country country="BA">Bosnia and Herzegovina</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Montenegro</institution>
          ,
          <addr-line>Cetinjski put bb., 81000 Podgorica</addr-line>
          ,
          <country country="ME">Montenegro</country>
        </aff>
      </contrib-group>
      <fpage>146</fpage>
      <lpage>151</lpage>
      <abstract>
        <p>Different models and concepts from Statistical Mechanics are increasingly exploited to study the structure and topology of complex networks. For instance, famous Kuramoto model of coupled oscillators has been successfully applied to analyze complex networks. It has been shown that the gradual process of synchronization reveals essential information about network topology. Here, we propose the method of exploring complex networks by detecting the collective behavior of certain groups of oscillators. The information on collective behavior is extracted from the statistics of M¨obius transformations that govern oscillators dynamics on fixed time intervals. Due to rich geometric and algebraic structure of the group P SL(2; C) of M¨obius transformations, we can employ simple concepts from projective geometry (such as cross ratio of four points on the unit circle S1) in order to study collective dynamics.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        <xref ref-type="bibr" rid="ref1 ref11">([Arenas et al, 2006])</xref>
        proposed the algorithm of community detection that relies on observation that the process
of gradual synchronization in the network of coupled oscillators unveils the network topology. Consequently,
one might expect that the oscillators belonging to the same community will synchronize their oscillations
before the synchronization in the whole network takes place. This is the basic idea standing behind this method:
observation of the process of gradual synchronization makes it possible to distinguish densely interconnected
communities in the network. Notice, that this is only the rough idea, Arenas et al. introduced mathematical
instruments to study this process.
      </p>
      <p>
        Another idea for the same problem relies on phenomena of ferromagnetism and collective spin dynamics. These
methods employ the Potts model
        <xref ref-type="bibr" rid="ref10 ref9">([Reichardt &amp; Bornholdt, 2004, Reichardt &amp; Bornholdt, 2006])</xref>
        or Ising model
        <xref ref-type="bibr" rid="ref1 ref11">([Son et al., 2006])</xref>
        of ferromagnetism for community detection. This method is based on the choice of suitable
Hamiltonian for the network. In this way, the problem of community detection is approached by minimization
of the Hamiltonian.
      </p>
      <p>In the past decade various modifications and extensions of the above mentioned methods have been proposed.
Algorithms based on Statistical Mechanics have several advantages. For instance, they are typically well-suited
for the networks with various kinds of interactions (including weighted graphs, repulsive interactions, delayed or
noisy interactions, etc.). The second advantage is that they allow to detect fuzzy or overlapping communities.</p>
      <p>This paper is intended to propose new method for investigation of complex networks, that can be based on the
models studied in [Arenas et al, 2006], as well as in [Reichardt &amp; Bornholdt, 2004, Reichardt &amp; Bornholdt, 2006].
The difference is that our method is based on detection of collective behavior of nodes in complex networks. This
approach is inspired by the result of [Marvel et al., 2009] for the globally coupled population of oscillators. This
result enables us to use classical concepts of Projective Geometry and Complex Analysis. In the next section
we briefly explain the main result of [Marvel et al., 2009] and some extensions necessary to apply the whole
concept to the investigation of complex networks. In Section 3 we explain in detail the application to two typical
problems related to complex networks: community detection and identification of influential nodes. In Section 4
we briefly illustrate the method by depicting results for some random networks. Finally, the paper is concluded
by the short outlook for the future research and some applications.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Coupled Oscillators</title>
      <p>In this paper we consider the model of phase oscillators that are coupled through the complex network of pairwise
interactions as a paradigm for collective behavior in large systems. This model is written as the following
dynamical system:
φ˙ j = ω +</p>
      <p>N i=1
1 ∑N Kij sin(φj
φi),
j = 1, . . . , N.</p>
      <p>Here, φj (t) is the phase of the j-th oscillator and ω is the frequency common for all oscillators. The coupling
network is given by the matrix Kij . Total number of oscillators N is assumed to be sufficiently large (say,
N 500).</p>
      <p>It is known that if the network is connected (i.e. there exists the path in the network between two arbitrary
nodes i and j) and all interactions are attractive (i.e. Kij 0 for 8i, j) then in certain moment synchronization
of all oscillators in the network will occur.</p>
      <p>Underline that the model (1) differs from the one that was considered in the seminal paper [Kuramoto, 1975]
of Kuramoto. In [Kuramoto, 1975], the global coupling is assumed, that is Kij K &gt; 0 for 8i, j. On the other
hand, intrinsic frequencies ωj are different for different oscillators.</p>
      <p>Introduce the new variable zj (t) = eiφj(t). Then we can study dynamics on the unit circle since zj (t) 2 S1 for
all t 0. We call the variable zj (t) the state of oscillator j at the moment t.</p>
      <p>Further, recall that the set of all M¨obius transformations in the complex plane form a group. We will work
with the subgroup consisting of all M¨obius transformations that preserve the unit disc. The general M¨obius
transformation that preserves the unit disc can be written in the following form:
for some angle ψ 2 [0, π] and α 2 C, jαj &lt; 1.</p>
      <p>The main result of [Marvel et al., 2009] can be briefly formulated as follows:</p>
      <p>M(z) = 1 + α¯eiψz ,</p>
      <p>eiψz + α
Proposition 1 The state of each oscillator evolves by the action of Mobius group. More precisely, the state
zj (t) at each moment t is given by a certain Mobius transformation Mtj of the initial state zj (0), that is zj (t) =
Mtj (zj (0)).</p>
      <p>In addition, the evolution of parameters of the M¨obius transformation acting on the oscillator j is given by
the following system of ODE’s for parameters of (2):
{ α˙ j = i(fj (t, )αj2 + ωαj + f¯j (t, ));
ψ˙j = (fj (t, )αj + 2ω + f¯j (t, )α¯j ).
(3)
for some coupling function f (t, ) that depends on time and states of all oscillators z1, . . . , zN at each moment t.
Remark 1 Since the function f depends on large number of variables, it is virtually impossible to specify the
exact Mobius transformation Mtj acting on the oscillator j on time interval (0, t) apriori.
Remark 2 The geometric meaning of the variable αj is quite transparent: it turns out that αj (t) is the image
of the zero (center of the disc) under the action of corresponding Mobius transformation. This can be simply
written as:</p>
      <p>αj (t) = Mtj (0).</p>
      <p>Remark 3 Notice that in [Marvel et al., 2009] only the case of global coupling has been considered, i.e. Kij K
for 8i, j. In this case the Mobius transformation acting on each oscillator is the same, i.e. the whole population
evolves by the action of the same Mobius transformation at the xed time interval (0, t).
3</p>
    </sec>
    <sec id="sec-3">
      <title>Algorithm</title>
      <p>Consider the system (1). We know that zj (t) = Mtj (zj (0)), for some unknown disc-preserving M¨obius
transforj
mation Mt .</p>
      <p>However, one can identify the exact M¨obius transformation acting on the j-th oscillator using the classical
concept from Projective Geometry: cross ratio. For that, it is not enough to measure only the state of oscillator
j, but at least three more suitably chosen oscillators. This is based on the fact that M¨obius transformation
preserves cross ratio of four points, see [Needham, 1999].</p>
      <p>De nition 1 [Jacimovic &amp; Crnkic, 2017]
1. We say that four oscillators i, j, k, l agree, if for all t 0 there exists Mobius transformation Mt such that
zi(t) = Mt(zi(0)), zj (t) = Mt(zj (0)), zk(t) = Mt(zk(0)), zl(t) = Mt(zl(0)).
2. Coherence of the network is the probability that four randomly chosen oscillators agree.</p>
      <p>In other words, four oscillators agree if they evolve by the action of the same one-parametric family of M¨obius
transformations. Our algorithm is based on the above definition. It can be roughly explained in the following
steps:
1. Assume that the network with N nodes (oscillators) is given. Pick randomly four oscillators i, j, k, l from
the population 1, dots, N .
2. Check if i, j, k, l (approximately) agree. If they do not agree, go to the step 1.
3. If i, j, k, l agree, find the corresponding M¨obius transformation, i.e. find parameters ψ and α in (2).
4. Parameter α is represented by the point in the unit disc.
5. Repeat the steps 1-4 until M points in the unit disc is found.
6. Obtain the ”cloud” of points in the unit disc. Using some of existing algorithms divide this ”cloud” into
clusters.
7. Each point corresponds to quadruple of nodes (oscillators). Find which nodes appear dominantly in which
cluster. In whole, this yields clusterization of the network.</p>
      <p>We also briefly introduce one more concept characterizing the position of the single node in the network. Fix
the node i in the network and pick randomly 3 nodes j, k, l different from i. Denote by r the coherence of the
network. Denote by pi the probability that four oscillators i, j, k, l (approximately) preserves cross ratio at time
interval (0, t).</p>
      <p>De nition 2 [Jacimovic &amp; Crnkic, 2017] Correspondence level of the node i in the network is pri .</p>
      <p>Notice that the concept of correspondence level is statistical and can be approximately computed using Monte
Carlo method. From the above definition it is clear that the average correspondence level in the network equals
1.</p>
      <p>In particular, the concept of correspondence level can be used to identify important (influential) nodes in the
network. Indeed, one might expect that influential nodes do not participate in collective behavior and therefore
have lower correspondence level then average in the network.</p>
      <p>Proposition 2 In the typical network in uential nodes have signi cantly lower correspondence level then average
in the network.</p>
      <p>On the other hand, marginal nodes have the same property, which means that nodes with low correspondence
level are not necessarily influential ones, this requires additional verification. This will be illustrated in the next
section.</p>
      <p>complex plane
1.0
0.5
For the sake of brevity in this section we only consider two illustrative examples of the random networks. These
examples are chosen in such way to demonstrate use of our method to two classical problems in study of complex
networks: community detection and identification of influential (important, vital) nodes in the network.</p>
      <p>As the first example, consider the random network consisting of two communities: each community is
Erd¨osRenyi graph where each pair of nodes is connected with the probability 0.9, while the nodes belonging to different
communities are connected with the probability of only 0.1, see Figure 1.</p>
      <p>In the Figure 2 we depict the points that correspond to M¨obius transformations that are found using the steps
1-5 algorithm explained in the previous section. The presence of two communities is clearly visible. Notice that
each point corresponds to the quadruple of nodes. For the remaining steps 6 and 7 it suffices to use one of known
algorithms.</p>
      <p>We also consider one more example to illustrate our method of identification of influential nodes. Consider
the network consisting of three communities, see Figure 3. Inside each community nodes are densely connected
with the probability 0.9. However, nodes belonging to communities A and C are directly connected only with
the nodes from the middle community B with the probability 0.1. In addition, communities A and C contain
250 nodes each and are significantly larger then B, which contains 50 nodes only. Clearly, one might say that
nodes belonging to community B are influential in the network as they are essentially small group of mediators
in the network.</p>
      <p>In Table 1 we list correspondence levels of ten randomly chosen oscillators from each community. It is clear
that nodes from B have significantly lower correspondence level. This is depicted in Figure 4, where the nodes
are represented by the circles. The area of the circles is inverse proportional to the correspondence levels of
corresponding nodes. In other words, nodes with lower correspondence level are represented by larger circles.
5</p>
    </sec>
    <sec id="sec-4">
      <title>Outlook</title>
      <p>We have presented the method of investigation of complex networks based on detecting collective dynamics. Our
exposition is based on paradigmatic model of coupled oscillators (Kuramoto oscillators), however it could be
reinterpreted in terms of magnetic fields and spin dynamics as well. In whole, our method relies on objects and
ideas of Statistical Mechanics, but the approach presented here differs essentially from the previous ones (see
Introduction). The base for our method is the result of [Marvel et al., 2009] that explains dynamics of coupled
oscillators in algebraic and geometric terms.</p>
      <p>Furthermore, our method is essentially statistical and works well for large networks, consisting at least of
several hundreds nodes. For the real-life data it can be used in combination with other methods.</p>
      <p>One advantage of this method is that it is applicable to different kinds of networks. For instance, one might
use it to study the network with noisy or delayed interactions.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [Arenas et al,
          <year>2006</year>
          ] Arenas,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Diaz-Guilera</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            , &amp; P´
            <surname>erez-Vicente</surname>
          </string-name>
          ,
          <string-name>
            <surname>C. J.</surname>
          </string-name>
          (
          <year>2006</year>
          ).
          <article-title>Synchronization reveals topological scales in complex networks</article-title>
          .
          <source>Physical Review Letters</source>
          ,
          <volume>96</volume>
          (
          <issue>11</issue>
          ),
          <fpage>114102</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <source>[Fortunato</source>
          , 2010] Fortunato,
          <string-name>
            <surname>S.</surname>
          </string-name>
          (
          <year>2010</year>
          ).
          <article-title>Community detection in graphs</article-title>
          .
          <source>Physics Reports</source>
          ,
          <volume>486</volume>
          (
          <issue>3</issue>
          ),
          <fpage>75</fpage>
          -
          <lpage>174</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <source>[Huygens</source>
          , 1665]
          <string-name>
            <surname>Huygens</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          (
          <volume>1665</volume>
          ). Letter to de Sluse. In Oeuveres Completes de Christian
          <source>Huygens (letters; no. 1333 of 24 February</source>
          <volume>1665</volume>
          , no.
          <source>1335 of 26 February</source>
          <volume>1665</volume>
          , no.
          <source>1345 of 6 March</source>
          <volume>1665</volume>
          ).
          <article-title>(Societe Hollandaise Des Sciences, Martinus Nijhoff</article-title>
          , La Haye).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [Ja´cimovi´c &amp; Crnki´c, 2017] Ja´cimovi´c, V., &amp; Crnki´c,
          <string-name>
            <surname>A.</surname>
          </string-name>
          (
          <year>2017</year>
          ).
          <article-title>Characterizing complex networks through statistics of M¨obius transformations</article-title>
          .
          <source>Physica D: Nonlinear Phenomena</source>
          ,
          <volume>345</volume>
          ,
          <fpage>56</fpage>
          -
          <lpage>61</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <source>[Kuramoto</source>
          , 1975] Kuramoto,
          <string-name>
            <surname>Y.</surname>
          </string-name>
          (
          <year>1975</year>
          ).
          <article-title>Self-entrainment of a population of coupled nonlinear oscillators</article-title>
          . In H. Araki(Ed.).
          <source>International symposium on mathematical problems in theoretical physics.</source>
          (pp.
          <fpage>420</fpage>
          -
          <lpage>422</lpage>
          ). Berlin: Springer.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [Marvel et al.,
          <year>2009</year>
          ] Marvel,
          <string-name>
            <given-names>S. A.</given-names>
            ,
            <surname>Mirollo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. E.</given-names>
            , &amp;
            <surname>Strogatz</surname>
          </string-name>
          ,
          <string-name>
            <surname>S. H.</surname>
          </string-name>
          (
          <year>2009</year>
          ).
          <article-title>Identical phase oscillators with global sinusoidal coupling evolve by M¨obius group action</article-title>
          .
          <source>Chaos: An Interdisciplinary Journal of Nonlinear Science</source>
          ,
          <volume>19</volume>
          (
          <issue>4</issue>
          ),
          <fpage>043104</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <source>[Needham</source>
          , 1999] Needham,
          <string-name>
            <surname>T.</surname>
          </string-name>
          (
          <year>1999</year>
          ).
          <article-title>Visual Complex Analysis</article-title>
          . Oxford: Oxford University Press.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [Pikovsky et al.,
          <year>2001</year>
          ] Pikovsky,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Rosenblum</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            , &amp;
            <surname>Kurths</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.</surname>
          </string-name>
          (
          <year>2001</year>
          ).
          <article-title>Synchronization: a universal concept in nonlinear sciences</article-title>
          . Cambridge: Cambridge University Press.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <source>[Reichardt &amp; Bornholdt</source>
          , 2004] Reichardt,
          <string-name>
            <given-names>J.</given-names>
            , &amp;
            <surname>Bornholdt</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          (
          <year>2004</year>
          ).
          <article-title>Detecting fuzzy community structures in complex networks with a Potts model</article-title>
          .
          <source>Physical Review Letters</source>
          ,
          <volume>93</volume>
          (
          <issue>21</issue>
          ),
          <fpage>218701</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <source>[Reichardt &amp; Bornholdt</source>
          , 2006] Reichardt,
          <string-name>
            <given-names>J.</given-names>
            , &amp;
            <surname>Bornholdt</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          (
          <year>2006</year>
          ).
          <article-title>When are networks truly modular? Physica D: Nonlinear Phenomena</article-title>
          ,
          <volume>224</volume>
          (
          <issue>1</issue>
          ),
          <fpage>20</fpage>
          -
          <lpage>26</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [Son et al.,
          <year>2006</year>
          ] Son,
          <string-name>
            <given-names>S. W.</given-names>
            ,
            <surname>Jeong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            , &amp;
            <surname>Noh</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. D.</surname>
          </string-name>
          (
          <year>2006</year>
          ).
          <article-title>Random field Ising model and community structure in complex networks</article-title>
          .
          <source>The European Physical Journal B</source>
          ,
          <volume>50</volume>
          (
          <issue>3</issue>
          ),
          <fpage>431437</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>