Skip to main content
Elsevier - PMC COVID-19 Collection logoLink to Elsevier - PMC COVID-19 Collection
. 2021 Apr 18;193:108123. doi: 10.1016/j.comnet.2021.108123

Rumors clarification with minimum credibility in social networks

Xiaopeng Yao 1, Guangxian Liang 1, Chonglin Gu 1, Hejiao Huang 1,
PMCID: PMC9760356  PMID: 36567704

Abstract

In 2020, the information about Corona Virus Disease 2019 (COVID-19) is overwhelming, which is mixed with a lot of rumors. Rumor and truth can change people’s believes more than once, depending on who is more credible. Here we use credibility to measure the influence one person has on others. Considering costs, we often hope to find the people with the smallest credibility but can achieve the maximum influence. Therefore, we focus on how to use minimal credibility in a given amount of time to clarify rumors. Given the time t, the minimum credibility rumor clarifying (MCRC) problem aims to find a seed set with k users such that the total credibility can be minimized when the total number of the users influenced by positive information reaches a given number at time t. In this paper, we propose a Longest-Effective-Hops algorithm called LEH to solve this problem that supposes each user can be influenced two or more times. The theoretical analysis proves that our algorithm is universal and effective. Extensive contrast experiments show that our algorithm is more efficient in both time and performance than the state-of-the art methods.

Keywords: Rumor, Clarify, Positive credibility, Rumor-clarifying cascade

1. Introduction

The tremendous advance of the online social networks makes it more convenient and fast for the spread of information. In 2020, the information about COVID-19 is overwhelming and the outbreak of public health emergencies are often with a large number of rumors spreading rapidly. For example, eating garlic can kill the COVID-19 virus, smoking can protect against COVID-19 or the thicker the mask, the better the protection against the virus. These rumors are more destructive and spreading faster than the COVID-19 itself. If we do not curb the spread of these rumors, it will cause unnecessary panic and great losses and worse, exacerbating the spread of COVID-19. Therefore, it is of crucial importance to clarify these rumors effectively.

The main challenges of rumor controlling lie in the following three aspects. (1) This problem is NP-hard and it is difficult to find the optimal seed nodes in polynomial time. (2) It is difficult to calculate the number of nodes that are ultimately influenced by rumors. (3) It is difficult to use the cascade model to accurately represent the spreading process of rumors in real life.

In order to solve the problem of rumor controlling, some researchers have done a lot of work with the spread of information and influence diffusion in social networks. The well-known influence maximization problem is first proposed by D. Kempe et al. [1] and they propose two fundamental models, including independent(IC) cascade model and linear threshold(LT) model. The problem of clarifying rumors is based on these models or on their variants. For example, C. Budak et al. [2] propose competitive model and X. He et al. [3] propose the influence blocking maximization problem based on the competitive linear threshold model. Later, L. Fan et al. [4] propose the opportunistic one-active-one model. In the meantime, all of these researchers have given the (11e)-approximate algorithms under the corresponding models.

However, these models or their variants allow each user to be influenced only once, which is unrealistic for real life. In reality, users can change their beliefs more than once. Therefore, we develop a rumor-clarifying cascade and each user can be influenced at most twice. Based on it, we further propose a x-rumor-clarifying cascade which can allow each user to be influenced at most x (2<x<+) times. Both in rumor-clarifying cascade and x-rumor-clarifying cascade, the negative credibility of rumor can be changed as it spreads. When a user receives two opposing information, he/she tends to believe the information with larger credibility. When the user has already influenced by rumors or positive information, he/she can still be influenced by the opposing information. Moreover, if two opposing information arrive at the user at the same time and the credibility of positive information is equal to the negative credibility of rumors, he/she tends to believe rumors.

In this work, we study the problem of minimizing credibility under the rumor-clarifying cascade, and call it Minimum Credibility Rumor Clarifying (MCRC) problem. Our goal is to find a seed set with k nodes with the smallest credibility possible when the total number of clarification users reaches the given number at time t. Furthermore, we also study the X-Minimum Credibility Rumor Clarifying (X-MCRC) problem under the x-rumor-clarifying cascade.

The main contributions of this paper are summarized as follows:

(1) We develop a rumor-clarifying cascade and propose the MCRC problem which has more practical and universal significance in real life. Furthermore, based on the original cascade, we put forward a x-rumor-clarifying cascade in which the state of each user can change two or more times.

(2) We design a Longest-Effective-Hops (LEH) algorithm which uses the longest distance, the number of neighbor nodes and the number of rumor nodes contained in out-neighbors to select the seed nodes. It improves the effectiveness and universality of the algorithm. The algorithm LEH can both solve MCRC problem and X-MCRC problem.

(3) We prove that the objective function of problem is submodular. Then we add the parameter of the increment of credibility each time to algorithm LEH to ensure that the algorithm can always find k seed nodes in the finite-time period while guaranteeing the approximate ratio.

(4) We analyze the properties of the algorithm and problems under different cascades. We evaluate our algorithm on three networks by selecting a number of different parameters and use three other methods for comparison. The results show that our algorithm outperforms these existing methods on different datasets.

The remaining part will be arranged as follows: In Section 2, we review the related work. In Section 3, the preliminaries and definitions are given and we conduct theoretical analysis on problems. In Section 4, we present our algorithm in detail and conduct theoretical analysis. Section 5 presents experiment results and analysis. Finally, we conclude the whole paper in Section 6.

2. Related work

In this section, we briefly discuss the prior works on rumor and controlling.

Many researchers [5], [6], [7] have already done a great number of research on the spread of rumors from different angles on Twitter or microblogging. In addition, V. Indu et al. [8] propose a novel nature-inspired algorithm that utilizes the identified prominent features to calculate the probability of a node to share a rumor and F. Chierichetti et al. [9] study the performance of rumor spreading in the classic preferential attachment model in social network. The ISS (Ignorant-Spreader-Stifler) rumor spreading model is studied by J. R. C. Piqueira [10]. Z. He et al. [11] propose a heterogeneous-network-based epidemic model that incorporates the two kinds of methods to describe rumor spreading in mobile social networks and S. Daum et al. [12] study rumor spreading with bounded in-degree by considering a restricted model where at each node only one incoming call can be answered in one time unit.

Controlling the spread of rumors has also been studied by many researchers. Generally speaking, there are three methods to control the spread of rumors. One is removing associations between users, such as [13], [14] and the other one is blocking influential users, like [15], [16]. The third one is spreading truth to clarify rumors, such as [17], [18]. In addition, some researchers combine various methods to control rumors. For example, H. Tong et al. [19] associate the nodes removal method with the link removal method. However, the first two methods will significantly change the structure of the original network, so spreading truth to clarify rumors is widely used at present.

Many scholars [20], [21], [22] work to suppress rumors by spreading positive information in social networks. H. Zhang et al. [23] propose an effective algorithm, exploiting the critical nodes and using the greedy approach as well as applying the CELF heuristic to achieve the goal. S. Wen et al. [24] build a mathematical model to evaluate the efficiency of different rumor blocking methods and explore the strategies of different rumor blocking methods working together. Their analysis provides the exact numeric equivalence between the different strategies. B. Wang et al. [25] consider the use experiences into the problem and Z. He et al. [26] propose two cost-efficient strategies in mobile social networks for this problem. P. Zhanget al.  [27] introduce a novel rumor control problem, called users’ Browsing based rUmor blocK (BUK) and try to find k nodes as protectors.

However, the problem of rumor blocking is NPhard and the objective functions of these related problems are often very complicated to compute. Then W. Chen et al. [28] first show that computing the exact value of the expected influence is #P-hard. We can know that by using the greedy algorithm with Monte Carlo simulation, it often takes a lot of time on small networks. In order to solve these kind of theoretical problems, some researchers [29], [30], [31] design an improved switched fuzzy memory sampled-data control protocol and propose a dynamic event triggering controller including Markov switching topology in complex network to improve the effectiveness of the algorithm. Recently, Q. Fang et al. [32] propose an efficient random algorithm with unpredicted rumor seed set and it provides a (11eϵ)-approximate solution with at least nl probability, where l is a probability indicator. G. Tong et al. [33] propose a randomized approximation algorithm which is provably superior to the state-of-the art methods with respect to running time.

3. Problem model and theoretical analysis

In social networks, given a directed graph G=(V,E) where V denotes the set of nodes, E denotes the set of edges and each node represents a user and each directed edge represents that one user can influence another in a directed way. For each edge (v,w)E, let p(v,w)[0,1] denote the influence probability that the process spreads along edge v to node w. We define that an effective path between the two nodes is a one-way and connected path.

In what follows we provide the preliminaries to the rest of this paper. The important notations are listed in Table 1.

Table 1.

NOTATIONS.

Symbol Definition
p(v,w) The influence probability that the process spreads along edge v to node w

N1(v) Node vs in-neighbors

N1+(v) Node vs out-neighbors

Nj(v),j{1,2,} vs j-hop in-neighbors(it have an effective path)

Nj+(v),j{1,2,} vs j-hop out-neighbors(it have an effective path)

CN1(v) The maximum positive credibility in the node v’s in-neighbors

CNj(v),j{1,2,} The maximum positive credibility just in the node v’s j-hop in-neighbors

Rt The negative credibility of each node in the set of the rumor cascade at the time t

Cv The positive credibility of each node v in the set of the clarifying cascade

Wv,t(α) The probability that v accepts the negative credibility or the positive credibility as α at time t

Sr The rumor seed nodes

Sc The clarifying seed nodes

ft(Sc) The expected number of nodes which are in the clarifying cascade at time t when Sc is selected as the seed set of the clarifying cascade

Cmin Sum of the credibility of clarifying seed nodes

Fig. 1 shows an example of different hops’ in-neighbors and out-neighbors of node v0. As shown in Fig. 1, we can see that N1+(v0)={v1,v9} and N1(v0)={v4,v6,v9}, N2+(v0)={v2.v10}, N2(v0)={v5} and N3+(v0)={v3}.

Fig. 1.

Fig. 1

An illustrative example.

In real life, users tend to be influenced two or more times. Therefore, we present the rumor-clarifying cascade model and x-rumor-clarifying cascade model in the following.

3.1. Rumor-clarifying cascade model

Let Sr and Sc denote the rumor seed nodes and clarifying seed nodes, respectively. We assume that the negative credibility of rumor can change as it spread and let Rt denote the negative credibility of each node in the set of the rumor cascade at time t. Moreover, we assume that at each time, each node in rumor cascade has the same Rt and the more the number of people influenced by the rumor cascade at the current moment, the larger Rt is.

In this cascade model, the state of each node can be changed at most twice, but it can be only changed by rumor cascade for once or changed by clarifying cascade for once. Specially, by default, the states of nodes which in Sc and Sr have changed for once at t=0. The spread process of the rumor-clarifying cascade unfolds in discrete, as follows.

(i) Initially all the nodes are inactive.

(ii) Secondly, at time t=0, nodes in Sr and Sc are activated by the rumor and the clarifying cascade, respectively. The negative credibility of each node in Sr is R0 and the positive credibility of each node in Sc is Cvi(i{1,2,3...k}).

(iii) Thirdly, at time t>0, each node v which is influence at time t1 will influence each of its inactive neighbors w with a success probability of p(v,w). If node v receives two opposing information at the same time and the positive credibility is equal to the negative credibility, then v will be influenced by rumor. If node v is influenced by more than one node which are in the clarifying cascade at the same time, the node v’s credibility is equal to the largest credibility.

(iv) Finally, if no node can be further influenced by any cascade, the spread is over.

Fig. 2 shows an example of rumor-clarifying cascade. As shown in Fig. 2, there are 7 nodes. We assume that the influence probability of each edge is p(v,w)=1 and R0=2,Cv2=1 and Cv7=4. In Fig. 2(a), at time t=0, v1,v5 are activated by rumor cascade and v2,v7 are activated by clarifying cascade. Other nodes are inactivated. In Fig. 2(b), at time t=1, v3 will be influenced as a rumor node and v4,v6 will be influenced as clarification nodes. Although both node v2 and v7 try to influence node v4, node v7 has larger positive credibility than node v2. Then R1=3 and Cv4=Cv6=4. In Fig. 2(c), at time t=2, because v6 has already influenced by clarifying cascade, v3 cannot influence v6 again. Thus, only v3 may influence v6. Because Cv6=4>R1=3, the state of v6 stays the same. In addition, node v3 will also be finally influenced by v4 and Cv3=4 and R2=2. Finally, no nodes that can be influenced by any cascade.

Fig. 2.

Fig. 2

An example of spread process of rumor-clarifying cascade.

In this example, under the rumor-clarifying cascade, node v3 is influenced first by rumors and then finally by positive information. Its state has been changed twice and its credibility value has also been changed twice. Therefore, our algorithm LEH uses the longest distance, the number of neighbor nodes and the number of rumor nodes contained in out-neighbors to select the seed nodes. Compared with the classic greedy algorithm, this selection mechanism makes it faster to find seed nodes in the rumor-clarifying cascade. Meanwhile, the algorithm LEH also uses the number of rumor nodes contained in the neighbors of the seed node as the initial credibility, which makes the total credibility less than the total credibility of random algorithm and greedy algorithm. The more details and properties of the algorithm LEH will be introduced in Section 4.

3.2. X-rumor-clarifying cascade

In this cascade model, each node v is initially inactive, the state of each node v can be changed at most x (2<x<+) times, but it can only be influenced by alternating between rumor and positive information. If the rumor cascade influence the node v at time t, then the rumor cascade cannot influence the node v at time t+1 unless the node v is influenced again by the clarifying cascade.

Fig. 3 shows an example of x-rumor-clarifying cascade when x=3. As shown in Fig. 3, there are 7 nodes. We assume that the influence probability of each edge is p(v,w)=1 and R0=2,Cv2=5, Cv3=1 and Cv7=1. In Fig. 3(a), at time t=0, v1,v5 are activated by rumor cascade and v2,v3,v7 are activated by clarifying cascade. Other nodes are inactivated. In Fig. 3(b), at time t=1, v3 will be influenced as a rumor node and v4,v6 will be influenced as clarification nodes. Then R1=3, Cv4=5 and Cv6=1. In Fig. 3(c), at time t=2, because Cv6=1<R1=3<Cv4=5, v6 will be influenced by v3 again as a clarification node and v3 will be influenced by v4 as a clarification node. In Fig. 3(d), at time t=3, because Cv7=1<R2=3, v7 will be influenced by v6 as a rumor node and R3=4. Finally, the state of v3 has been changed 3 times and there are no more nodes that can be influenced by any cascade.

Fig. 3.

Fig. 3

An example of spread process of x-rumor-clarifying cascade(x = 3).

In this example, under the x-rumor-clarifying cascade, the state of node v3 has been changed three times and the state of nodes v6,v7 have been changed twice. In algorithm LEH, we propose a two-way increase and decrease mechanism to ensure that the difference between the final number of clarified nodes and the given value is as small as possible. In addition, compared with other heuristic algorithms, algorithm LEH can effectively guarantee the approximate ratio of the results by adjusting the increment of credibility each time. The more properties of algorithm LEH in solving X-MCRC problem will be discussed in Section 4.

3.3. Problem definition

In this part, we will give the definition of two rumor clarifying problems based on the rumor-clarifying cascade and the x-rumor-clarifying cascade, respectively.

Minimum Credibility Rumor Clarifying (MCRC) problem. In a rumor-clarifying cascade directed social network G=(V,E), it has n nodes and m directed edges. Given a rumor seed set Sr, a positive number η(0,1], positive integer k and t. Let ft(Sc) be the expected number of nodes which are in the clarifying cascade at time t when Sc is selected as the seed set of the clarifying cascade. Specially, the positive credibility of each node in Sc may not be exactly equal. The minimum credibility rumor clarifying problem is defined as follows. Find a seed set Sc with just k nodes(|Sc|=k) such that the credibility Cmin (Cmin=i=1kCvi) is minimized when ft(Sc)ηn at time t.

X-times Minimum Credibility Rumor Clarifying (X-MCRC) problem. In a x-rumor-clarifying cascade directed social network G=(V,E), let f¯t(Sc) be the expected number of nodes which are in the clarifying cascade at time t when Sc is selected as the seed set of the clarifying cascade. Specially, the positive credibility of each node in Sc may not be exactly equal. The xtimes minimum credibility rumor clarifying problem is defined as follows. Find a seed set Sc with just k nodes (|Sc|=k) and such that the credibility Cmin (Cmin=i=1kCvi) is minimized when f¯t(Sc)ηn at time t.

Definition 3.1

The state of each node v is defined as follows:

vsta=1,wherevhasbeenonlyinfluencedbyrumorcascade0,wherevhasnotbeeninfluencedbyanycascade1,wherevhasbeenonlyinfluencedbyclarifyingcascadex,wherevhasbeeninfluencedbyalternatingbetweenrumorandclarifyingcascadex(2x<+)times

Furthermore, we define hi(i={1,0,1,x}) as a set of nodes that are in the same state. To be specific, h1={v|vV,vsta=1}, h0={v|vV,vsta=0}, h1={v|vV,vsta=1} and hx={v|vV,vsta=x}. Let h(i,t)(i{1,0,1,x}) denote hi at time t.

Definition 3.2

Based on the definition of realization g in [34], a realization g of G is a network where V(g)=V(G) and E(g) is a subset of E(G) where each edge has the influence probability of 1. Then the probability of a realization g can be defined as follows:

Pr[g]=(v,w)E(g)p(v,w)(v,w)E(G)E(g)(1p(v,w))

For MCRC problem, ft(Sc) can be defined as follows:

ft(Sc)=gPr[g]vgh1,t1Wv,t1(CN1(v))gPr[g]vgh1,t1Wv,t1(Rt1)+gPr[g](vgh0,t1Wv,t1(CN1(v)Rt1))++gPr[g]vgh1,0Wv,0(CN1(v))gPr[g]vgh1,0Wv,0(R0)+gPr[g]vgh0,0Wv,0(CN1(v)R0)=i=0t1gPr[g](vgh1,iWv,i(CN1(v))vgh1,iWv,i(Ri)+vgh0,iWv,t1(CN1(v)Ri)) (1)

where |h1,0|=k, |h1,0|=r, |h2,0|=0 and |h0,0|=nkr.

Eq. (1) represents that ft(Sc) is composed of 3 main parts:

(i)i=0t1gPr[g]vgh1,iWv,i(CN1(v)) denotes the total number of nodes converted from rumor nodes to clarification nodes at each moment.

(ii)i=0t1gPr[g]vgh1,iWv,i(Ri) denotes the total number of nodes converted from clarification nodes to rumor nodes at each moment.

(iii)i=0t1gPr[g]vgh0,iWv,t1(CN1(v)Ri) denotes the total number of nodes converted from inactive nodes to clarification nodes at each moment.

For XMCRC problem, f¯t(Sc) can be defined as follows:

f¯t(Sc)=gPr[g]vght,t1Wv,t1(CN1(v))gPr[g]vght,t1Wv,t1(Rt1)+gPr[g]vght1,t1Wv,t1(CN1(v))gPr[g]vght1,t1Wv,t1(Rt1)++gPr[g](vgh1,t1Wv,t1(CN1(v))vgh1,t1Wv,t1(Rt1))+gPr[g](vgh0,t1Wv,t1(CN1(v))vgh0,t1Wv,t1(Rt1))=i=2t(gPr[g]vghi,t1Wv,t1(CN1(v)Rt1))+gPr[g](vgh1,t1Wv,t1(CN1(v))vgh1,t1Wv,t1(Rt1)+vgh0,t1Wv,t1(CN1(v)Rt1)) (2)

where |h1,0|=k, |h1,0|=r, |hx,0|=0, |h0,0|=nkr and

f¯2(Sc)=gPr[g](vghi,1Wv,1(CN1(v)R1)+vgh1,1Wv,1(CN1(v))vgh1,1Wv,1(R1)+vgh0,1Wv,1(CN1(v)R1))

Eq. (2) represents that f¯t(Sc) is composed of 4 main parts:

(i)i=2t(gPr[g]vghi,t1Wv,t1(CN1(v)Rt1)) denotes the rumor nodes where the state has changed less than t times at time t1 that become clarification nodes at time t.

(ii)gPr[g]vgh1,t1Wv,t1(CN1(v)) denotes the total number of nodes converted from rumor nodes to clarification nodes at time t1.

(iii)gPr[g]vgh1,t1Wv,t1(Rt1) denotes the total number of nodes converted from clarification nodes to rumor nodes at time t1.

(iv)gPr[g]vgh0,t1Wv,t1(CN1(v)Rt1)) denotes the total number of nodes converted from inactive nodes to clarification nodes at time t1.

3.4. Theoretical analysis of problems

Let C=Cmink. Then we use ft(Sc) to denote the expected number of nodes which are in the clarifying cascade at time t when selecting each node in the clarifying cascade seed set Sc has equal positive credibility C. Let It(Cmin) denote the expected number of nodes which are in the clarifying cascade at time t when the sum of the positive credibility of nodes in Sc is Cmin.

Lemma 3.1

The function ft(Sc) of MCRC problem is non-decreasing.

Proof

Suppose ABV. According to each node in A or B has equal positive credibility, we can know that before the spread stops, the rumors can be clarified at time t if and only if C>Rj(j1,2,,t). Then we can indicate that tAtB, where tA denotes the expected time of spread when A is selected as the seed set of the clarifying cascade and tB denotes the expected time of spread when B is selected as the seed set of the clarifying cascade. Therefore, ft(A)ft(B). □

Corollary 1

The function ft(Sc) of MCRC problem has no monotonicity.

Corollary 2

The function ft¯(Sc) of XMCRC problem has no monotonicity.

Lemma 3.2

The function ft(Sc) of MCRC problem is submodular.

Proof

Suppose that ABV and vB and each node in A or B has equal positive credibility. We can know that before the spread stops, the rumors can be clarified at time t if and only if C>Rj(j1,2,,t). That means the positive credibility of each node in A or B is larger than the negative credibility of other nodes. Therefore,

ft(A{v})ft(A)ft(B{v})ft(B)0

Corollary 3

The function ft(Sc) of MCRC problem is submodular.

Proof

Suppose that ABV and vB and the positive credibility of each node in Sc is not exactly equal. Without loss of generality, we assume that at time t the positive credibility of node v is Cv and the negative credibility of the rumor is Rt. Then we divide possibilities into the following two cases:

Case 1. Cv>Rt

The clarifying cascade will influence the neighbor nodes of node v, therefore

ft(A{v})ft(A)ft(B{v})ft(B)0

Case 2. CvRt

Node v will be influenced by rumor cascade. We can infer that ft(A{v})ft(A)<0 and ft(B{v})ft(B)<0. However, we still have

ft(A{v})ft(A)ft(B{v})ft(B)

Corollary 4

The function ft¯(Sc) of XMCRC problem is submodular.

Lemma 3.3

The function It(Cmin) is non-decreasing.

Proof

Suppose CminCmin. Because the larger the positive credibility, the larger the number of nodes can be influenced. Therefore, It(Cmin)It(Cmin). □

Corollary 5

Independent variable Cmin is nonlinearly related to dependent variable It(Cmin) .

Proof

According to the rumor-clarifying cascade, when the positive credibility is greater than the negative credibility, node v can be influenced by clarifying cascade. Then suppose there is a node v with the negative credibility of 3 and one node u in Sc. Moreover, assume that the positive credibility of node u is 1, 2 and 4 in the case of different Cmin. Then we have the following three cases:

Case 1. The credibility of node u is 1, then Cmin=1.

Case 2. The credibility of node u is 2, then Cmin=2.

Case 3. The credibility of node u is 4, then Cmin=4.

We can infer that It(Cmin)=It(Cmin)<It(Cmin). Thus, (It(Cmin) It(Cmin)) (It(Cmin)It(Cmin)). Therefore, there is no linear correlation between dependent variable and independent variable. □

Theorem 3.4

Calculating the ft(Sc) is #P-hard.

Proof

As shown in [35] that st connectedness problem is #P-complete. Based on the [36], this problem is equivalent to calculating the probability of connecting two nodes when each edge in G is connected with a probability of 12.

Then we reduce this problem to the calculating the ft(Sc) as follows. Let ft(Sc,G) denote the expected number of nodes which are in the clarifying cascade at time t in G when Sc is selected as the seed set of the clarifying cascade. Without loss of generality, we suppose that Sc={v1,v2,,vk} and pe=0.5 for all edges eE. Then we add nodes uj(j={1,2,3...}) and the corresponding directed edges from uj to wj to the graph G to make up the new graph G. Let p(Sc,U,G) denote the probability that U is influenced by Sc in G. We can indicate that ft(Sc,G)=ft(Sc,G)+p(uj,wj)p(Sc,U,G), where U={uj|j=1,2,3...}. Therefore, let p(uj,wj)=1, the probability that any node vi(i{1,2,,k}) connects to node u1 in G is p(Sc,U,G). Thus we converted the problem of calculating the ft(Sc) to the st connectedness problem and it is #P-hard. □

Corollary 6

Calculating the ft¯(Sc) is #P-hard.

Corollary 7

MCRC problem and XMCRC problem are both NP -hard.

Lemma 3.5

For MCRC problem, given the same Cmin , when ft(Sc)=ft(Sc) ,

tt

where t is the spread time in the case where each node in the clarifying cascade seed set Sc has equal positive credibility C .

Proof

Assume that Sc={v1,v2,,vk}, Cv1Cv2Cvk, i=1kCvi=Cmin and Sc={w1,w2,,wk}, Cw1=Cw2==Cwk=Cmink. Then we divide possibilities into the following two cases:

Case 1. Cv1=Cv2==Cvk

It is obviously that when Cv1=Cv2==Cvk, t=t.

Case 2.Cv1,Cv2,,Cvk are not exactly the same

Without loss of generality, suppose that Cv1>Cv2Cvk. We can indicate that Cv1>Cmink=Cw1=Cw2==Cwk>Cv2Cvk. The greater the value of credibility, the greater the number of points that can be clarified. Thus tt. □

Corollary 8

For XMCRC problem, given the same Cmin , when ft¯(Sc)=ft(Sc) ,

tt

where t is the spread time in the case where each node in the clarifying cascade seed set Sc has equal positive credibility C .

Theorem 3.6

In a rumor-clarifying cascade directed social network G=(V,E) with n nodes, the spread time t is finite and t(n1) .

Proof

In a rumor-clarifying cascade, the state of each node can be changed at most twice. Suppose that there is one rumor node v1 and one clarification node v2 at time t=0. From time t=0, both node v1 and v2 start spreading until all nodes are influenced twice. Because v1 can influence at most n1 (except itself) nodes and v2 can influence at most n1 (except itself) nodes. Thus, t(n1). □

Corollary 9

In a x-rumor-clarifying (2<x<+) cascade directed social network G=(V,E) with n nodes, the spread time t is finite and t(x1)n1 .

Proof

In a x-rumor-clarifying cascade, the state of each node can be changed at most x times. Suppose that there is one rumor node v1 and one clarification node v2 at time t=0. From time t=1 until all n nodes’ state are changed x1 times, then we can infer that the spread time t=(x2)n and the states of node v1 and v2 can no longer be changed. Thus, at most after time n1, the states of other n2 nodes will be changed again. Therefore, the spread time t(x1)n1. □

4. Algorithm and theoretical analysis

4.1. Algorithm LEH

We propose the Longest-Effective-Hops Algorithm (LEH)for solving MCRC problem and XMCRC problem. Compared with the classic greedy algorithm, algorithm LEH uses the longest distance, the number of neighbor nodes and the number of rumor nodes contained in out-neighbors to select the seed nodes. We also propose a two-way increase and decrease mechanism to ensure that the difference between the final number of clarified nodes and the given value is as small as possible. Meanwhile, we add a parameter ϵ to the algorithm LEH to represent the increment of credibility each time, which ensures our algorithm LEH obtain effective approximation ratio. The details of phase I and II of LEH are shown in Algorithm 1 and Algorithm 2, respectively.

In the proposed algorithm, each node vi has a unique node id, idID, ID={1,2,3,}. Let d(v,w) be the length of the shortest effective path from node v to node w. Moreover, for a node set V, we define d(V,w)=minvVd(v,w). Let l denote the length of the longest distance in the G=(V,E).

In Algorithm 1 (LEH phase I), we try to find clarification seed set (Sc) in a greedy manner. At the beginning, every node (except rumor seed nodes) is inactive. For each inactive node, the algorithm selects a node as a clarification seed node according to the following priorities: (1) j=1j=l|Nj+(v)|p(v,w)j is the largest. (2) j=1j=lNj+(v) including the largest number of rumor nodes. (3) v has the smallest id number.

The initial positive credibility of each clarification seed node v is equal to the sum of d(v,Sr) and the number of rumor nodes in its all hops neighbors. The algorithm will terminate when ft(Sc) is equal to the given number. If ft(sc) is more than the given number, the algorithm will reduce the positive credibility of the nodes in Sc in turn according to the degree of positive credibility. If ft(sc) is less than the given number, then do Algorithm 2 (LEH phase II).

graphic file with name fx1001_lrg.jpg

graphic file with name fx1002_lrg.jpg

In Algorithm 2 (LEH phase II), we try to increase the number of clarification nodes by increasing the positive credibility of the clarification seed nodes. At the beginning, the algorithm sorts the nodes in Sc according to the following priorities: (1) v is nearest to Sr. (2) j=1j=lNj+(v) including the largest number of rumor nodes. (3) j=1j=l|Nj+(v)|p(v,w)j is the largest. (4) v has the smallest id number.

First, the algorithm increases the positive credibility of the first seed node by ϵ, where ϵ denotes the value of increased positive credibility at each time and it is artificially set by us (ϵ1). After the positive credibility of the node increases, if the difference between ft(Sc) and the previous ft(Sc) is greater than ϵ, the algorithm repeatedly increases the positive credibility of the same node by ϵ. If not, then the algorithm will increase the positive credibility of each sorted seed node by ϵ in turn. Finally, the algorithm will terminate when ft(Sc) is equal to or more than the given number.

4.2. Theoretical analysis of algorithm LEH

Lemma 4.1

For MCRC problem, according to the Algorithm LEH, when the spread time of rumor are same and ft(Sc)=ft(Sc) ,

CminkC

where Cmin=i=1kCvi,(Cv1Cv2Cvk) and C =(i=1kCwi) k,(Cw1 =Cw2==Cwk) .

Proof

Assume that Sc={v1,v2,,vk}, Cv1Cv2Cvk and Sc={w1,w2,,wk}, Cw1=Cw2==Cwk. Let t be the spread time in the case where each node in the clarifying cascade seed set Sc has equal positive credibility C. We can know that when t=t, ft(Sc)=ft(Sc). Then we divide possibilities into the following two cases:

Case 1. Cv1=Cv2==Cvk

It is obviously that when Cvi=Cw2(i{1,2,,k}), Cmin=kC=kC.

Case 2.Cv1,Cv2,,Cvk are not exactly the same

We use contradiction to prove this case. Without loss of generality, suppose that Cmin=kC and Cv1>Cv2Cvk. We can indicate that Cv1>Cmink=Cw1=Cw2==Cwk>Cv2Cvk. According to the Algorithm LEH, for node v1 and w1, because Cv1>Cw1, then d(Sr,v1)<d(Sr,w1) and d(Sr,w1)=d(Sr,wj)<d(Sr,v2)d(Sr,v3)d(Sr,vk) (j{2,3,,k}). Thus at the same time, nodes v1 clarifies more nodes than nodes w1. We can conclude that when ft(Sc)=ft(Sc), t<t. This contradicts with the assumption. Therefore, CminkC. □

Corollary 10

For XMCRC problem, according to the Algorithm LEH, when the spread time of rumor are same and ft¯(Sc)=ft(Sc) ,

C¯minkC

where C¯min=i=1kCvi,(Cv1Cv2Cvk) and C=(i=1kCwi)k,(Cw1=Cw2==Cwk) .

Theorem 4.2

For MCRC problem, the Algorithm LEH can find Cmin in the finite-time period.

Proof

The proof process is divided into the following 2 parts:

Part I For Algorithm 1 (LEH phase I)

During each round of running of the algorithm, the algorithm picks only one node. Each clarification node can be select according to the number of neighbor nodes and rumor nodes in its neighbors and node id. After k rounds, the terminal condition satisfied that k clarification seed nodes are already selected.

Then the algorithm will calculate ft(Sc). If ft(Sc) is equal to the given number, the algorithm will terminate and output the Cmin. If ft(sc) is less than the given number, the algorithm will do Algorithm 2 (LEH phase II). Otherwise, the algorithm will reduce the positive credibility of the nodes in Sc in turn according to the degree of positive credibility and the algorithm will terminate when ft(Sc) is equal to the given number. We prove by contradiction that this terminal condition must be satisfied in finite time. Assume that when Cmin goes down to 1, ft(Sc) is still more than the given number. Then we can infer that the positive credibility of each point in Sc is less than 1. According to the rumor-clarifying cascade, clarification seed nodes cannot clarify any other node. This contradicts our assumption.

Part II For Algorithm 2 (LEH phase II)

During each round of running of the algorithm, the algorithm picks only one node to sort. After k rounds, The terminal condition satisfied that k clarification seed nodes are already sorted.

Then the algorithm will recalculate ft(Sc). If ft(Sc) is equal to or more than the given number, the algorithm terminate. We also use contradiction to prove that this terminal condition must be satisfied in finite time. Assume that when Cmin goes up to kn, ft(Sc) is still less than the given number. We can infer that no matter how many rumor nodes there are, these rumor nodes can always be clarified. This contradicts our assumption. □

Corollary 11

For XMCRC problem, the Algorithm LEH can find Cmin in the finite-time period.

Theorem 4.3

The Algorithm LEH is correct.

Proof

For Algorithm 1 (LEH phase I), the proof process is divided into the following 2 parts:

Part I  Step1–step17.

For the first iteration of the loop, there is only one node in set Sc (|Sc|=1) and it has the largest number of all hops neighbor nodes and it is sorted. It is indicated that the loop invariant (i=1) holds for the first iteration of the loop.

For the next iterations of the for loop, each time, the nodes with the largest number of all hops neighbor nodes will be added to Sc in order and there are sorted. Then each iteration can always maintain this invariant(i=2,3,,k). In the meantime, the Sc has been replaced by the current Sc.

Finally, when the for loop terminates with i>k, |Sc|=k. For each iteration of the loop, i increases by 1, then it must have the case of that i is equal to k+1. If we replace i=k with i=k+1 in the circular invariant, we cannot find any node that has more neighbor nodes than a node in Sc. Therefore, we can infer that there are already k nodes in Sc (|Sc|=k) and the nodes in Sc are already sorted by the number of all hops neighbor nodes. Therefore, the step1–step17 are correct.

Part II  Step18–step25.

If ft(Sc)=ηn, the algorithm is terminated and output the Cmin. If ft(Sc)>ηn, the algorithm will reduce the positive credibility of the nodes in Sc.

First, before the first iteration of the loop (ft(Sc)>ηn), Cmin has not changed. For the next iterations of the for loop (ft(Sc)>ηn), Cmin is gradually decreasing. Then each iteration can always maintain this invariant true (ft(Sc)>ηn). Finally, when the for loop terminates with ft(Sc)ηn. For each iteration of the loop, (ft(Sc) decreases, then it must have the case of that ft(Sc)<ηn. If we replace (ft(Sc)ηn) with (ft(Sc)<ηn) in the circular invariant, Cmin stays the same. Therefore, the step18–step25 are correct.

For Algorithm 2 (LEH phase II), we divide the proof process into the following 2 main parts:

Part III  Step1–step18.

For the first iteration of the loop, there are k nodes in set Sc (|Sc|=k), but there is only one node in set W (|W|=1) and it is sorted.

For the next iterations of the for loop (|Sc|=k1,k2,,1), each time, the node nearest to Sr in Sc is added to W. The nodes in W are sorted and the W has been replaced by the current W. Therefore, each iteration can always maintain this invariant true(|Sc|=k1,k2,,1).

Finally, when the for loop terminates with |Sc|=0, |W|=k. For each iteration of the loop, |Sc| decreases by 1, then it must have the case of that |Sc| is equal to 0. If we replace |Sc|=1 with |Sc|=0 in the circular invariant, W stays the same and W is already all of the nodes which are all in order. Therefore, the step1–step18 are correct.

Part IV  Step19–step23.

Before the first iteration of the loop (ft(Sc)<ηn), Cmin has not changed.

For the next iterations of the for loop (ft(Sc)<ηn), if M>ϵ, Cmin is gradually increasing. Otherwise, the algorithm does the appropriate operations to satisfy M>ϵ. Then each iteration can always maintain this invariant true (ft(Sc)<ηn).

Finally, when the for loop terminates with ft(Sc)ηn. For each iteration of the loop, (ft(Sc) increases, then it must have the case of that ft(Sc)>ηn. If we replace (ft(Sc)ηn) with (ft(Sc)>ηn) in the circular invariant, Cmin stays the same. Therefore, the step19–step23 are correct. □

Theorem 4.4

For the MCRC problem, the time complexity of the Algorithm LEH is O(km(nr)ϵ) , where k is the number of nodes in the clarifying seed set, m is the number of edges, n is the total number of nodes and r is the number of rumor nodes.

Proof

In Algorithm LEH, for k clarifying seed nodes, each time when we find the clarifying seed node, we need to find it within the maximum hops and search from at most (nr) nodes. Then when we calculate ft(Sc), we loop m times at most and each time the algorithm repeatedly increases the positive credibility of the node by ϵ. Therefore, the time complexity is O(km(nr)ϵ). □

Corollary 12

For the XMCRC problem, the time complexity of the Algorithm LEH is O(km(nr)(x1)ϵ) , where k is the number of nodes in the clarifying seed set, m is the number of edges, n is the total number of nodes, r is the number of rumor nodes and x (x2) is the maximum times of each node state changes.

Theorem 4.5

For the MCRC problem, the approximation of the Algorithm LEH is not less than (1ϵ)(1k)(11e) , where ϵ1 and k is the number of seed nodes.

Proof

Let S be the optimal solution of the seed set and C be the optimal total positive credibility that C=vSCv. If each node has the same value of the positive credibility (C=Cmink), then according to the greedy algorithm, C(11e)Cmin. However, according to algorithm LEH, the value of the positive credibility of each node may not be equal, we can infer that C1CCk, where C1 and Ck represent the value of the node with the largest positive credibility in Sc and the node with the smallest positive credibility in Sc, respectively. Then, C(1k)(11e)Cmin. In addition, at each time, the algorithm repeatedly increases the positive credibility of the node by ϵ. Therefore, C(1ϵ)(1k)(11e)Cmin. □

5. Experiment

5.1. Datasets and parameters

In this section, we evaluate the performance of our algorithms with three datasets. We selected two real-world networks and one synthetic power-law network which has one of the most important features of social networks: a power-law distribution [37]. The details of these datasets are shown in Table 2, while the brief description of networks is given below.

Table 2.

Datasets.

Dataset Node Edge Average degree
Power5000 5000 77,293 15.5
Wiki-Vote 7115 103,689 14.6
Soc-Slashdot0811 77,360 905,468 11.7

Power5000: This dataset is a artificially generated synthetic power-law network.

WikiVote: This dataset is who-votes-on-whom network from Wikipedia and it is provided by the SNAP.1

SocSlashdot0811: This dataset is Slashdot social network from November 2008 and it is provided by the SNAP.1

We consider other three rumor blocking algorithms for comparison and these algorithms shown as follows:

(i) Greedy. This method uses Monte Carlo simulation.

(ii) Random. This method is to randomly select positive seed nodes.

(iii) Proximity. This method is to select the out-neighbors of the rumor seed nodes as the positive seed nodes.

In our experiment, all experiments are performed using codes written in C++ on an Intel(R) Xeon(R) Gold 5117 with 2.00 GHz CPU and 64 GB RAM, we set the probability on the edges to be either uniformly p(v,w)=0.1 or p(v,w)=1d(w) [34], where d(w) is the in-degree of the w. Because the probability p(v,w) is small, we set the value of η to be relatively small. Moreover, let R denote the number of rumor seed nodes and k denote the number of clarification seed nodes. The parameters of these parameters are shown in Table 3.

Table 3.

DIFFERENT Values OF Parameters.

Group Parameter
t 5,  8,  10
p(v,w) 0.1,  1/d(w)
η 0.04,  0.06,  0.1
ϵ 1,  2,  3  5
x 2,  3,  5

5.2. Results of MCRC problem

The analysis of the experimental results include the following three parts.

(i) Comparisons under p(v,w)=0.1 and ϵ=2

Case 1. Comparisons of the total positive credibility

Fig. 4 and Fig. 5 show the total positive credibility of four algorithms under dataset Power5000 and Wiki-Vote when p(v,w)=0.1, t=5, η=0.1, respectively.

Fig. 4.

Fig. 4

Total positive credibility under Power5000 when p(v,w)=0.1, t=5, η=0.1.

Fig. 5.

Fig. 5

Total positive credibility under Wiki-Vote when p(v,w)=0.1, t=5, η=0.1.

In Fig. 4, we can see that except the algorithm Greedy, the total positive credibility of other three algorithms increases with the number of clarification seed nodes when the R are the same. Fig. 4(a)–(d) show that the larger R is, the more total positive credibility is required. From Fig. 4, it can be inferred that the total positive credibility of algorithm LEH is slightly less than the other three algorithms’.

Fig. 5 shows similar trends as Fig. 4, we can see that except the algorithm Random, the total positive credibility of other three algorithms increases with the number of clarification seed nodes when the R are the same. Fig. 5(a)–(d) show that the larger R is, the more total positive credibility is required. From Fig. 5, it can be inferred that the total positive credibility of algorithm LEH is almost the same as the greedy algorithm’s and it is less than the other two algorithms’.

Fig. 6 shows the total positive credibility of three algorithms (except algorithm Greedy) under dataset Soc-Slashdot0811 when p(v,w)=0.1, t=10, η=0.1. Because the running time of algorithm Greedy is more than 105 seconds, we do not show the results of the algorithm Greedy here. From Fig. 6, it can be inferred that the total positive credibility of algorithm LEH is less than the other two algorithms’.

Fig. 6.

Fig. 6

Total positive credibility under Soc-Slashdot0811 when p(v,w)=0.1, t=10, η=0.1.

Overall, from Fig. 4, Fig. 5, Fig. 6, it can be inferred that the results our algorithm LEH are slightly better than the other three algorithms’ and our algorithm has better stability over different datasets than other algorithms’.

Case 2. Comparisons of the running time

Fig. 7 shows the running time under dataset Power5000, Wiki-Vote and Soc-Slashdot0811 when p(v,w)=0.1. In Fig. 7(a), we can see that the running time of algorithm Greedy is about 104 seconds and the running time of algorithm Greedy is almost 10 times that of LEH. Although the networks of Soc-Slashdot0811, Power5000 and Wiki-Vote are quite different, Fig. 7(c) and (b) also show similar trends as Fig. 7(a). We do not show the results of the algorithm Greedy here, because the running time of it is more than 105 seconds.

Fig. 7.

Fig. 7

Running time of different algorithms under different datasets when p(v,w)=0.1.

(ii)  Comparisons under p(v,w)=1d(w) and ϵ=2

Case 1. Comparisons of the availability

Table 4 shows the availability of different algorithms under different datasets when p(v,w)=1d(w). With different t and η, our algorithm LEH can always get valid results in 3×104 seconds. Algorithm Random fails to give a valid result no matter how much time it takes. Algorithm Proximity can only get valid results on dataset Power5000. Furthermore, Algorithm Greedy can get valid results on both dataset Power5000 and Wiki-Vote, but it needs to more than 3×105 seconds on dataset Soc-Slashdot0811 to get valid results. Therefore, we only compare the result of the algorithm LEH with the Greedy’s.

Table 4.

Availability of different algorithms under different datasets when p(v,w)=1d(w).

Algorithm Availability
Power5000
Wiki-Vote
Soc-Slashdot0811
t= 5 8 5 8 8 10
η= 0.06 0.1 0.04 0.04 0.06 0.06
LEH
Greedy
Random
Proximity

✓denotes that the algorithm can run effectively and get a valid result in 3×104 seconds for each set of experiments. denotes that the algorithm cannot get the result in 3×105 seconds for each set of experiments. denotes that no matter how much time is given, the algorithm always fails to give a valid result.

Case 2. Comparisons of the total positive credibility

Fig. 8 shows the total positive credibility of LEH and under different datasets and η when t=8, p(v,w)=1d(w). In Fig. 8, we can see that the total positive credibility of algorithm LEH is less than the Greedy’s on the same dataset and it also shows that the larger R is, the more total positive credibility of LEH is required.

Fig. 8.

Fig. 8

Total positive credibility of LEH and Greedy under different datasets when t=8.

Overall, from Table 3 and Fig. 8, it can be inferred that our algorithm LEH works better than the algorithm Greedy and it runs in less time.

(iii) Comparisons under different ϵ

Fig. 9 and Fig. 10 show the total positive credibility of LEH and running time of LEH under Wiki-Vote with different ϵ, respectively. In Fig. 9, we can see that the total positive credibility of LEH is almost same when ϵ={1,2,3,5}. Fig. 10 shows that the running time of LEH decreases with the ϵ.

Fig. 9.

Fig. 9

Total positive credibility of LEH under Wiki-Vote with different ϵ.

Fig. 10.

Fig. 10

Total positive credibility of LEH under Wiki-Vote with different ϵ.

5.3. Results of X-MCRC problem

In this experiment, we set ϵ=2, p(v,w)=0.1 and x={2,3,5} on dataset Wiki-Vote. x=2, x=3 and x=5 denote that each node can be influenced at most 2, 3 and 5 times, respectively.

Fig. 11 shows the total positive credibility of LEH under Wiki-Vote with different x. We can see that the total positive credibility with different x are almost same under the same k and R. It can be inferred that our algorithm LEH is also effective for X-MCRC problem.

Fig. 11.

Fig. 11

Total positive credibility of LEH under Wiki-Vote with different x.

6. Conclusions

In this paper, we have studied the minimum credibility rumor clarifying(MCRC) problem for online social networks. We first develop a rumor-clarifying cascade which allows each user to be influenced at most twice. Then we present a Longest-Effective-Hops (LEH) algorithm for solving the problem. Furthermore, we propose a x-rumor-clarifying cascade and it is extended theoretically. The proposed algorithm LEH theoretically dominates the existing algorithms, and extensive experiments show that our algorithm is more efficient and effective. Our future work is to investigate the clarifying the rumor in the case of dynamic selection of seed nodes.

CRediT authorship contribution statement

Xiaopeng Yao: Investigation, Conceptualization, Methodology,Prove theories, Design algorithm, Writing draft. Guangxian Liang: Generate some figures, Design algorithm and programming, Optimization of the approximation ratio. Chonglin Gu: Algorithm improvement and optimization, Optimization of time complexity, Revise the paper. Hejiao Huang: Put forward ideas, Discussion of algorithms and methods, Revise the paper, Put forward some corollaries.

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgments

This work is financially supported by National key R&D program, China under Grant No. 2017YFB0803002 and No. 2016YFB0800804, National Natural Science Foundation of China under Grant No. 61672195 and No. 61732022, China Postdoctoral Science Foundation, China under Grant No. 2020T130633 and Guangdong Basic and Applied Basic Research Foundation, China under Grant No. 2019A1515110214.

Biographies

graphic file with name pic1_lrg.jpg

Xiaopeng Yao is currently pursuing the Ph.D. degree in computer science with the Harbin Institute of Technology (Shenzhen), Shenzhen, China. His current research interests include social network, graph theory, optimization theory and approximation theory.

graphic file with name pic2_lrg.jpg

Guangxian Liang received the B.S. degree in mathematics and applied mathematics from Sun Yat-Sen University, Guangzhou, China, in 2019. He is currently pursuing the Master’s degree with the Harbin Institute of Technology (Shenzhen), Shenzhen, China. His current research interests include the model, algorithm design and analytics in online social network.

graphic file with name pic3_lrg.jpg

Chonglin Gu received Ph.D. degree in computer science and technology from Harbin Institute of Technology (Shenzhen) in 2018. After that, he has been a postdoctoral fellow in the Chinese University of Hong Kong (Shenzhen). Now, he is an assistant professor in the school of computer science and technology in Harbin Institute of Technology (Shenzhen). His research interests are in the fields of cloud computing, cloud storage security, parallel and distributed computing, big data, especially algorithm design and system implementation.

graphic file with name pic4_lrg.jpg

Hejiao Huang graduated from the City University of Hong Kong and received the Ph.D. degree in computer science in 2004. She is currently a professor in Harbin Institute of Technology (Shenzhen), China, and previously was an invited professor at INRIA, France. Her research interests include cloud computing, network security, trustworthy computing, formal methods for system design and wireless networks.

Footnotes

References

  • 1.D. Kempe, J. Kleinberg, E. Tardos, Maximizing the spread of influence through a social network, in: Proc. 9th SIGKDD Int. Conf. Knowl. Discovery Data Mining, 2003, pp. 137–146.
  • 2.Budak C., Agrawal D., El Abbadi A. Proc. of the 20th WWW. ACM; 2011. Limiting the spread of misinformation in social networks; pp. 665–674. [Google Scholar]
  • 3.He X., Song G., Chen W., Jiang Q. SDM. SIAM; 2012. Influence blocking maximization in social networks under the competitive linear threshold model; pp. 463–474. [Google Scholar]
  • 4.Fan L., Lu Z., Wu W., Thuraisingham B., Ma H., Bi Y. Proc. of the 33rd ICDCS. IEEE; 2013. Least cost rumor blocking in social networks; pp. 540–549. [Google Scholar]
  • 5.E. Serrano, C.A. Iglesias, M. Garijo, A novel agent-based rumor spreading model in twitter, in: Proc. 24th Int. Conf. World Wide Web, 2015, pp. 811–814.
  • 6.Zhou Y., Zhang B., Sun X., Zheng Q., Liu T. Analyzing and modeling dynamics of information diffusion in microblogging social network. J. Netw. Comput. Appl. 2016:92–102. [Google Scholar]
  • 7.Ping Y., Cao Z., Zhu H. Proc. Globecom. IEEE; 2014. Sybil-aware least cost rumor blocking in social networks; pp. 692–697. [Google Scholar]
  • 8.Indu V., Thampi S.M. A nature - inspired approach based on forest fire model for modeling rumor propagation in social networks. J. Netw. Comput. Appl. 2019:28–41. [Google Scholar]
  • 9.Chierichetti F., Lattanzi S., Panconesi A. Rumor spreading in social networks. Theoret. Comput. Sci. 2011:2602–2610. [Google Scholar]
  • 10.Piqueira J.R.C. Rumor propagation model: An equilibrium study. Math. Probl. Eng. 2010:242–256. [Google Scholar]
  • 11.He Z., Cai Z., Yu J., Wang X., Sun Y., Li Y. Cost-efficient strategies for restraining rumor spreading in mobile social networks. IEEE Trans. Veh. Technol. 2017 1–1. [Google Scholar]
  • 12.Daum S., Fabian K., Yannic M. Rumor spreading with bounded in-degree. Theoret. Comput. Sci. 2018:43–57. [Google Scholar]
  • 13.E. Khalil, B. Dilkina, L. Song, Scalable diffusion-aware optimization of network topology, in: Proceedings of the 20th ACM SIGKDD International Conference on Knowledge Discovery and Datamining, 2014, pp. 1226–1235.
  • 14.. Kimuram, . Saittok, . Motodah, Minimizing the spread of contamination by blocking links in a network, in: AAAI, Vol. 8, 2008, pp. 1175–1180.
  • 15.Kimura M., Saito K., Motoda H. Blocking links to minimize contamination spread in a social network. ACM Trans. Knowl. Discov. Data. 2009;3(2):9:1–9:23. [Google Scholar]
  • 16.H. Habiba, Y. Yu, T.Y. Berger-Wolf, J. Saia, Finding spread blockers in dynamic networks, in: Proc. SNAKDD, 2010, pp. 55–76.
  • 17.R.M. Tripathy, A. Bagchi, S. Mehta, A study of rumor control strategies on social networks, in: Proc. CIKM, 2010, pp. 1817–1820.
  • 18.N.P. Nguyen, G. Yan, M.T. Thai, S. Eidenbenz, Containment of misinformation spread in online social networks, in: Proc. WebSci, 2012, pp. 213–222.
  • 19.H. Tong, B.A. Prakash, T. Eliassi-Rad, M. Faloutsos, C. Faloutsos, Gelling, and melting, large graphs by edge manipulation, in: Proc. of the 21th ACM CIKM, 2012, pp. 245–254.
  • 20.Yang L., Li Z.W., Giua A. Containment of rumor spread in complex social networks. Inform. Sci. 2020:113–130. [Google Scholar]
  • 21.Tan Z., Wu D., Gao T., You I., Sharma V. AIM: Activation increment minimization strategy for preventing bad information diffusion in OSNs. Future Gener. Comput. Syst. 2018:293–301. [Google Scholar]
  • 22.Hosni A.I.E., Li K., Ahmad S. Minimizing rumor influence in multiplex online social networks based on human individual and social behaviors. Inform. Sci. 2020:1458–1480. [Google Scholar]
  • 23.H. Zhang, H. Zhang, X. Li, M.T. Thai, Limiting the spread of misinformation while effectively raising awareness in social networks, in: Prof. Int. Conf. Comput. Social Netw., 2015, pp. 35–47.
  • 24.Wen S., Jiang J., Xiang Y., Yu S., Zhou W., Jia W. To shut them up or to clarify: Restraining the spread of rumors in online social networks. IEEE Trans. Parallel Distrib. Syst. 2014;25(12):3306–3316. [Google Scholar]
  • 25.Wang B., Chen G., Fu L., Song L., Wang X. DRIMUX: Dynamic rumor influence minimization with user experience in social networks. IEEE Trans. Knowl. Data Eng. 2017;29(10):2168–2181. [Google Scholar]
  • 26.He Z., Cai Z., Yu J., Wang X., Sun Y., Li Y. Cost-efficient strategies for restraining rumor spreading in mobile social networks. IEEE Trans. Veh. Technol. 2017;66(3):2789–2800. [Google Scholar]
  • 27.Zhang P., Bao Z., Niu Y., Zhang Y., Mo S., Geng F., Peng Z. Proactive rumor control in online networks. World Wide Web. 2019;22(4):1799–1818. [Google Scholar]
  • 28.W. Chen, C. Wang, Y. Wang, Scalable influence maximization for prevalent viral marketing in large-scale social networks, in: Proc. 16th SIGKDD Int. Conf. Knowl. Discovery Data Mining, 2010, pp. 1029–1038.
  • 29.Zhao C., Zhong S., Zhong Q., Shi K. Synchronization of Markovian complex networks with input mode delay and Markovian directed communication via distributed dynamic event-triggered control. Nonlinear Anal. Hybrid Syst. 2020;36 [Google Scholar]
  • 30.Zhao C., Zhong S., Zhang X., Zhong Q., Shi K. Novel results on nonfragile sampled-data exponential synchronization for delayed complex dynamical networks. Internat. J. Robust Nonlinear Control. 2020;30(10):4022–4042. [Google Scholar]
  • 31.Shi K., Wang J., Zhong S., Tang Y., Cheng J. Non-fragile memory filtering of T–S fuzzy delayed neural networks based on switched fuzzy sampled-data control. Fuzzy Sets and Systems. 2020;394:40–64. [Google Scholar]
  • 32.Fang Q., Chen X., Nong Q., Zhang Z., Cao Y., Feng Y., et al. General rumor blocking: An efficient random algorithm with martingale approach. Theoret. Comput. Sci. 2020:82–93. [Google Scholar]
  • 33.Tong G., Wu W., Guo L., Li D., Liu C., Liu B., Du D. An efficient randomized algorithm for rumor blocking in online social networks. IEEE Trans. Netw. Sci. Eng. 2020;7(2):845–854. [Google Scholar]
  • 34.G. Tong, W. Wu, L. Guo, D. Li, C. Liu, B. Liu, D. Du, An efficient randomized algorithm for rumor blocking in online social networks, in: Proc. Annu. Joint Conf. IEEE Comput. Commun., 2017, pp. 1–9.
  • 35.Valiant L.G. The complexity of enumeration and reliability problems. SIAM J. Comput. 1979;8(3):410–421. [Google Scholar]
  • 36.W. Chen, C. Wang, Y. Wang, Scalable influence maximization for prevalent viral marketing in large-scale social networks, in: Proc. 16th SIGKDD Int. Conf. Knowl. Discovery Data Mining, 2010, pp. 1029–1038.
  • 37.Clauset A., Shalizi C.R., Newman M.E. Power-law distributions in empirical data. SIAM Rev. 2009;51(4):661–703. [Google Scholar]

Articles from Computer Networks are provided here courtesy of Elsevier

RESOURCES