| Literature DB >> 28652604 |
Shao-Peng Pang1,2, Wen-Xu Wang3,4, Fei Hao5,6, Ying-Cheng Lai7,8.
Abstract
Dynamical processes occurring on the edges in complex networks are relevant to a variety of real-world situations. Despite recent advances, a framework for edge controllability is still required for complex networks of arbitrary structure and interaction strength. Generalizing a previously introduced class of processes for edge dynamics, the switchboard dynamics, and exploit- ing the exact controllability theory, we develop a universal framework in which the controllability of any node is exclusively determined by its local weighted structure. This framework enables us to identify a unique set of critical nodes for control, to derive analytic formulas and articulate efficient algorithms to determine the exact upper and lower controllability bounds, and to evaluate strongly structural controllability of any given network. Applying our framework to a large number of model and real-world networks, we find that the interaction strength plays a more significant role in edge controllability than the network structure does, due to a vast range between the bounds determined mainly by the interaction strength. Moreover, transcriptional regulatory networks and electronic circuits are much more strongly structurally controllable (SSC) than other types of real-world networks, directed networks are more SSC than undirected networks, and sparse networks are typically more SSC than dense networks.Entities:
Year: 2017 PMID: 28652604 PMCID: PMC5484715 DOI: 10.1038/s41598-017-04463-5
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.379
Figure 1Control of general switchboard dynamics. (a) A directed network G with four nodes: a, b, c, and d, and five edges: x (i = 1, …, 5). (b) The line graph L(G) of the original directed network G. The colors of edges in L(G) correspond to those of the nodes in (a). (c) Structural switching matrices of the nodes in network G in (a). (d) Structural adjacency matrix W of the line graph L(G) in (b). (e) Driver node, driven edge and input signal for the structural adjacency matrix W. (f) Unweighted switching matrices of the nodes in network G in (a). (g) Unweighted adjacency matrix W of the line graph L(G) in (b). (h) Driver node, driven edge and input signals for the structural adjacency matrix W. Panels (c–e) and (f–h) correspond to the lower and upper bounds of controllability, respectively. The linearly dependent rows in W in (d,g) stem from independent rows in the switching matrices in (c,f), respectively. The edges associated with linearly dependent rows in W are the driven edges that should be controlled. The external input signals u should be imposed on the tail nodes of the driven edges.
Figure 2Classification of edges and nodes based on local information. (a) Node a with two incoming and outgoing edges. (b) Structural switching matrix S of node a and the category of node a and its outgoing edges. S is row-full rank, so the two outgoing edges are non-essential (ordinary) edges and a is a non-essential node. (c) Unweighted switching matrix S and the category of node a and its outgoing edges. In S , there is a linearly dependent row corresponding to a driven outgoing edge. Node a at the tail end of the driven edge is a driver node. (d) Node b with three incoming edges and two outgoing edges. (e) Structural switching matrix S with row-full rank and the category of node b and its outgoing edges. Node b and its outgoing edges are non-essential. (f) Unweighted switching matrix S and the category of node b and its outgoing edges. The row-rank of S is unity, leading to one driven edge. Node b becomes a driver node with one driven edge. (g) Node c with two incoming edges and three outgoing edges. (h) Structural switching matrix S with deficient row-rank and the category of node b and its outgoing edges. The row-rank of S is 2, so there are two non-essential edges. Node c is a driver node with one driven edge. (i) Unweighted switching matrix S and the category of node c and its outgoing edges. The row-rank of S is unity, indicating one non-essential edge and two driven edges. Node c with two driven outgoing edges is thus a driver node. The structural switching matrices in (b), (e,h) correspond to the lower bound, and the unweighted switching matrices in (c), (f,i) are associated with the upper bound.
Numbers of driver nodes and driven edges associated with upper and lower bounds.
| Directed | Undirected | |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
For general networks (directed or undirected), and are the numbers of driver nodes and driven edges associated with the upper bound, respectively. Similar notations hold for and . The upper and lower bounds are associated with unweighted and structural switching matrices, respectively. N and M are the number of nodes and the number of edges in network G, respectively, and and are the out- and in-degree, respectively. The quantity is unity if the i th connected component only contains nodes with ; otherwise. The quantity is unity if the i th connected component is balanced ( for all nodes); otherwise.
Figure 3Controllability bounds and strong structural controllability of model networks. For directed and undirected ER and SF networks, (a,b) upper and lower bounds of n D, (c,d) upper and lower bounds of m D, and (e,f) strong structural controllability measure n ssc as a function of the average degree 〈k〉. γ is the scaling exponent of the SF network. The data points are numerical results and the curves represent analytical formulas. All the numerical results are obtained by averaging over 50 independent networks realizations. The other parameters are the same as in Table 1. See Methods and Supplementary Note 9 for network models.
Analytical results of controllability for upper and lower bounds.
| Directed | Undirected | ||
|---|---|---|---|
| ER |
| 1 − (〈 |
|
|
|
|
| |
|
|
|
| |
|
|
|
| |
| SF |
|
|
|
|
|
|
| |
|
|
|
| |
|
|
|
|
Formulas for and (upper bounds) and and (lower bounds) for directed and undirected ER and SF (κ → ∞) networks. The average degree is 〈k〉 = 〈k in〉 = 〈k out〉 = M/N, I (x) is the modified Bessel function of the first kind, ζ(x) is the Riemann zeta function, and n C is the expected fraction of isolated components in the ER undirected networks. Note that the average degree is 〈k〉 = ζ(γ)/ζ(γ − 1) for SF networks with parameter κ → ∞ (see Supplementary Note 5 for details).
Controllability of edge dynamics in real networks.
| Type | No. | class | Name |
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|---|
| Regulatory | 1 | directed | Ownership-USCorp | 8497 | 6726 | 0.140 | 0.136 | 0.938 | 0.924 | 0.992 |
| 2 | directed | TRN-EC-2 | 423 | 578 | 0.246 | 0.220 | 0.879 | 0.829 | 0.946 | |
| 3 | directed | TRN-Yeast-1 | 4684 | 15451 | 0.058 | 0.052 | 0.984 | 0.947 | 0.963 | |
| 4 | directed | TRN-Yeast-2 | 688 | 1079 | 0.180 | 0.177 | 0.968 | 0.952 | 0.983 | |
| Trust | 5 | directed | Prison inmate | 67 | 182 | 0.821 | 0.403 | 0.692 | 0.319 | 0.478 |
| Food Web | 6 | directed | St.Marks | 45 | 224 | 0.689 | 0.533 | 0.835 | 0.563 | 0.556 |
| 7 | directed | Seagrass | 49 | 226 | 0.694 | 0.449 | 0.827 | 0.518 | 0.510 | |
| 8 | directed | Grassland | 88 | 137 | 0.330 | 0.318 | 0.620 | 0.606 | 0.977 | |
| 9 | directed | Ythan | 135 | 601 | 0.467 | 0.304 | 0.864 | 0.597 | 0.756 | |
| 10 | directed | Silwood | 154 | 370 | 0.208 | 0.188 | 0.897 | 0.797 | 0.942 | |
| 11 | directed | Little Rock | 183 | 2494 | 0.989 | 0.639 | 0.927 | 0.603 | 0.508 | |
| Electronic circuits | 12 | directed | S208a | 122 | 189 | 0.541 | 0.451 | 0.413 | 0.344 | 0.910 |
| 13 | directed | s420a | 252 | 399 | 0.556 | 0.456 | 0.416 | 0.348 | 0.901 | |
| 14 | directed | s838a | 512 | 819 | 0.563 | 0.459 | 0.418 | 0.350 | 0.896 | |
| Neuronal | 15 | directed | C. elegans | 297 | 2359 | 0.909 | 0.549 | 0.886 | 0.374 | 0.253 |
| Citation | 16 | directed | Small World | 233 | 1988 | 0.300 | 0.210 | 0.902 | 0.729 | 0.738 |
| 17 | directed | SciMet | 2729 | 10416 | 0.525 | 0.360 | 0.862 | 0.623 | 0.689 | |
| 18 | directed | Kohonen | 3772 | 12731 | 0.343 | 0.230 | 0.877 | 0.715 | 0.779 | |
| Internet | 19 | directed | Political blogs | 1224 | 19090 | 0.819 | 0.619 | 0.956 | 0.525 | 0.472 |
| 20 | directed | p2p-1 | 10876 | 39994 | 0.380 | 0.334 | 0.877 | 0.591 | 0.715 | |
| 21 | directed | p2p-2 | 8846 | 31839 | 0.376 | 0.344 | 0.883 | 0.628 | 0.732 | |
| 22 | directed | p2p-3 | 8717 | 31525 | 0.376 | 0.343 | 0.884 | 0.625 | 0.726 | |
| Organizational | 23 | directed | Freeman-1 | 34 | 695 | 1 | 0.353 | 0.951 | 0.111 | 0 |
| 24 | directed | Consulting | 46 | 879 | 1 | 0.522 | 0.950 | 0.150 | 0.065 | |
| Language | 25 | directed | English words | 7381 | 46281 | 0.479 | 0.158 | 0.862 | 0.210 | 0.566 |
| 26 | directed | French words | 8325 | 24295 | 0.329 | 0.157 | 0.736 | 0.216 | 0.747 | |
| Transportation | 27 | directed | USair97 | 332 | 2126 | 0.681 | 0.437 | 0.894 | 0.400 | 0.557 |
| 28 | undirected | USA top-500 | 500 | 2980 | 0.850 | 1/ | 0.916 | 1/2 | 0.150 | |
| Social communication | 29 | undirected | 4039 | 88234 | 0.981 | 1/ | 0.977 | 1/2 | 0.019 | |
| Internet | 30 | undirected | Internet-1997 | 3015 | 5156 | 0.522 | 1/ | 0.708 | 1/2 | 0.478 |
| 31 | undirected | Internet-1999 | 5357 | 10328 | 0.635 | 1/ | 0.741 | 1/2 | 0.365 | |
| 32 | undirected | Internet-2001 | 10515 | 21455 | 0.648 | 1/ | 0.755 | 1/2 | 0.352 | |
| Autonomous systems | 33 | undirected | Oregon1-010331 | 10670 | 22002 | 0.651 | 1/ | 0.758 | 1/2 | 0.349 |
| 34 | undirected | Oregon1-010526 | 11174 | 23409 | 0.654 | 1/ | 0.761 | 1/2 | 0.346 | |
| 35 | undirected | Oregon2-010331 | 10900 | 31180 | 0.704 | 1/ | 0.825 | 1/2 | 0.296 | |
| 36 | undirected | Oregon2-010526 | 11461 | 32730 | 0.712 | 1/ | 0.825 | 1/2 | 0.289 | |
| 37 | undirected | AS-733 | 6474 | 13895 | 0.645 | 1/ | 0.767 | 1/2 | 0.355 | |
| Collaboration networks | 38 | undirected | Ca-GrQc | 5242 | 14496 | 0.806 | 0.068 | 0.825 | 0.012 | 0.228 |
| 39 | undirected | Ca-HepTh | 9877 | 25998 | 0.813 | 0.043 | 0.815 | 0.008 | 0.214 | |
| 40 | undirected | Ca-HepPh | 12008 | 118521 | 0.889 | 0.023 | 0.950 | 0.001 | 0.124 | |
| 41 | undirected | Ca-AstroPh | 18772 | 198110 | 0.939 | 0.015 | 0.953 | 0.001 | 0.068 |
For each network, its type, class, name, number N of nodes, number M of edges, the upper bounds ( and ), the lower bounds ( and ), and strong structural controllability measure n ssc are shown. For data sources and references, see Supplementary Table S2.
Figure 4Controllability bounds of real-world networks. For a number of real-world directed and undirected networks, (a,b) upper and lower bounds of n D, respectively, (c,d) upper and lower bounds of m D, respectively, (e,f) numerically obtained upper bound and the theoretical prediction , respectively, and (g,h) numerically obtained lower bound and the theoretical prediction, respectively. The curves of the upper and lower bounds in (a–d) are analytical results of model networks with an exponential degree distribution (a) and with a power-law degree distribution (b–d) (see Supplementary Notes 5 and 8 for the analytical derivations).
Figure 5Strong structural controllability of real-world networks. (a,b) Strong structural controllability measure n ssc as a function of the average degree 〈k〉 for real directed and undirected networks, respectively. (c,d) Numerically calculated and theoretical prediction , respectively. In (a,b), the curves represent analytical results of a model network with an exponential degree distribution (see Supplementary Notes 7 and 8 for the analytical derivations).