<!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>
      <article-id pub-id-type="doi">10.1145/2020408.2020477</article-id>
      <title-group>
        <article-title>Deanonymizing Users in Social Networking Services: an Ego-Network Analysis Approach</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Peter Klyucharev</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Information Security Department Bauman Moscow State Technical University Moscow</institution>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2011</year>
      </pub-date>
      <volume>110</volume>
      <issue>15</issue>
      <fpage>61</fpage>
      <lpage>70</lpage>
      <abstract>
        <p>- One of the main problems in social networking services monitoring systems is the incompleteness of analyzed data. Anonymous users may participate in information warfare tampering public opinion. A new method for user profiling in social networking services is proposed. It is based on analysis of user ego-network communities. The core idea of the method is that each user has a unique set of attributes and user attributes are strongly related to his ego-network communities. User profile attributes can be obtained as the union of attributes relevant to each community. The method was compared with majority voting and two community detection based approaches. Experiments on four datasets from Facebook, Twitter, LiveJournal and VKontakte social networking services showed that the proposed method outperforms others and some user attributes can be determined with high precision and recall. The method is tolerant to node attributes partial absence. User attributes determined by the proposed method combined with additional sources of information may lead to user deanonimization.</p>
      </abstract>
      <kwd-group>
        <kwd />
        <kwd>deanonimization</kwd>
        <kwd>user profiling</kwd>
        <kwd>ego-network</kwd>
        <kwd>social graph</kwd>
        <kwd>user profile attributes</kwd>
        <kwd>community detection</kwd>
        <kwd>information warfare</kwd>
        <kwd>social networking service</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>INTRODUCTION</p>
      <p>
        Social networking service (SNS) monitoring is one of the
key instruments for public opinion analysis, which is used in
marketing, politics, science, etc. A good report must contain
statistics about its target audience attributes. However, some
users in SNS may be anonymous, and some people may create
profiles just to tamper the public opinion regarding some
topic. In recent years there were many examples how SNS can
be used to manipulate its users and influence “the real world”
[
        <xref ref-type="bibr" rid="ref1 ref3">1, 2, 3</xref>
        ]. Revealing and deanonimization such profiles are the
key problems of information warfare.
      </p>
      <p>SNS allow users to create profiles filled with personal
data. Most users publish a huge amount of personal attributes
such as age, location, education, favorites, photos, etc.
However, not everyone does that. There are several reasons to
have empty or scarcely filled profile: privacy issue, laziness,
paranoia and others. Some users may think that fake names
and no profile photo can assure their anonymity. Meanwhile
they can still use SNS to its full extent, communicating with
their friends and family, listing social links in their profile,
This work was supported by RFBR (grant № 16-29-09517).



</p>
      <p>(4)
reposting publications they interested in and performing other
actions revealing their identity.</p>
      <p>Depending on quality and amount of data SNS users
deanonimization methods can be divided into four categories:
ones that use only publicly available data: user profiles,
photos, publications, etc;
technical methods (e.g. browser fingerprints);
cross-SNS analysis;
social engineering.</p>
      <p>Of course, these methods can be combined. Methods from
the first category are based on user attributes inferring and
their further analysis. It is quite obvious that a set of attributes
like age, sex, location, education, workplace, etc is unique for
each person, so having them one can obtain user identity.
Using additional data sources like graduates lists or other user
databases one can even get their full name.</p>
      <p>II.</p>
    </sec>
    <sec id="sec-2">
      <title>PROBLEM DEFINITION</title>
      <p>Consider unweighted undirected graph G’(V’, E’) with
D(G’) = 2 which has</p>
      <p>such that
where D(G’) is the diameter of graph G’. Then it is called an
ego-network for node u, while u is an ego or center. Denote
(1)
(3)</p>
      <p>Each vertex from V’ has a set of attributes (sometimes
called features) from set F. I.e. there exists a map f: V → 2F.
In practice, only a part of vertex attribute set is observable, so
denote it by f’ such that
The task of profile inferring is to obtain such user profile of
vertex u that
(5)
where p* = f(u) and δ – some similarity measure of two sets,
e.g. F-measure.</p>
      <p>III.</p>
      <p>RELATED WORK</p>
      <p>There are quite lot methods which can be used to infer user
profile attributes. Most of them are based on machine learning.
Others can use attribute inferring, majority voting, user
preferences or community detection.</p>
      <p>
        The most basic method is the majority voting: the more
neighbors (or “friends”) of vertex has some attribute, the
higher the probability that this vertex has this attribute. This
method was used to determine the geolocation of Twitter users
in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. It has quite high precision (86%) but low recall (20%),
because only small fraction of users provides their location.
More complex methods include attribute transfer. For
example, in [5] user geolocation was determined by median
value of its neighbors location. The error of the method was
less than 10 kilometers for half of the users from Twitter
dataset. In [6] user preferences were transferred through their
social ties and in [7] Facebook user geolocation was
determined in the same way.
      </p>
      <p>Methods based on user preferences use more complex
information about a user, which is harder to obtain. In [8]
profile attributes were determined by music preferences, and
in [9] – by user reactions (“likes”). PGPI method proposed
in [10] allows determining some attributes of user profile with
accuracy higher than 90%. More than that, it needs only
limited amount of information (number of “facts”) and uses
users attributes, group membership, publications view count
and likes count.</p>
      <p>
        The quality of user profiles got by machine learning based
methods highly depends on quality of training data. In [11] a
comparative analysis of several models was conducted. The
task was to determine age and sex of 7 million telecom
provider clients by calls and SMS data. The best model
showed 0.85 for sex and 0.72 for age values of F-measure
with 90% data as training. One of the common approaches is
to use user attributes with features extracted from their
publications [
        <xref ref-type="bibr" rid="ref5 ref6 ref7">12-15</xref>
        ]. Accuracy higher than 89% for age and
sex detection can be reached with this method [12]. Machine
learning can be used to combine several approaches. For
example, in [
        <xref ref-type="bibr" rid="ref8">16</xref>
        ] features like distance between user favorite
publications and profiles were used to determine his
geolocation. Of course one can build an ensemble of
classifiers to determine user attributes.
      </p>
      <p>
        The proposed method is based on community detection
approach. In [
        <xref ref-type="bibr" rid="ref9">17</xref>
        ] a greedy community detection algorithm
regarding each attribute based on conductivity maximization is
proposed. Given that value of some attribute is known for at
least 20% of users, the accuracy for this attribute for other
users is 80% on Facebook dataset for students and professors
of two universities [
        <xref ref-type="bibr" rid="ref9">17</xref>
        ]. In [
        <xref ref-type="bibr" rid="ref10">18</xref>
        ] it was concluded that applying
community detection algorithm to full social graph is
redundant and may lead to low results. More efficient methods
are based on ego-network community detection. For example,
in [
        <xref ref-type="bibr" rid="ref11">19</xref>
        ] a generative model was used to obtain user circles
(local communities). In [
        <xref ref-type="bibr" rid="ref10">18</xref>
        ] some attributes of user profile
were determined by ego-network communities with 70%
accuracy on LinkedIn dataset. One of the main ideas of the
method is to determine a type of links between ego-user and
others with respect to vertex attributes. It was shown that this
method outperforms methods from [
        <xref ref-type="bibr" rid="ref9">17</xref>
        ] and [
        <xref ref-type="bibr" rid="ref11">19</xref>
        ] by accuracy
of user profiling and community detection. However, this
method requires knowledge about attributes nature and
supposes that communities may not intersect.
      </p>
      <p>IV.</p>
    </sec>
    <sec id="sec-3">
      <title>THE PROPOSED METHOD</title>
      <p>
        It is well known that social ties of a person
are not random. Users connected to him can be separated into
several groups formed by some attribute: classmates,
colleagues, relatives, close friends, etc. Consider ego-network
communities. The result of the community detection algorithm
proposed in [
        <xref ref-type="bibr" rid="ref12">20</xref>
        ] is a cover with corresponding label sets
describing them. Suppose that the central vertex
belongs to all its ego-network communities. So, most likely, it
would have all attributes of them. The proposed method is of
determining user profile is simply a union of attributes sets
corresponding to these communities:
      </p>
      <p>
        The main problem is to obtain this correspondence. The
algorithm from [
        <xref ref-type="bibr" rid="ref12 ref13">20, 21</xref>
        ] can be simplified as we don’t need the
community membership, just labels. First, associate with each
vertex v an empty set of key attributes Kv. Next, start an
iterative process of updating sets of key attributes. At each
iteration all nodes are visited. For each vertex v with neighbors
set and each attribute a sets
and
are computed. If the sum is greater than the
threshold , where αa is a fraction defining
qualified majority for attribute a, then attribute a is added to
the set of key attributes Kv. The process stops when there were
no changes at the last iteration. The original community
detection algorithm has four more steps to determine
community membership from key attributes sets and filter
some attributes. However without great loss of accuracy only
described steps are required in the simplified algorithm. So,
the profile can be determined as
      </p>
      <p>Of course, not all attributes can be determined reliably
using this method, e.g. sex or last name. So, the attributes
should be filtered before applying the method. Some attributes
can be grouped if their nature is known – e.g. education.
Unfortunately, attribute filtering is quite hard task nowadays,
and may depend on SNS type. Some solutions for that may
include statistical analysis of obtained profiles or machine
learning. Most frequently, a data scientist may filter them by
hand on in semi-automatic way.</p>
      <p>
        The method was evaluated on four ego-networks datasets
from Facebook1, Twitter2, VKontakte3 and LiveJournal4. The
first two datasets are from SNAP dataset [
        <xref ref-type="bibr" rid="ref14">22</xref>
        ]. Two other
datasets were crawler by author. All datasets characteristics
are shown in Table 1. Each graph in all datasets has a profile
(a set of binary attributes) for each vertex, including ego.
      </p>
      <p>
        Precision, recall and F-measure were used to measure the
quality of obtained profiles. The proposed method was also
compared with some others: simple majority; majority by
communities (obtained by one of the five community
detection algorithms: modularity maximization [
        <xref ref-type="bibr" rid="ref15">23</xref>
        ],
Infomap [
        <xref ref-type="bibr" rid="ref16">24</xref>
        ], AGM-fit [
        <xref ref-type="bibr" rid="ref17">25</xref>
        ], BigCLAM [
        <xref ref-type="bibr" rid="ref18">26</xref>
        ], CESNA [
        <xref ref-type="bibr" rid="ref19">27</xref>
        ] or
ground-truth communities); method based on attribute weights
in communities obtained by CESNA. For each method several
threshold values were used, and for each graph threshold with
the best value of F-measure was used. For each SNS and
profile detection method quality measures were averaged.
      </p>
      <p>The results for all methods without attributes filtering are
shown in Table I. The values for all methods are quite low. So,
for each datasets attributes were filtered. They were grouped
by similarity and description. For Facebook dataset attributes
corresponding to education and hometown were kept (612
total). In Twitter dataset attributes are hashtags and replies, so
only most popular hashtags were kept (86 total). For
VKontakte dataset, education and workplace attributes were
used (61 361 total). For LiveJournal dataset attributes
corresponding to education and hometown were kept (47 106
total).</p>
      <p>
        The results for datasets with filtered attributes are shown in
Table III. Average values for F-measure are significantly
higher for all methods. Perhaps they can be improved even
further with another attribute filtering. First of all, the result
for Twitter, VKontakte and LiveJournal datasets are similar
for all methods, but different for Facebook datasets. It can be
connected with small size of Facebook dataset or its nature (it
was created by volunteers [
        <xref ref-type="bibr" rid="ref14">22</xref>
        ], while others were crawled
from random profiles).
      </p>
      <p>Simple majority method showed quite low results for all
datasets except Facebook. Precision and recall tests
demonstrated that this method lacks precision. One of the best
results was given by ground-truth communities. Of course,
this method cannot be applied in practice, but high results for
it confirm hypothesis that community structure is strongly
connected with profiles attributes, and improvement of
community detection algorithms may lead to increase of
precision and recall of profile attributes detection methods.</p>
      <p>
        Methods based on communities obtained by graph
clustering algorithms (modularity maximization and Infomap)
are not suitable for attributes detection. One of the probable
reasons for that is that communities do not intersect and their
union must contain all graph vertices. Similar results for
community detection evaluation were obtained in [
        <xref ref-type="bibr" rid="ref12">20</xref>
        ], so the
better community detection, the more accurate user profiling.
Community detection algorithms based on affiliation model
outperform graph clustering algorithms, and the similar results
can be declared for user profiling based on communities
obtained by these algorithms.
      </p>
      <p>Second best method is user profiling by attributes weights
in communities given by CESNA. However it showed the
worst result on Facebook dataset.</p>
      <p>The proposed method ties for the best result with CESNA
communities method for Facebook dataset, and the top results
for Twitter, VKontakte and LiveJournal datasets
outperforming closest competitors by 14.5%, 12% and 4%
respectively.</p>
      <p>Considering some chosen groups of attributes (see table
IV) the results given by the proposed method by F-measure,
precision and recall are close to the maximum, 1.</p>
      <p>F-MEASURE, PRECISION AND RECALL OF THE PROPOSED
METHOD FOR CHOSEN ATTRIBUTE GROUPS
Attribute group</p>
      <p>F-measure</p>
      <p>Precision</p>
      <p>Recall
education
hometown
middle school</p>
      <p>faculty
work place
education
hometown
0.902
1.000
0.919
0.994
0.994
0.975
0.984
0.967
1.000
0.910
0.995
0.997
0.991
0.977
0.875
1.000
0.973
0.996
0.994
0.970
1.000</p>
      <p>Real datasets often lack some information about nodes
attributes. So, the methods’ tolerance to node attributes partial
absence was tested. Note that the experiments were performed
on crawled datasets, so they have already have been imperfect.</p>
      <p>For each graph in each dataset 10, 20 … 90% random
attributes values were removed. In other words, each dataset
had nine copies of it with less and less data.</p>
      <p>The precision of most methods with exception of the
proposed method and CESNA weights method sufficiently
drops on Facebook dataset after deleting 60% of node
attributes, but recall grows. On Twitter dataset precision of all
methods grows but recall drops because the obtained profiles
have less “extra” attributes. After removing up to 80% of
attribute values the proposed method and CESNA weights
method significantly outperform others. For VKontakte and
LiveJournal datasets results are similar to Twitter dataset.</p>
      <p>Summing up, the experiments showed two obvious leaders
which preserve high values of precision and recall
outperforming other methods: the proposed method and
CESNA weights method. Both of them are highly tolerant to
attribute partial absence. So, methods based on joint analysis
of ego-network structure and nodes attributes are better suited
for user profiling than others.</p>
    </sec>
    <sec id="sec-4">
      <title>CONCLUSION</title>
      <p>A user profile detection method was proposed. It is based
on community detection algorithm. The core idea of the
method is that community structure of user ego-network is
strongly connected with attributes of his profile.</p>
      <p>The experiments showed that the proposed method
outperforms other attribute transfer based methods by
Fmeasure, precision and recall. Some attributes can be
determined with precision and recall close to one. The method
preserves its performance if node attributes are partially
absent.</p>
      <p>This method can be used to determine user identity and
deanonymize users in social networking services. Method
application could improve public opinion analysis and help to
detect and counteract users who tries to tamper it.
[12] Analiz socialnikh setei: metody i prilozaniya / A.V. Korshunov et al..</p>
      <p>Trudi Instatuta sistemnogo programmirovaniya RAN. -2014. – v.26. –
issue 1. – P. 357-394.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J.</given-names>
            <surname>Ratkiewicz</surname>
          </string-name>
          et al.
          <article-title>Detecting and Tracking Political Abuse in Social Media</article-title>
          .
          <source>Proc. 5th International AAAI Conference on Weblogs and Social Media (ICWSM)</source>
          . - North
          <string-name>
            <surname>America</surname>
          </string-name>
          ,
          <year>2011</year>
          .
          <source>DOI: 10.1.1.646</source>
          .5073 Metaxas P. T.,
          <string-name>
            <surname>Mustafaraj</surname>
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Social</surname>
          </string-name>
          <article-title>Media and the Elections</article-title>
          . Science.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>-</surname>
          </string-name>
          <year>2012</year>
          . - Vol.
          <volume>338</volume>
          , No.
          <volume>6106</volume>
          . - P.
          <fpage>472</fpage>
          -
          <lpage>473</lpage>
          . DOI:
          <volume>10</volume>
          .1126/science.1230456.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Khondker</surname>
            <given-names>H. H.</given-names>
          </string-name>
          <article-title>Role of the New Media in the Arab Spring</article-title>
          . Globalizations.
          <article-title>-</article-title>
          <year>2011</year>
          . - Vol.
          <volume>8</volume>
          , no. 5. - P.
          <fpage>675</fpage>
          -
          <lpage>679</lpage>
          . DOI:
          <volume>10</volume>
          .1080/14747731.
          <year>2011</year>
          .
          <volume>621287</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <article-title>[4] Inferring the Location of Twitter Messages Based on User Relationships</article-title>
          . / C. A.
          <string-name>
            <surname>J. Davis</surname>
            [et al.].
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>GIS</surname>
          </string-name>
          . -
          <year>2011</year>
          . - Vol.
          <volume>15</volume>
          , no. 6. - P.
          <fpage>735</fpage>
          -
          <lpage>751</lpage>
          . DOI:
          <volume>10</volume>
          .1111/j.1467-
          <fpage>9671</fpage>
          .
          <year>2011</year>
          .
          <volume>01297</volume>
          .x .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [13] Cheng Z.,
          <string-name>
            <surname>Caverlee</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>You Are Where You Tweet</surname>
          </string-name>
          :
          <article-title>A Contentbased Approach to Geolocating Twitter Users</article-title>
          .
          <source>Proceedings of the 19th ACM International Conference on Information and Knowledge Management</source>
          . - Toronto, ON, Canada: ACM,
          <year>2010</year>
          . - P.
          <fpage>759</fpage>
          -
          <lpage>768</lpage>
          . DOI:
          <volume>10</volume>
          .1145/1871437.1871535.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [14] Discriminating gender on Twitter / J. D.
          <string-name>
            <surname>Burger</surname>
          </string-name>
          [et al.].
          <source>Proceedings of the Conference on Empirical Methods in Natural Language Processing</source>
          . - Association for Computational Linguistics.
          <year>2011</year>
          . - P.
          <fpage>1301</fpage>
          -
          <lpage>1309</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Ikawa</surname>
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Enoki</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tatsubori</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>Location inference using microblog messages</article-title>
          ..
          <source>WWW (Companion Volume)</source>
          .
          <source>- ACM</source>
          . -
          <year>2012</year>
          . - P.
          <fpage>687</fpage>
          -
          <lpage>690</lpage>
          . DOI:
          <volume>10</volume>
          .1145/2187980.2188181.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [16]
          <article-title>Towards Social User Profiling: Unified and Discriminative Influence Model for Inferring Home Locations / R.</article-title>
          <string-name>
            <surname>Li</surname>
          </string-name>
          [et al.].
          <source>Proceedings of the 18th ACM SIGKDD International Conference on Knowledge Discovery</source>
          and
          <string-name>
            <given-names>Data</given-names>
            <surname>Mining</surname>
          </string-name>
          . - Beijing, China: ACM,
          <year>2012</year>
          . - P.
          <fpage>1023</fpage>
          -
          <lpage>1031</lpage>
          . DOI:
          <volume>10</volume>
          .1145/2339530.2339692.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>You</given-names>
            <surname>Are Who You</surname>
          </string-name>
          <article-title>Know: Inferring User Profiles in Online Social Networks / A</article-title>
          .
          <string-name>
            <surname>Mislove</surname>
          </string-name>
          [et al.].
          <source>Proceedings of the Third ACM International Conference on Web Search</source>
          and
          <string-name>
            <given-names>Data</given-names>
            <surname>Mining</surname>
          </string-name>
          . - New York, New York, USA: ACM,
          <year>2010</year>
          . - P.
          <fpage>251</fpage>
          -
          <lpage>260</lpage>
          . DOI:
          <volume>10</volume>
          .1145/1718487.1718519.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Li</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chang K. C.C.</surname>
          </string-name>
          <article-title>User Profiling in an Ego Network: Coprofiling Attributes and Relationships</article-title>
          .
          <source>Proceedings of the 23rd International Conference on World Wide Web</source>
          . - Seoul, Korea: ACM,
          <year>2014</year>
          . - P.
          <fpage>819</fpage>
          -
          <lpage>830</lpage>
          .DOI:
          <volume>10</volume>
          .1145/2566486.2568045.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [19]
          <string-name>
            <surname>McAuley</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leskovec</surname>
            <given-names>J</given-names>
          </string-name>
          .
          <article-title>Discovering Social Circles in Ego Networks</article-title>
          .
          <source>ACM Trans. Knowl. Discov. Data. - 2014</source>
          . - Vol.
          <volume>8</volume>
          , no. 1. - P.
          <fpage>1</fpage>
          -
          <lpage>28</lpage>
          .DOI:
          <volume>10</volume>
          .1145/2556612.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Chesnokov</surname>
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Overlapping</surname>
          </string-name>
          <article-title>Community Detection in Social Networks with Node Attributes by Neighborhood Influence</article-title>
          . Models, Algorithms, and
          <article-title>Technologies for Network Analysis: NET 2016</article-title>
          ,
          <string-name>
            <given-names>Nizhny</given-names>
            <surname>Novgorod</surname>
          </string-name>
          , Russia, May 2016 / ed. by V. A.
          <string-name>
            <surname>Kalyagin</surname>
          </string-name>
          [et al.]. - Cham: Springer International Publishing,
          <year>2017</year>
          . - P.
          <fpage>187</fpage>
          -
          <lpage>203</lpage>
          . DOI:
          <volume>10</volume>
          .1007/978-3-
          <fpage>319</fpage>
          -56829-4_
          <fpage>14</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Chesnokov</surname>
            <given-names>V.</given-names>
          </string-name>
          <article-title>Application of the community allocation algorithm in the information confrontation in the social networks</article-title>
          .
          <source>Voprosy kiberbezopasnosti [Cybersecurity issues]</source>
          ,
          <year>2017</year>
          , N
          <volume>1</volume>
          (
          <issue>19</issue>
          ), pp.
          <fpage>37</fpage>
          -
          <lpage>44</lpage>
          . DOI:
          <volume>10</volume>
          .21681/
          <fpage>2311</fpage>
          -3456-2017-1-
          <fpage>37</fpage>
          -44.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Leskovec</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krevl</surname>
            <given-names>A. SNAP</given-names>
          </string-name>
          <string-name>
            <surname>Datasets: Stanford Large Network Dataset Collection</surname>
          </string-name>
          . - June
          <year>2014</year>
          . - http://snap.stanford.edu/data.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Clauset</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Newman</surname>
            <given-names>M. E. J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moore</surname>
            <given-names>C</given-names>
          </string-name>
          .
          <article-title>Finding community structure in very large networks</article-title>
          .
          <source>Phys. Rev. E. - 2004</source>
          . - Vol.
          <volume>70</volume>
          , issue 6. - P.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          . DOI:
          <volume>10</volume>
          .1103/PhysRevE.70.066111
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [24]
          <string-name>
            <surname>Rosvall</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bergstrom</surname>
            <given-names>C. T.</given-names>
          </string-name>
          <article-title>Maps of random walks on complex networks reveal community structure</article-title>
          .
          <source>Proceedings of the National Academy of Sciences. - 2008</source>
          . - Vol.
          <volume>105</volume>
          , no. 4. - P.
          <fpage>1118</fpage>
          -
          <lpage>1123</lpage>
          . DOI:
          <volume>10</volume>
          .1073/pnas.0706851105
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [25]
          <string-name>
            <surname>Yang</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leskovec</surname>
            <given-names>J</given-names>
          </string-name>
          .
          <article-title>Community Affiliation Graph Model for Overlapping Network Community Detection</article-title>
          .
          <source>12th IEEE International Conference on Data Mining, ICDM</source>
          <year>2012</year>
          , Brussels, Belgium, December
          <volume>1013</volume>
          ,
          <year>2012</year>
          . -
          <fpage>2012</fpage>
          . - P.
          <fpage>1170</fpage>
          -
          <lpage>1175</lpage>
          . DOI:
          <volume>10</volume>
          .1109/ICDM.
          <year>2012</year>
          .139
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [26]
          <string-name>
            <surname>Yang</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leskovec</surname>
            <given-names>J</given-names>
          </string-name>
          . Overlapping Community Detection at Scale:
          <article-title>A Nonnegative Matrix Factorization Approach</article-title>
          .
          <source>Proceedings of the Sixth ACM International Conference on Web Search</source>
          and
          <string-name>
            <given-names>Data</given-names>
            <surname>Mining</surname>
          </string-name>
          . - Rome, Italy: ACM,
          <year>2013</year>
          . - P.
          <fpage>587</fpage>
          -
          <lpage>596</lpage>
          . DOI:
          <volume>10</volume>
          .1145/2433396.2433471
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [27]
          <string-name>
            <surname>Yang</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McAuley J. J.</surname>
          </string-name>
          ,
          <source>Leskovec J. Community Detection in Networks with Node Attributes</source>
          .
          <source>2013 IEEE 13th International Conference on Data Mining. - 2013</source>
          . - P.
          <fpage>1151</fpage>
          -
          <lpage>1156</lpage>
          . DOI:
          <volume>10</volume>
          .1109/ICDM.
          <year>2013</year>
          .167
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>