1. What are the main approaches for measuring network connectivity and controllability robustness against attacks?
The main approaches for measuring network connectivity and controllability robustness against attacks include using the change of the portion of nodes in the largest connected component (LCC) for connectivity robustness, and the change of density of driver nodes for controllability robustness. Additionally, edge rewiring, attack simulations, and deep neural networks are commonly used methods for enhancing robustness and predicting network robustness.
read more
2. What is connectivity robustness in undirected networks?
Connectivity robustness in undirected networks measures the network's ability to remain connected after node-removal attacks. It is evaluated using the fraction of nodes in the largest connected component (LCC) after each node removal. The connectivity curve, obtained by plotting these values, shows the network's resilience to attacks. The equation for connectivity robustness is EQUATION, where p(i) represents the fraction of nodes in LCC after i nodes are removed, and N LCC(i) is the number of nodes in LCC after i nodes have been removed. This measure helps researchers understand the network's stability and identify potential vulnerabilities.
read more
3. What is the controllability matrix for a linear time-invariant networked system?
The controllability matrix for a linear time-invariant networked system is [B AB A 2 B * * * A N -1 B], where A and B are constant matrices of compatible dimensions, and x and u are the state vector and control input, respectively. The system is state controllable if and only if this matrix has a full rowrank, which is equal to the dimension of A, also known as the size of the network in the present study. This matrix is crucial in determining the controllability of the system and plays a significant role in calculating the network controllability robustness.
read more
4. How is the prediction error xa calculated?
The prediction error xa is calculated by taking the absolute difference between the true curve s t and the predicted curve s a, denoted as x a = |s t - s a |. The sequence of errors x a (i) is calculated as x a (i) = |s t (i) - s a (i)|, where i ranges from 0 to N - 1. This vector x a can be used to visualize the prediction errors throughout the attack process. The scalar xa measures the overall prediction error, with a lower value indicating a better prediction. The index sequence i is replaced by the fractional index sequence d, ranging from 0 to N - 1, for notational convenience.
read more