Optimal Detection of Critical Nodes: Improvements to Model Structure and Performance

  • Abstract
  • References
  • Citations
  • Similar Papers
Abstract
Translate article icon Translate Article Star icon
Take notes icon Take Notes

The identification of critical network components is of interest to both interdictors wishing to degrade the network’s performance, and to defenders aiming to preserve network performance in the face of disruption. In this study, novel formulations for the defender’s problem, based on the dual to the multi-commodity flow problem, are developed to solve the critical node problem (CNP), in which the nodes can be disabled, for a variety of commonly-studied objectives, including minimum connectivity, cardinality-constraint CNP, and β-disruptor problem. These objectives have applications in many types of networks, including transportation, communications, public health, and terrorism. Extensive computational experiments are presented, demonstrating that the proposed models dramatically reduce the computational time needed to solve such problems when compared to the best-performing models in the current literature. The proposed CNP models perform particularly well for networks that are originally disconnected (before interdiction) and for networks with a large number of two-degree nodes.

ReferencesShowing 10 of 42 papers
  • Open Access Icon
  • Cite Count Icon 51
  • 10.1109/drcn.2011.6076889
Optimization of network protection against virus spread
  • Oct 1, 2011
  • Eric Gourdin + 2 more

  • Cite Count Icon 33
  • 10.1007/s11067-017-9342-5
On Node Criticality in Air Transportation Networks
  • Apr 26, 2017
  • Networks and Spatial Economics
  • Xiaoqian Sun + 2 more

  • Cite Count Icon 1
  • 10.1016/j.cie.2017.12.008
Node-securing connectivity-based model to reduce infection spread in contaminated networks
  • Dec 7, 2017
  • Computers & Industrial Engineering
  • Gokhan Karakose + 1 more

  • Open Access Icon
  • Cite Count Icon 54
  • 10.1109/tnet.2014.2317486
Network Under Joint Node and Link Attacks: Vulnerability Assessment Methods and Analysis
  • Jun 1, 2015
  • IEEE/ACM Transactions on Networking
  • Thang N Dinh + 1 more

  • Open Access Icon
  • Cite Count Icon 49
  • 10.1142/9789812771667_0007
Identifying Critical Nodes in Protein-Protein Interaction Networks
  • Feb 1, 2009
  • Vladimir Boginski + 1 more

  • Cite Count Icon 106
  • 10.1007/s11067-009-9123-x
Strategic Network Restoration
  • Dec 30, 2009
  • Networks and Spatial Economics
  • Timothy C Matisziw + 2 more

  • Open Access Icon
  • PDF Download Icon
  • Cite Count Icon 103
  • 10.1109/rndm.2016.7608263
A survey of strategies for communication networks to protect against large-scale natural disasters
  • Sep 1, 2016
  • Teresa Gomes + 17 more

  • Cite Count Icon 72
  • 10.1016/s0377-2217(03)00135-8
A cutting plane algorithm for computing k-edge survivability of a network
  • Aug 1, 2004
  • European Journal of Operational Research
  • Young-Soo Myung + 1 more

  • Open Access Icon
  • Cite Count Icon 133
  • 10.1109/tnet.2011.2170849
On New Approaches of Assessing Network Vulnerability: Hardness and Approximation
  • Apr 1, 2012
  • IEEE/ACM Transactions on Networking
  • Thang N Dinh + 4 more

  • Cite Count Icon 93
  • 10.1007/s11590-013-0666-x
Exact identification of critical nodes in sparse networks via new compact formulations
  • Jun 20, 2013
  • Optimization Letters
  • Alexander Veremyev + 2 more

CitationsShowing 3 of 3 papers
  • Research Article
  • 10.1007/s10589-025-00698-5
Preprocessing and valid inequalities for exact detection of critical nodes via integer programming
  • Jul 24, 2025
  • Computational Optimization and Applications
  • Sheng-Jie Chen + 3 more

Preprocessing and valid inequalities for exact detection of critical nodes via integer programming

  • Open Access Icon
  • Research Article
  • Cite Count Icon 5
  • 10.1002/net.21948
The stochastic critical node problem over trees
  • May 29, 2020
  • Networks
  • Pierre Hosteins + 1 more

Abstract We tackle a stochastic version of the critical node problem (CNP) where the goal is to minimize the pairwise connectivity of a graph by attacking a subset of its nodes. In the stochastic setting considered, the outcome of attacks on nodes is uncertain. In our work, we focus on trees and demonstrate that over trees the stochastic CNP actually generalizes to the stochastic critical element detection problem where the outcome of attacks on edges is also uncertain. We prove the NP‐completeness of the decision version of the problem when connection costs are one, while its deterministic counterpart was proved to be polynomial. We then derive a nonlinear model for the considered CNP version over trees and provide a corresponding linearization based on the concept of probability chains. Moreover, given the features of the derived linear model, we devise an exact Benders decomposition (BD) approach where we solve the slave subproblems analytically. A strength of our approach is that it does not rely on any statistical approximation such as the sample average approximation, which is commonly employed in stochastic optimization. We also introduce an approximation algorithm for the problem variant with unit connection costs and unit attack costs, and a specific integer linear model for the case where all the survival probabilities of the nodes in case of an attack are equal. Our methods are capable of solving relevant instances of the problem with hundreds of nodes within 1 hour of computational time. With this work, we aim to foster research on stochastic versions of the CNP, a problem tackled mainly in deterministic contexts so far. Interestingly, we also show a successful application of the concept of probability chains for problem linearizations significantly improved by decomposition methods such as the BD.

  • Open Access Icon
  • Research Article
  • Cite Count Icon 3
  • 10.1016/j.jcss.2022.02.004
Complexity of the multilevel critical node problem
  • Feb 23, 2022
  • Journal of Computer and System Sciences
  • Adel Nabli + 2 more

Complexity of the multilevel critical node problem

Similar Papers
  • Book Chapter
  • Cite Count Icon 33
  • 10.1007/978-3-642-17458-2_15
Robust Optimization of Graph Partitioning and Critical Node Detection in Analyzing Networks
  • Jan 1, 2010
  • Neng Fan + 1 more

The graph partitioning problem (GPP) consists of partitioning the vertex set of a graph into several disjoint subsets so that the sum of weights of the edges between the disjoint subsets isminimized. The critical node problem (CNP) is to detect a set of vertices in a graph whose deletion results in the graph having the minimum pairwise connectivity between the remaining vertices. Both GPP and CNP find many applications in identification of community structures or influential individuals in social networks, telecommunication networks, and supply chain networks. In this paper, we use integer programming to formulate GPP and CNP. In several practice cases, we have networks with uncertain weights of links. Some times, these uncertainties have no information of probability distribution. We use robust optimization models of GPP and CNP to formulate the community structures or influential individuals in such networks.

  • Research Article
  • Cite Count Icon 37
  • 10.1016/j.dam.2015.01.043
Component-cardinality-constrained critical node problem in graphs
  • Mar 4, 2015
  • Discrete Applied Mathematics
  • M Lalou + 2 more

Component-cardinality-constrained critical node problem in graphs

  • Research Article
  • 10.5958/2249-7315.2016.00350.6
An Optimized Management Scheme to Improve Performance of Mobile Wireless Sensor Networks
  • Jan 1, 2016
  • Asian Journal of Research in Social Sciences and Humanities
  • C Santhosh Kumar + 1 more

With increasing significance of Wireless Sensor Networks (WSNs) on real-time applications, cluster formation and critical node avoidance plays a key role in determining the performance of WSNs. The sensor node that cannot join as a cluster member with any cluster head is denoted as critical node. The effectiveness of clustering mechanism could be improved by minimizing the critical node occurrence and the link changes. Numerous single hop and distributed cluster formation algorithms have been proposed in the literature to develop clusters. However, the existing algorithms do not have proper solutions to handle link failures and critical node problem in mobile sensor environment. A novel protocol, the Velocity Energy-Efficient and Link Stability-based Clustering Protocol (VELSCP) has been proposed in this paper to effectively overcome the critical node problem and to form clusters with stable links. The proposed protocol successfully addresses the critical node problem and link failure issues by selecting a proper cluster head (CH). In this methodology, a sensor node (SN) selects itself as a cluster head among one hop neighbor nodes based on its residual energy, coverage distance, Received Signal Strength (RSS), mobility and connection time. The proposed scheme is evaluated and compared with established algorithms like LEACH, HEED and MBC. Simulation results clearly demonstrate that the proposed scheme provides better QoS than the existing schemes in terms of connection time, RSS, throughput, delay and energy consumption.

  • Research Article
  • Cite Count Icon 4
  • 10.1016/j.comnet.2023.109703
ADA-PC: An asynchronous distributed algorithm for minimizing pairwise connectivity in wireless multi-hop networks
  • Mar 14, 2023
  • Computer Networks
  • Onur Ugurlu

ADA-PC: An asynchronous distributed algorithm for minimizing pairwise connectivity in wireless multi-hop networks

  • Research Article
  • 10.1142/s0217595920500414
The Critical Node Problem Based on Connectivity Index and Properties of Components on Trees
  • Dec 17, 2020
  • Asia-Pacific Journal of Operational Research
  • Xiucui Guan + 2 more

We deal with the critical node problem (CNP) in a graph [Formula: see text], in which a given number [Formula: see text] of nodes are removed to minimize the connectivity of the residual graph in some sense. Several ways to minimize some connectivity measurement have been proposed, including minimizing the connectivity index(MinCI), maximizing the number of components, minimizing the maximal component size. We propose two classes of CNPs by combining the above measurements together. The objective is to minimize the sum of connectivity indexes and the total degrees in the residual graph. The CNP with an upper-bound [Formula: see text] on the maximal component size is denoted by MSCID-CS and the one with an extra upper-bound [Formula: see text] on the number of components is denoted by MSCID-CSN. They are generalizations of the MinCI, which has been shown NP-hard for general graphs. In particular, we study the case where [Formula: see text] is a tree. Two dynamic programming algorithms are proposed to solve the two classes of CNPs. The time complexities of the algorithms for MSCID-CS and MSCID-CSN are [Formula: see text] and [Formula: see text], respectively, where [Formula: see text] is the number of nodes in [Formula: see text]. Computational experiments are presented which show the effectiveness of the algorithms.

  • Research Article
  • Cite Count Icon 12
  • 10.1007/s11590-018-1371-6
A polynomial-time algorithm for finding critical nodes in bipartite permutation graphs
  • Dec 14, 2018
  • Optimization Letters
  • Mohammed Lalou + 1 more

In this paper, we propose a polynomial-time algorithm for solving the Component-Cardinality-Constrained Critical Node Problem (3C-CNP) on bipartite permutation graphs. This problem, which is a variant of the well-known Critical Node Detection problem, consists in finding the minimal subset of nodes within a graph, the deletion of which results in a set of connected components of at most K nodes each one, where K is a given integer. The proposed algorithm is a dynamic programming scheme of time complexity $$O(nK^2)$$ , where n is the number of nodes. To provide evidences of algorithm’s efficiency, different experiments have been performed on randomly generated graphs.

  • Research Article
  • Cite Count Icon 12
  • 10.1016/j.cor.2019.02.006
Efficient heuristic algorithm for identifying critical nodes in planar networks
  • Feb 14, 2019
  • Computers & Operations Research
  • Dalaijargal Purevsuren + 1 more

Efficient heuristic algorithm for identifying critical nodes in planar networks

  • Conference Article
  • Cite Count Icon 11
  • 10.1145/3067695.3075993
A fast heuristic algorithm for the critical node problem
  • Jul 15, 2017
  • Yangming Zhou + 1 more

The critical node problem (CNP) aims to identify a subset of critical nodes in an undirected graph such that removing these critical nodes minimizes the pairwise node connectivity over the residual graph. CNP has various applications; however, it is computationally challenging. This paper introduces FastCNP, a fast heuristic algorithm for solving the problem. FastCNP employs an effective two-phase node exchange strategy to locate high-quality solutions and applies a destructive-constructive perturbation procedure to drive the search to new regions when the search stagnates. Computational results on 16 popular benchmark instances show that FastCNP finds improved best results (new upper bounds) for 6 instances, and matches the best-known results for 9 instances.

  • Conference Article
  • 10.1109/ccis.2018.8691236
Dynamically Exchanging Nodes of the Critical Node Problem
  • Nov 1, 2018
  • Xiangrong Zeng + 4 more

The Critical Node Problem (CNP) aims to identify k nodes from an undirected graph G=(V,E), in order to minimize the number of pairwise connected nodes in the residual graph after deleting these k nodes. This problem has a wide range of applications in the fields of cyber security, disease control, biological analysis, social network, etc. The CNP is known to be NP-hard, and heuristics are commonly used to solve large-scale CNP instances, among which the node-exchange operation is a basic move operator widely adopted by local-search based heuristics. Given an initial CNP solution consisting of k nodes, there are totally k×(|V|−k) possible node-exchange operations. The current best algorithm requires a complexity of O((|V|−k)×(|V|+|E|+k×D(G))) to evaluate all these operations (|V| denotes the number of nodes, |E| denotes the number of edges, D(G) denotes the maximum degree of the node in graph G).In this paper, a series of dynamic data structures are implemented to reduce the above complexity to O((|V|−k)×(|V|+|E|)), so as to improve the efficiency of local search.

  • Research Article
  • 10.25236/ijfet.2022.040406
Research on Combining Pattern Mining and Evolutionary Algorithm for Critical Node Detection Problems
  • Jan 1, 2022
  • International Journal of Frontiers in Engineering Technology
  • Hongyuan Ding + 3 more

The critical node detection problems (CNDPs) have important applications in network security, smart grid, epidemic control, drug design, and risk assessment. The critical node problem (CNP) is one of well-known CNDPs, which is NP-hard. In this work, we combine frequent pattern mining with evolutionary algorithm for solving CNP, where pattern mined from high-quality solutions are used to guide the construction of offspring solution. More specifically, based on the memetic algorithm (Memetic Algorithm for CNP, MACNP), frequent pattern mining was integrated into the memetic algorithm framework. The frequent patterns mined were used to construct the offspring solution, instead of crossover operator in MACNP. In the research, the nodes in frequent items set were directly fixed as part of the offspring solution. So the offspring solution inherited excellent properties from more parent solutions, thus forming the algorithm called Frequent Pattern Based Search for CNP (FPBS-CNP). This strategy improved the algorithm efficiency. Experiments were conducted on synthetic and real-world benchmark. We experimentally compare FPBS-CNP with MACNP. The experiment results show that FPBS-CNP performs well on small instances and has potential in solving large instances.

  • Research Article
  • Cite Count Icon 2
  • 10.1016/j.tcs.2022.05.011
The Connected Critical Node Problem
  • May 16, 2022
  • Theoretical Computer Science
  • Pierre Hosteins + 3 more

The Connected Critical Node Problem

  • Research Article
  • Cite Count Icon 5
  • 10.1002/net.21948
The stochastic critical node problem over trees
  • May 29, 2020
  • Networks
  • Pierre Hosteins + 1 more

We tackle a stochastic version of the critical node problem (CNP) where the goal is to minimize the pairwise connectivity of a graph by attacking a subset of its nodes. In the stochastic setting considered, the outcome of attacks on nodes is uncertain. In our work, we focus on trees and demonstrate that over trees the stochastic CNP actually generalizes to the stochastic critical element detection problem where the outcome of attacks on edges is also uncertain. We prove the NP‐completeness of the decision version of the problem when connection costs are one, while its deterministic counterpart was proved to be polynomial. We then derive a nonlinear model for the considered CNP version over trees and provide a corresponding linearization based on the concept of probability chains. Moreover, given the features of the derived linear model, we devise an exact Benders decomposition (BD) approach where we solve the slave subproblems analytically. A strength of our approach is that it does not rely on any statistical approximation such as the sample average approximation, which is commonly employed in stochastic optimization. We also introduce an approximation algorithm for the problem variant with unit connection costs and unit attack costs, and a specific integer linear model for the case where all the survival probabilities of the nodes in case of an attack are equal. Our methods are capable of solving relevant instances of the problem with hundreds of nodes within 1 hour of computational time. With this work, we aim to foster research on stochastic versions of the CNP, a problem tackled mainly in deterministic contexts so far. Interestingly, we also show a successful application of the concept of probability chains for problem linearizations significantly improved by decomposition methods such as the BD.

  • Research Article
  • Cite Count Icon 107
  • 10.1007/s10589-012-9458-y
Branch and cut algorithms for detecting critical nodes in undirected graphs
  • Feb 9, 2012
  • Computational Optimization and Applications
  • Marco Di Summa + 2 more

In this paper we deal with the critical node problem, where a given number of nodes has to be removed from an undirected graph in order to maximize the disconnections between the node pairs of the graph. We propose an integer linear programming model with a non-polynomial number of constraints but whose linear relaxation can be solved in polynomial time. We derive different valid inequalities and some theoretical results about them. We also propose an alternative model based on a quadratic reformulation of the problem. Finally, we perform many computational experiments and analyze the corresponding results.

  • PDF Download Icon
  • Research Article
  • Cite Count Icon 10
  • 10.1080/01605682.2021.1913078
A heuristic approach for the distance-based critical node detection problem in complex networks
  • Apr 13, 2021
  • Journal of the Operational Research Society
  • Glory Uche Alozie + 3 more

The distance-based critical node problem involves identifying a subset of nodes in a network whose removal minimises a pre-defined distance-based connectivity measure. Having the classical critical node problem as a special case, the distance-based critical node problem is computationally challenging. In this article, we study the distance-based critical node problem from a heuristic algorithm perspective. We consider the distance-based connectivity objective whose goal is to minimise the number of node pairs connected by a path of length at most k, subject to budgetary constraints. We propose a centrality based heuristic which combines a backbone-based crossover procedure to generate good offspring solutions and a centrality-based neighbourhood search to improve the solution. Extensive computational experiments on real-world and synthetic graphs show the effectiveness of the developed heuristic in generating good solutions when compared to exact solution. Our empirical results also provide useful insights for future algorithm development.

  • Research Article
  • Cite Count Icon 342
  • 10.1016/j.cor.2008.08.016
Detecting critical nodes in sparse graphs
  • Aug 29, 2008
  • Computers & Operations Research
  • Ashwin Arulselvan + 3 more

Detecting critical nodes in sparse graphs

More from: Networks and Spatial Economics
  • New
  • Research Article
  • 10.1007/s11067-025-09714-x
Turnpike Theorems and Thresholds for Carbon-Priced Modal Split on Capacity-Constrained Transport Networks
  • Nov 5, 2025
  • Networks and Spatial Economics
  • Tomoo Noguchi

  • New
  • Research Article
  • 10.1007/s11067-025-09710-1
Financial Agglomeration: Catalyst or Bottleneck for Industrial Chain Resilience?—Evidence from China
  • Nov 5, 2025
  • Networks and Spatial Economics
  • Zhiqiang Liu + 1 more

  • Research Article
  • 10.1007/s11067-025-09707-w
Structural Features and Impacts on National Economic Development: Industry Network and Cobb-Douglas Production Functions Approaches
  • Oct 27, 2025
  • Networks and Spatial Economics
  • Chong Yin + 1 more

  • Research Article
  • 10.1007/s11067-025-09696-w
A Comprehensive Overview Based on Data Envelopment Analysis (DEA): An Approach Towards Green Economy Development and Sustainability
  • Oct 21, 2025
  • Networks and Spatial Economics
  • Shaoai Wu + 3 more

  • Research Article
  • 10.1007/s11067-025-09708-9
Spatial Spillovers of Growth, Eco-innovation, and FDI: a Spatial Econometric Path To Low-carbon Development in the MENA Region
  • Oct 14, 2025
  • Networks and Spatial Economics
  • Dhekra Ben Amara + 2 more

  • Research Article
  • 10.1007/s11067-025-09706-x
Economic Competition and the Structure of the Competition Graph of Random Networks
  • Oct 9, 2025
  • Networks and Spatial Economics
  • Michael Cary

  • Research Article
  • 10.1007/s11067-025-09700-3
Fare Optimization for the Demand Adaptive Paired-Line Hybrid Transit System
  • Oct 8, 2025
  • Networks and Spatial Economics
  • Rongrong Guo + 4 more

  • Research Article
  • 10.1007/s11067-025-09701-2
Public Charging Facility Location Modeling with Route Choice Behavior of Multiple User Classes
  • Oct 3, 2025
  • Networks and Spatial Economics
  • Chen-Yen Lin + 2 more

  • Research Article
  • 10.1007/s11067-025-09704-z
Sampled Grid Pairwise Likelihood (SG-PL): An Efficient Approach for Spatial Regression on Large Data Networks
  • Oct 3, 2025
  • Networks and Spatial Economics
  • Giuseppe Arbia + 2 more

  • Research Article
  • 10.1007/s11067-025-09698-8
Transformation of Bi-level Transit Network Design Problem into Single-objective Unconstrained Optimization
  • Oct 1, 2025
  • Networks and Spatial Economics
  • Jincheol Lee + 2 more

Save Icon
Up Arrow
Open/Close
  • Ask R Discovery Star icon
  • Chat PDF Star icon

AI summaries and top papers from 250M+ research sources.

Search IconWhat is the difference between bacteria and viruses?
Open In New Tab Icon
Search IconWhat is the function of the immune system?
Open In New Tab Icon
Search IconCan diabetes be passed down from one generation to the next?
Open In New Tab Icon