<!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>Estimating the Spreading of Viral Threads on Twitter</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Luigi Corvacchiola</string-name>
          <email>luigi.corvacchiola@studenti.unipr.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Eleonora Iotti</string-name>
          <email>eleonora.iotti@studenti.unipr.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michele Tomaiuolo</string-name>
          <email>michele.tomaiuolo@unipr.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dipartimento di Ingegneria e Architettura Universita` di Parma</institution>
          ,
          <addr-line>I-43124 Parma</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Dipartimento di Scienze Matematiche, Fisiche e Informatiche Universita` di Parma</institution>
          ,
          <addr-line>I-43124 Parma</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Microblogging and social news web sites like Twitter are largely used as an important source of up-to-date information. Consequently, organizations and firms have interest in using those platforms to di↵use their own news and updates. The dynamics of information or rumor spread in online social networks depends mainly on network characteristics and is currently a critical topic in Social Network Analysis (SNA). The di↵usion through 'retweets' of such information occurs in a time lapse immediately after the publication of the original tweet, and it is internal to some hashtag-based 'channel'. In this study, the retweet count of a given tweet is assumed as an index of its di↵usion. For analyzing the statistical features of viral tweets, we have selected five tweets. Our model is based on the hypothesis that it is highly probable that a user decides to retweet a tweet if he/she is following either the tweet author, or another retweeter of the tweet. Therefore, we choose as main features of a tweet its number of retweets and the number of followers of retweeting users.</p>
      </abstract>
      <kwd-group>
        <kwd>Social Network Analysis</kwd>
        <kwd>Twitter</kwd>
        <kwd>MLE</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Social platforms involve billions of people all around the world, attracting users
from several social groups, regardless of age, gender, education, or nationality.
These systems blur the distinction between the private and working spheres,
and users are known to use such systems both at home and on the work place,
both professionally and with recreational goals. In particular, microblogging and
social news web sites like Twitter are largely used as an important source of
upto-date information. On the other hand, firms and agencies are interested in
using those platforms to di↵use their own news and updates, related to specific
campaigns or for their daily operation.</p>
      <p>
        In Social Network Analysis (SNA), the study of information spreading
processes is a critical topic [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. In fact, understanding the dynamics of information
or rumor spread in social networks is very important for many di↵erent purposes,
such as marketing campaigns, political influence, news di↵usion and so on. The
way a piece of information reaches people and how much time it takes to do it
depend mainly on network characteristics, on the influence of the source of
information, and on the meaning of the information content, which deserves a special
attention and may depends on the context. Examine such information content is
out of the scope of this paper, and has to be analyzed, for example, with Speech
Act Theory, which studies linguistic expressions that aim at performing some
functions.
      </p>
      <p>Thus, information spreading is based on the analysis of the underlying
social graph and its users’ motives and patterns of participation. At its core, SNA
is the process for studying social networks and understanding the behaviors of
their members. Graph theory provides the basic foundations for representing and
studying a social network. In fact, each member of the social network can be
mapped onto a node of a graph and each relationship between two members onto
an edge that connects two nodes. In real life, it is very common to find
examples of social networks: groups of friends, a company’s employees, contributors
with di↵erent aims, etc. In fact, SNA is currently used in many research fields
including anthropology, biology, economics, geography, information science,
organizational studies, political science, social psychology.</p>
      <p>
        One of the most important application of SNA is to find subgroups of strongly
interconnected users, i.e., to perform community detection [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Many users can
be considered a community if the existing connections, internal to the
community, are many more than the ones with outside users (this situation is similar to
a dense graph). Detecting the presence of a community allows analysts to
recognize the paths followed by information for reaching the network users, on the
basis of di↵erent metrics. For example, Degree Centrality measures the capability
to spread information directly to other users. Instead, Betweenness Centrality is
gauge of how much a user could be able to di↵use information from a community
to another, especially if he/she belongs to many communities. Finally, Closeness
Centrality provides information about how far a user is from all other members
of the community; thus, it provides information about the probability of his/her
own posts to reach all those fellow members.
      </p>
      <p>
        Other important kinds of analysis regard the behavior of a certain user [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ],
who can be classified for example as “active” (when he produces contents, sends
videos and photos, comments posts of other users, reports original texts and
documents) or “passive” (when he is only a consumer of other users’ contents,
limiting himself to liking or unliking those contents). But it is also important
to study the dynamics of a social network structure during time [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], to discover
for example its lead users, who can be distinguished as the best connected and
stable nodes in the social graph.
      </p>
      <p>In the following sections, the paper will first discuss the state of the art
about the analysis of rumor spreading, also in relation to the nature of the
underlying social network; then it will present some theoretical tools to analyze
the phenomenon of viral information spreading; afterwords, it will describe the
methodology of analysis and finally it will provide some experimental results,
obtained by comparing the mathematical model with some real world cases of
viral tweets.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related work</title>
      <p>
        Several models have been developed in order to study the phenomenon of
information spreading, but there is not an unique standard option, due to the
heterogeneity of social networks [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ], from real-world ones to online social
networks, such as micro-blogging services or forums. Despite those diversities, social
networks share common features that are taken as basis for further analysis. First
of all, a network is often viewed as a graph G = (V, E), where V is a discrete
finite set of nodes (or vertices) that represents the people or users involved, and
E is a binary relation on V , that represents relationships among users. The
neighborhood of a node is the set of other nodes directly connected to him/her.
      </p>
      <p>
        Depending on network, the topological characteristics of the graph change;
several models have been investigated to match the correct shape of a network,
such as complete graph [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], hypercubes [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], random graphs [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] and
evolving random graphs [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], preferential attachment graphs [
        <xref ref-type="bibr" rid="ref2 ref9">2, 9</xref>
        ], power-law degree
graphs [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] and so on. Complete graphs are graphs where all nodes are connected
to each others, i.e., where each individual has a complete view of the social
network and can communicate with all other users. Hypercube graphs are graphs
whose nodes and edges are the vertices and edges of a n-dimensional hypercube.
Random graphs refer to the Erd˝os-R´enyi model, i.e., graphs where edges appear
independently with a certain probability p, thus connecting nodes randomly.
Such random graphs were discovered to not e↵ectively model social networks,
while evolving random graphs, i.e. random graphs which changes as functions
of time, show more realistic behaviors. Finally, preferential attachment graphs
and power-law degree graphs are variants of evolving random graphs, and are
currently studied in SNA, mainly because they produce scale-free networks. As
a matter of fact, real social networks have often the shape of scale-free networks,
i.e., their degree distribution follows a power-law.
      </p>
      <p>
        In literature, rumor spreading on a graph (thus, a social network) has been
studied by means of two types of distributed mechanisms [
        <xref ref-type="bibr" rid="ref20 ref21">20, 21</xref>
        ]: the push
protocol and the flooding protocol. Both protocols are synchronous, i.e., time
steps, or rounds, are used to describe the behavior of a node, and the piece of
information or rumor originates by a single source node. In the flooding protocol,
starting from the source at the first time step, each node forwards the information
to all nodes in its neighborhood. In the push protocol, instead, at every time step,
each informed node in the social network chooses uniformly at random another
node, and shares with it the piece of information. Behavior of such protocols are
widely investigated for several types of graphs [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], and their performance, time
of completion [
        <xref ref-type="bibr" rid="ref4 ref6">4, 6</xref>
        ] or other measures, such as conductance [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], are well-known.
In [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], a formal argument is provided, for demonstrating the robustness of the
push protocol also against network changes, using the model of edge-markovian
dynamic graphs.
      </p>
      <p>
        The actual challenge is to understand when and how such protocols, or their
variants, are suitable in order to describe information spreading in a certain
social network with its own topological model. Answers to such problem
differ according to social network characteristics and platforms, taking account of
the peculiar communication patterns of certain online social networks, e.g., the
Twitter retweet mechanism [
        <xref ref-type="bibr" rid="ref22 ref28">22, 28</xref>
        ], or the way Facebook users share posts [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
In particular, in [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] the simplicial model is applied to the study of higher
dimensional social groups, where opinion leaders play an important role in information
spreading. Members of such groups are characterized by: sharing a world-view
and a sense of identity; open in-group communication climate; and a shared life
story. All these features can be mapped to various Facebook types of
information and activities: overlapping profile data and liked pages; multiple interactions
through messages and comments; tags in common pictures and participation to
events.
      </p>
      <p>
        Another, recent, approach is the study of network metrics, such as degree
centrality, closeness centrality, and betweenness centrality, by means of Semantic
SNA [
        <xref ref-type="bibr" rid="ref7 ref8">7,8</xref>
        ]. This approach takes into account contents of topics, in order to obtain
di↵erent understanding of the information flow in a social network.
      </p>
      <p>
        The study of information di↵usion often gave rise to other inherent questions,
such as how a topic becomes popular and which methods can make it viral [30].
Those matters are analyzed by means of statistical models that aim to predict
the future impact of a new information released within the social network.
Currently, “little is known about factors that could a↵ect the dissemination of a single
piece of information” [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ], and several predictive models have been proposed.
Each model have to face two main issues: the impact of the topology of the
underlying social network—with all the related formalizations—, the influence
of the individual behavior of users and, finally, the communication patterns of
the community (online or not).
      </p>
      <p>
        A common approach is to assign a score to such features [
        <xref ref-type="bibr" rid="ref26">26, 29, 31</xref>
        ]. In some
networks, the underlying graph model is very important because di↵usion is
subordinated to connection among users, for example if the piece of information
is visible only to a user’s neighborhood. In other networks, messages or posts
are public, and this fact overcome topological limits, bypassing relationship to
address wide audience. Moreover, the propagation speed depends on the context
in which the piece of information is introduced. All those considerations are
useful to gain the correct score of a feature, and then the scores are put together
to obtain an estimation of the di↵usion probability of a single topic.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Background and Notations</title>
      <p>In this section we define and formalize some main features of tweets, in order to
model the information di↵usion phenomenon of Twitter. Tweets representation
as key-value dictionary (in particular, JSON objects) can be obtained by using
the Twitter APIs. The information contained in these objects may vary from
user personal details to the text of the message, or the number of times the
tweet was retweeted.</p>
      <p>In this study, tweets information are grouped under so-called ‘channels’, i.e.
lists of tweets identified by the presence of the same hashtag in their text, or
the same keyword. The di↵usion of such information occurs in a time lapse
immediately after the publication of the tweet, and it is internal to the channel.
This di↵usion consists in the re-publication of the same content of the original
tweet, possibly commented. Such a practice is called ‘retweet’ and it is widely
employed by Twitter users. We assume the retweet count of a given tweet as an
index of its di↵usion inside the online social network, and, in particular, inside
its channel. Extremely popular tweets are retweeted thousand times, but inside a
channel, a tweet can become popular with few dozens of retweets. Deciding how
many retweets make a tweet ‘viral’ depends on the underlying social network
and on the topic of the tweet, and is out of the scope of this paper. Any user
who reads a tweet, in a channel or on its Twitter feed, can retweet that tweet.
We assume as a hypothesis that is highly probable that a user decides to retweet
a tweet if he/she is following either the tweet author or another retweeter of the
tweet. Therefore, we choose as main features of a tweet its number of retweets
and the number of followers of retweeting users.</p>
      <p>
        In the following, some useful definitions are given, which will be used in the
rest of the paper. Definitions are taken from [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], where details and properties
on Beta and mixed distributions are largely explained.
      </p>
      <p>
        Definition 1 (Beta Distribution). The Beta distribution is a continuous
probability distribution, which has two positive parameters ↵, 2 R+ and that
takes values in the [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] interval. Its probability density function is
f (x) =
x↵ 1(1
      </p>
      <p>B(↵,
x)
)
1
(1)
(2)
(3)
where B(↵, ) defined below is called Beta function, and it acts as a
normalization constant.</p>
      <p>Z 1</p>
      <p>0
B(↵,
) =
x↵ 1(1
x)
1dx =
(↵ ) ( )
(↵ + )
.</p>
      <p>(z) denotes the Euler’s Gamma function. A random variable X beta-distributed
is denoted by X ⇠ Beta(↵, ).</p>
      <p>Definition 2 (Beta-binomial Distribution). The Beta-binomial
distribution of parameters n 2 N and ↵, 2 R+ is a compound distribution of the
binomial and the beta distributions, where the parameter p of the binomial
distribution is drawn from a beta distribution. Hence, the beta-binomial distribution
is a discrete distribution with probability mass function
' (k) =
✓n◆ B(↵ + k, + n
k B(↵, )
k)
.</p>
      <p>
        The proposed model consists in the assumption that each user who reads a
given tweet can retweet that tweet independently with probability p 2 [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ], or
not, with probability q = 1 p. As a central design decision, we assume that
this probability p is not a constant, but it has a Beta distribution. The Beta
distribution is used because of its peculiarities. As a matter of fact, by varying
the parameters ↵ and , the distribution adopts di↵erent shapes. Hence, it is
suitable for describing various and distinct phenomena. Because we do not have
any information which helps in defining the distribution of p a-priori, the Beta
distribution acts as an indicator that models the behavior of the random variable.
      </p>
      <p>Fixed a tweet T , for each of the NT Twitter users who retweeted T (including
the author of the tweet), we consider two parameters, namely ni and xi, where
i = 1, . . . , NT denotes the user. The ni parameter is the followers count of the i-th
user who retweeted T . It can be observed directly on Twitter. The xi parameter
is the number of users who follow i and who also retweeted T .</p>
      <p>As an observation, xi is a known numeric value, but under the assumption of
the proposed model, is a random variable Xi ⇠ Beta-Bin(ni, ↵ T , T ) following
the Beta-binomial distribution. The parameters ↵ T and T are unknown and
one of the targets of this work is to find a way to estimate them.
3.1</p>
      <p>
        Maximum Likelihood Estimation
The parameters ↵ T and T of our problem are estimated by using the Maximum
Likelihood Estimation (MLE ) method. As a matter of fact, given a random
variable X distributed with a certain law f (·), which belongs to a family
parameterized by unknown parameters ✓ , the MLE is a method for estimating
such parameters. There are other statistical methods useful in this case, cited,
e.g., in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], such as the method of moments. Not all methods are suitable for
investigating the Beta-binomial distribution parameters.
      </p>
      <p>The MLE, in details, starts from a given sample of N independent and
identically distributed (iid) observations (x1, x2, . . . , xN ) of X, of which the joint
probability density function f (x1, . . . , xN , ✓ ) is unknown. Hence, it is desirable
to estimate the joint density f (x1, . . . , xN |✓ ) of the observations,
parameterized by ✓ . Because the observations are iid, such a joint density is equal to
f (x1|✓ )f (x2|✓ ) · · · f (xN |✓ ). Then, we can obtain some prediction ✓ˆ of the
parameter ✓ . The cost of a prediction ✓ˆ is called loss function and is denoted
by L(✓,ˆ✓ ). Thus, the optimum value for ✓ is obtained by minimizing the loss
function.</p>
      <p>⇣ ⌘
✓ˆOPT = arg min E L(✓,ˆ⌦ )|X = (x1, x2, . . . , xN ) .</p>
      <p>✓ˆ</p>
      <sec id="sec-3-1">
        <title>The equation above can be rewritten as</title>
        <p>✓ˆOPT = arg max f (✓ |x1, x2, . . . , xN ).</p>
        <p>✓
(4)
(5)
Following Bayes Theorem and the Law of Total Probability, it is sucient to
maximize the joint function f (x1, . . . , xN |✓ )f (✓ ) = f (x1|✓ )f (x2|✓ ) · · · f (xN |✓ )f (✓ ).</p>
      </sec>
      <sec id="sec-3-2">
        <title>The estimation</title>
        <p>✓ˆMAP = arg max f (x1, x2, . . . , xN |✓ ).</p>
        <p>✓
is called Maximum A Posteriori (MAP ).</p>
        <p>Definition 3 (Likelihood). The likelihood is defined as follows
l(↵,
) =
+ log B(↵ + xi,
+ ni
xi)
log B(↵,
)
L(✓ ; x1, . . . , xN ) =</p>
        <p>N
Y f (xi|✓ )
i=1
where ✓ is an array of parameters, f (·|✓ ) is a family of probability density
functions, and (x1, x2, . . . , xN ) is a sample of N iid observations under the law f (·).</p>
        <p>Following the equation (6), the MLE consists in maximizing the likelihood
function (7) evaluated in (x1, x2, . . . , xN ):
✓ˆMLE = arg max L(✓ ; x1, . . . , xN ).</p>
        <p>✓</p>
        <p>Hence, in the following section, the likelihood of the observed number of
retweets is computed, using the Beta-binomial distribution and the MLE method
to find the missing parameters.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Experimental Results</title>
      <p>In the proposed model, we fix a tweet T . Then, the parameter ✓ of the
equation (8) is the pair (↵ T , T ) that represents the parameter of the Beta
distribution. As a matter of fact, for each observation xi, the parameter ni of the
Beta-binomial is also known. Since the iid observations are occurrence of a
Betabinomial random variables, the likelihood has the following equation:
L(↵,
) =
i=1
YN ✓ni◆ B(↵ + xi,
xi B(↵,
+ ni
)
xi)
where the subscript T is omitted for the sake of clarity. Let l(↵,
be the log-likelihood. Hence,
) = log L(↵,
XN </p>
      <p>log
i=1</p>
      <p>N
= X log
i=1
✓ni◆</p>
      <p>xi
✓ni◆</p>
      <p>xi</p>
      <sec id="sec-4-1">
        <title>Recalling the property of the</title>
        <p>function:
log (x + y) = log (x)</p>
        <p>N log B(↵,
) +</p>
        <p>xi + ).</p>
        <p>N
X log B(↵ + xi, ni
i=1
y 1
X log(x
(6)
(7)
(8)
(9)</p>
        <p>)
(10)
(11)
and by the equation (2) which defines the Beta function,
l(↵,
) = K</p>
        <p>N (log (↵ ) + log ( ) log (↵,</p>
        <p>))
xi) log (↵ +
+ ni))</p>
        <p>N
+ X (log (↵ + xi) + log ( + ni
i=1</p>
        <p>N " xi 1
= K + X X log(↵ + k) +</p>
        <p>i=1 k=0
ni 1 #
X log(↵ + + k)
k=0
ni xi 1</p>
        <p>X log( + k)
k=0
where K = PiN=1 log nxii because it is constant with respect to ↵ and . Denoted
with #A the cardinality of the set A, the log-likelihood can be rewritten as
follows.</p>
        <p>l(↵,</p>
        <p>1 1
) = K + X log(↵ + k) #{i|xi &gt; k} + X log( + k) #{i|ni
k=0 k=0
xi &gt; k}
1
X log(↵ +
k=0</p>
        <p>+ k) #{i|ni &gt; k}.</p>
        <p>It is worth noting that each summation contains a finite number of addend,
because the sets {i|xi &gt; k}, {i|ni xi &gt; k} and {i|ni &gt; k} are definitely empty.
Using the log-likelihood form of the equation (13), we obtain
(12)
(13)
(14)
(15)
(16)
For maximizing the log-likelihood, and finding the MLE of ↵ and , the following
non-linear system has to be solved
8
&gt;&gt;&gt;&gt;&lt;
&gt;&gt;&gt;&gt;
: k=0</p>
        <p>X1 #{i|ni
k=0
X1 #{i|xi &gt; k} = X1 #{i|ni &gt; k}
↵ + k ↵ + + k</p>
        <p>k=0
xi &gt; k} = X1 #{i|ni &gt; k}
+ k ↵ + + k
k=0</p>
        <p>In order to test the model, five viral tweets were selected. Their data were
obtained by using Twitter APIs. Four tweets were chosen among the most
popular tweets of a trend topic of the 2016, namely ‘blizzard2016’. Such tweets have
a high number of retweets and have an high rating within the channel. The
last tweet belongs to the ‘macron’ channel, which become popular after French
elections in 2017. It has a very low number of retweets if compared to the others.</p>
        <p>The datasets are indexed by the Twitter user id i for each of the retweeters
of the fixed tweet T , and they contains the followers count ni and the number of
followers of i who retweet T , i.e. xi. It is worth noting that many users have a
high number of followers, but the number of retweeters is often very low or zero.
As a matter of fact, the summation of xi for i = 1, . . . , NT must be greater or
equal the total number of retweet NT of the tweet T .</p>
        <p>The datasets were used for evaluating the summations in (16). Fixed the
tweet Ti, the solutions ↵ Ti and Ti of the system were obtained by using the
Newton-Raphson (NR) method for finding roots of non-linear equations. The
solutions have precision of 10 12. The NR method was used due to its velocity
in convergence, that is quadratic. Moreover, an analytical expression for the
derivative of the system (16) is easily obtainable, so the NR method was suitable
for e↵ectively calculating the solutions.</p>
        <p>In Table 4, the results of the parameters estimation is shown for each tweet.
The resulting parameters vary significantly from tweet to tweet, especially Ti .
The only notable characteristics of such results is that 0 &lt; ↵ Ti &lt; 1 and that</p>
        <p>Ti &gt;&gt; ↵ Ti . In Figure 4, the plot of the Beta distributions of parameters ↵ Ti
and Ti for i = 1, . . . , 5 is shown. Because ↵ Ti &lt; 1 and Ti 1, all lines have
the same shape: skewed, decreasing and convex. As shown in the figure, the
probability p of retweeting a content from a friend (i.e., a user you follow) tends
to be very low, as expected.</p>
        <p>Nevertheless, the model has to be refined to correctly gain a score for the
retweeting probability, because the estimated solutions are very diverse among
each others. Moreover, the problem itself is ill-conditioned: little variations on
data may change significantly the results. In Table 4, some examples of artificial
perturbation were given. We denote with di both the followers and retweets
counts. The first perturbation was obtained by adding to di the occurrence of a
uniform random variable between 0 and 1: Ui ⇠ U (0, 1). The second is the first
rounded to the closest integer, because ni and xi are integers by the definition
of the problem. The third perturbation was obtained by multiplying to di the
occurrence of a uniform random variable Mi ⇠ U (0, 1) (scaling the values of
each di). As the second, the forth perturbation is the rounded value of the third.
↵ ˜T5 | and err = T5 ˜T5 in
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>In this paper, a model for predicting the retweet probability of a given tweet T
was proposed. First, a discussion on the state of the art in SNA and the analysis
of rumor spreading was given, in order to highlight problems and developments.
The key issue addressed in this paper is the searching for the score of a feature,
in particular, the retweet count of a viral tweet.</p>
      <p>We assume that a user who reads a tweet can retweet it with a
probability p, which is unknown. Each user retweets a tweet independently from the
other users. Thus, a binomial probability distribution is suitable to model the
phenomenon. As another assumption, we state that p is the occurrence of a
Beta-distributed random variable. Such an assumption is crucial because the
Beta distribution density function has a shape that varies according to two
parameters: ↵ and . Hence, the model states that the number of retweeters among
a user list of followers is a Beta-binomial random variable of parameters n, ↵
and , where n is the number of followers. Since ↵ and are unknown, we use
MLE to gain an estimation of such parameters. Applying MLE to the model, we
obtain a non-linear system that has to be solved to find ↵ and . Theoretical
analytical methods are too dicult or fail in solving exactly that system, so the
well-known Newton-Raphson method was used.</p>
      <p>Results are shown in the last section. We found that the problem is
illconditioned and the experiments gain very di↵erent values of ↵ and . But, as
a notable result, the obtained Beta distributions candidate to be that of the p
probability of retweet have all the same shape, since ↵ &lt; 1 and 1.</p>
      <p>In conclusion, the proposed model shows some limitations (it was not possible
to obtain unique ↵ and ), but give some information about the shape of the
target probability. Further developments have to be made in order to improve
the precision of the model, mainly by considering other features of the tweets,
or by relaxing the hypothesis that a follower is more likely to retweet his/her
friends tweet than others.
29. Zaman, T., Fox, E.B., Bradlow, E.T., et al.: A bayesian approach for predicting
the popularity of tweets. The Annals of Applied Statistics 8(3), 1583–1611 (2014)
30. Zaman, T.R., Herbrich, R., Van Gael, J., Stern, D.: Predicting information
spreading in twitter. In: Workshop on Computational Social Science and the Wisdom of
Crowds. vol. 104, pp. 599–601. Citeseer (2010)
31. Zhou, Y., Guan, X., Zhang, Z., Zhang, B.: Predicting the tendency of topic
discussion on the online social networks using a dynamic probability model. In: Procs. of
the 2008 Workshop on Collaboration and Collective Intelligence. pp. 7–11. ACM
(2008)</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Angiani</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fornacciari</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Iotti</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mordonini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tomaiuolo</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Models of participation in social networks</article-title>
          .
          <source>Social Media Performance Evaluation and Success</source>
          Measurements p.
          <volume>196</volume>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2. Baraba´si,
          <string-name>
            <given-names>A.L.</given-names>
            ,
            <surname>Albert</surname>
          </string-name>
          ,
          <string-name>
            <surname>R.</surname>
          </string-name>
          :
          <article-title>Emergence of scaling in random networks</article-title>
          .
          <source>science</source>
          <volume>286</volume>
          (
          <issue>5439</issue>
          ),
          <fpage>509</fpage>
          -
          <lpage>512</lpage>
          (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Barabaˆsi</surname>
            ,
            <given-names>A.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jeong</surname>
            , H., N´eda,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ravasz</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schubert</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vicsek</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Evolution of the social network of scientific collaborations. Physica A: Statistical mechanics and its applications 311(3</article-title>
          ),
          <fpage>590</fpage>
          -
          <lpage>614</lpage>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Baumann</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Crescenzi</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fraigniaud</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Parsimonious flooding in dynamic graphs</article-title>
          .
          <source>In: Proceedings of the 28th ACM symposium on Principles of distributed computing</source>
          . pp.
          <fpage>260</fpage>
          -
          <lpage>269</lpage>
          . ACM (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Clementi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Crescenzi</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Doerr</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fraigniaud</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pasquale</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Silvestri</surname>
          </string-name>
          , R.:
          <article-title>Rumor spreading in random evolving graphs</article-title>
          .
          <source>Random Structures &amp; Algorithms</source>
          <volume>48</volume>
          (
          <issue>2</issue>
          ),
          <fpage>290</fpage>
          -
          <lpage>312</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Clementi</surname>
            ,
            <given-names>A.E.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Macci</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Monti</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pasquale</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Silvestri</surname>
          </string-name>
          , R.:
          <article-title>Flooding time of edge-markovian evolving graphs</article-title>
          .
          <source>SIAM journal on discrete mathematics 24(4)</source>
          ,
          <fpage>1694</fpage>
          -
          <lpage>1712</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Cristani</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fogoroasi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tomazzoli</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Measuring homophily</article-title>
          . vol.
          <volume>1748</volume>
          (
          <year>2016</year>
          ), https://www.scopus.com/inward/record.uri?eid=
          <fpage>2</fpage>
          -
          <lpage>s2</lpage>
          .
          <fpage>0</fpage>
          -
          <lpage>85012298603</lpage>
          &amp; partnerID=
          <volume>40</volume>
          &amp;md5=
          <fpage>81df100456c2118853ca823496097c79</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Cristani</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tomazzoli</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Olivieri</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Semantic social network analysis foresees message flows</article-title>
          . vol.
          <volume>1</volume>
          , pp.
          <fpage>296</fpage>
          -
          <lpage>303</lpage>
          (
          <year>2016</year>
          ), https://www. scopus.com/inward/record.uri?eid=
          <fpage>2</fpage>
          -
          <lpage>s2</lpage>
          .
          <fpage>0</fpage>
          -
          <lpage>84969287486</lpage>
          &amp;partnerID=
          <volume>40</volume>
          &amp; md5=
          <fpage>6d7a0bb42fd4f45cdb48b8dc1193907a</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Doerr</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fouz</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Friedrich</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Why rumors spread so quickly in social networks</article-title>
          .
          <source>Communications of the ACM</source>
          <volume>55</volume>
          (
          <issue>6</issue>
          ),
          <fpage>70</fpage>
          -
          <lpage>75</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Fan</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yeung</surname>
            ,
            <given-names>K.H.</given-names>
          </string-name>
          :
          <article-title>Virus propagation modeling in facebook</article-title>
          .
          <source>In: Procs. of the 2010 Int'l Conference on Advances in Social Networks Analysis and Mining (ASONAM)</source>
          . pp.
          <fpage>331</fpage>
          -
          <lpage>335</lpage>
          . IEEE (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Feige</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peleg</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raghavan</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Upfal</surname>
          </string-name>
          , E.:
          <article-title>Randomized broadcast in networks</article-title>
          .
          <source>Random Structures &amp; Algorithms</source>
          <volume>1</volume>
          (
          <issue>4</issue>
          ),
          <fpage>447</fpage>
          -
          <lpage>460</lpage>
          (
          <year>1990</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Feller</surname>
            ,
            <given-names>W.:</given-names>
          </string-name>
          <article-title>An introduction to probability theory and its applications</article-title>
          , vol.
          <volume>2</volume>
          . John Wiley &amp; Sons (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Fortunato</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Community detection in graphs</article-title>
          .
          <source>Physics reports 486(3)</source>
          ,
          <fpage>75</fpage>
          -
          <lpage>174</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Fountoulakis</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Panagiotou</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sauerwald</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Ultra-fast rumor spreading in social networks</article-title>
          .
          <source>In: Proceedings of the twenty-third annual ACM-SIAM symposium on Discrete Algorithms</source>
          . pp.
          <fpage>1642</fpage>
          -
          <lpage>1660</lpage>
          . Society for Industrial and Applied Mathematics (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Giakkoupis</surname>
          </string-name>
          , G.:
          <article-title>Tight bounds for rumor spreading in graphs of a given conductance</article-title>
          .
          <source>In: Symposium on Theoretical Aspects of Computer Science (STACS2011)</source>
          . vol.
          <volume>9</volume>
          , pp.
          <fpage>57</fpage>
          -
          <lpage>68</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Ibragimov</surname>
            ,
            <given-names>I.A.</given-names>
          </string-name>
          , Has' Minskii,
          <string-name>
            <surname>R.Z.</surname>
          </string-name>
          :
          <article-title>Statistical estimation: asymptotic theory</article-title>
          , vol.
          <volume>16</volume>
          . Springer Science &amp; Business
          <string-name>
            <surname>Media</surname>
          </string-name>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Karp</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schindelhauer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shenker</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vocking</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Randomized rumor spreading</article-title>
          .
          <source>In: Foundations of Computer Science</source>
          ,
          <year>2000</year>
          .
          <source>Proceedings. 41st Annual Symposium on</source>
          . pp.
          <fpage>565</fpage>
          -
          <lpage>574</lpage>
          . IEEE (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Kee</surname>
            ,
            <given-names>K.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sparks</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Struppa</surname>
            ,
            <given-names>D.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mannucci</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Damiano</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Information di↵usion, facebook clusters, and the simplicial model of social aggregation: a computational simulation of simplicial di↵users for community health interventions</article-title>
          .
          <source>Health communication 31(4)</source>
          ,
          <fpage>385</fpage>
          -
          <lpage>399</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Klein</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ahlf</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sharma</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Social activity and structural centrality in online social networks</article-title>
          .
          <source>Telematics and Informatics</source>
          <volume>32</volume>
          (
          <issue>2</issue>
          ),
          <fpage>321</fpage>
          -
          <lpage>332</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Kuhn</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lynch</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oshman</surname>
          </string-name>
          , R.:
          <article-title>Distributed computation in dynamic networks</article-title>
          .
          <source>In: Proceedings of the forty-second ACM symposium on Theory of computing</source>
          . pp.
          <fpage>513</fpage>
          -
          <lpage>522</lpage>
          . ACM (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Kuhn</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oshman</surname>
          </string-name>
          , R.:
          <article-title>Dynamic networks: models and algorithms</article-title>
          .
          <source>ACM SIGACT News</source>
          <volume>42</volume>
          (
          <issue>1</issue>
          ),
          <fpage>82</fpage>
          -
          <lpage>96</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Kwak</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Park</surname>
            , H., Moon,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>What is twitter, a social network or a news media?</article-title>
          <source>In: Procs. of the 19th Int'l Conference on World Wide Web</source>
          . pp.
          <fpage>591</fpage>
          -
          <lpage>600</lpage>
          . ACM (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Moreno</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nekovee</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pacheco</surname>
            ,
            <given-names>A.F.</given-names>
          </string-name>
          :
          <article-title>Dynamics of rumor spreading in complex networks</article-title>
          .
          <source>Physical Review E</source>
          <volume>69</volume>
          (
          <issue>6</issue>
          ),
          <volume>066130</volume>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Pittel</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>On spreading a rumor</article-title>
          .
          <source>SIAM Journal on Applied Mathematics</source>
          <volume>47</volume>
          (
          <issue>1</issue>
          ),
          <fpage>213</fpage>
          -
          <lpage>223</lpage>
          (
          <year>1987</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25. R´enyi,
          <string-name>
            <surname>A.</surname>
          </string-name>
          , Erd˝os, P.:
          <article-title>On random graphs</article-title>
          .
          <source>Publicationes Mathematicae</source>
          <volume>6</volume>
          (
          <fpage>290</fpage>
          -
          <lpage>297</lpage>
          ),
          <volume>5</volume>
          (
          <year>1959</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Shah</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zaman</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Rumors in a network: Who's the culprit</article-title>
          ?
          <source>IEEE Transactions on Information Theory</source>
          <volume>57</volume>
          (
          <issue>8</issue>
          ),
          <fpage>5163</fpage>
          -
          <lpage>5181</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wen</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tong</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lin</surname>
            ,
            <given-names>C.Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Song</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          , Baraba´si,
          <string-name>
            <surname>A.L.</surname>
          </string-name>
          :
          <article-title>Information spreading in context</article-title>
          .
          <source>In: Procs. of the 20th Int'l Conference on World Wide Web</source>
          . pp.
          <fpage>735</fpage>
          -
          <lpage>744</lpage>
          . ACM (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Ye</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>S.F.</given-names>
          </string-name>
          :
          <article-title>Measuring message propagation and social influence on twitter</article-title>
          .
          <source>com. SocInfo</source>
          <volume>10</volume>
          ,
          <fpage>216</fpage>
          -
          <lpage>231</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>