There are myriad reallife examples of contagion processes on human social networks, e.g., spread of viruses, information, and social unrest. Also, there are many methods to control or block contagion spread. In this work, we introduce a novel method of blocking contagions that uses nodes from dominating sets (DSs). To our knowledge, this is the first use of DS nodes to block contagions. Finding minimum dominating sets of graphs is an NPComplete problem, so we generalize a wellknown heuristic, enabling us to customize its execution. Our method produces a prioritized list of dominating nodes, which is, in turn, a prioritized list of blocking nodes. Thus, for a given network, we compute this list of blocking nodes and we use it to block contagions for all blocking node budgets, contagion seed sets, and parameter values of the contagion model. We report on computational experiments of the blocking efficacy of our approach using two mined networks. We also demonstrate the effectiveness of our approach by comparing blocking results with those from the high degree heuristic, which is a common standard in blocking studies.
more »
« less
Using Dominating Sets to Block Contagions in Social Networks
Abstract—There are myriad reallife examples of contagion
processes on human social networks, e.g., spread of viruses,
information, and social unrest. Also, there are many methods
to control or block contagion spread. In this work, we introduce
a novel method of blocking contagions that uses nodes from
dominating sets (DSs). To our knowledge, this is the first use
of DS nodes to block contagions. Finding minimum dominating
sets of graphs is an NPComplete problem, so we generalize a
wellknown heuristic, enabling us to customize its execution. Our
method produces a prioritized list of dominating nodes, which
is, in turn, a prioritized list of blocking nodes. Thus, for a given
network, we compute this list of blocking nodes and we use it to
block contagions for all blocking node budgets, contagion seed
sets, and parameter values of the contagion model. We report
on computational experiments of the blocking efficacy of our
approach using two mined networks. We also demonstrate the
effectiveness of our approach by comparing blocking results with
those from the high degree heuristic, which is a common standard
in blocking studies.
Index Terms—contagion blocking, dominating sets, threshold
models, social networks, simulation, high degree heuristic
more »
« less
 NSFPAR ID:
 10376914
 Date Published:
 Journal Name:
 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining
 Format(s):
 Medium: X
 Sponsoring Org:
 National Science Foundation
More Like this


null (Ed.)We consider the simultaneous propagation of two contagions over a social network. We assume a threshold model for the propagation of the two contagions and use the formal framework of discrete dynamical systems. In particular, we study an optimization problem where the goal is to minimize the total number of infected nodes subject to a budget constraint on the total number of nodes that can be vaccinated. While this problem has been considered in the literature for a single contagion, our work considers the simultaneous propagation of two contagions. Since the optimization problem is NPhard, we develop a heuristic based on a generalization of the set cover problem. Using experiments on three realworld networks, we compare the performance of the heuristic with some baseline methods.more » « less

null (Ed.)We consider the simultaneous propagation of two contagions over a social network. We assume a threshold model for the propagation of the two contagions and use the formal framework of discrete dynamical systems. In particular, we study an optimization problem where the goal is to minimize the total number of infected nodes subject to a budget constraint on the total number of nodes that can be vaccinated. While this problem has been considered in the literature for a single contagion, our work considers the simultaneous propagation of two contagions. Since the optimization problem is NPhard, we develop a heuristic based on a generalization of the set cover problem. Using experiments on three realworld networks, we compare the performance of the heuristic with some baseline methods.more » « less

null (Ed.)While social networks are widely used as a media for information diffusion, attackers can also strategically employ analytical tools, such as influence maximization, to maximize the spread of adversarial content through the networks. We investigate the problem of limiting the diffusion of negative information by blocking nodes and edges in the network. We formulate the interaction between the defender and the attacker as a Stackelberg game where the defender first chooses a set of nodes to block and then the attacker selects a set of seeds to spread negative information from. This yields an extremely complex bi level optimization problem, particularly since even the standard influence measures are difficult to compute. Our approach is to approximate the attacker’s problem as the maximum node domination problem. To solve this problem, we first develop a method based on integer programming combined with constraint generation. Next, to improve scalability, we develop an approximate solution method that represents the attacker’s problem as an integer program, and then combines relaxation with duality to yield an upper bound on the defender’s objective that can be computed using mixed integer linear programming. Finally, we propose an even more scalable heuristic method that prunes nodes from the consideration set based on their degree. Extensive experiments demonstrate the efficacy of our approaches.more » « less

Abstract We consider the simultaneous propagation of two contagions over a social network. We assume a threshold model for the propagation of the two contagions and use the formal framework of discrete dynamical systems. In particular, we study an optimization problem where the goal is to minimize the total number of new infections subject to a budget constraint on the total number of available vaccinations for the contagions. While this problem has been considered in the literature for a single contagion, our work considers the simultaneous propagation of two contagions. This optimization problem is NPhard. We present two main solution approaches for the problem, namely an integer linear programming (ILP) formulation to obtain optimal solutions and a heuristic based on a generalization of the set cover problem. We carry out a comprehensive experimental evaluation of our solution approaches using many realworld networks. The experimental results show that our heuristic algorithm produces solutions that are close to the optimal solution and runs several orders of magnitude faster than the ILPbased approach for obtaining optimal solutions. We also carry out sensitivity studies of our heuristic algorithm.more » « less