| Literature DB >> 27165120 |
Jinjian Wang1, Xinghuo Yu1, Lewi Stone2.
Abstract
Networks science plays an enormous role in many aspects of modern society from distributing electrical power across nations to spreading information and social networking amongst global populations. While modern networks constantly change in size, few studies have sought methods for the difficult task of optimising this growth. Here we study theoretical requirements for augmenting networks by adding source or sink nodes, without requiring additional driver-nodes to accommodate the change i.e., conserving structural controllability. Our "effective augmentation" algorithm takes advantage of clusters intrinsic to the network topology, and permits rapidly and efficient augmentation of a large number of nodes in one time-step. "Effective augmentation" is shown to work successfully on a wide range of model and real networks. The method has numerous applications (e.g. study of biological, social, power and technological networks) and potentially of significant practical and economic value.Entities:
Year: 2016 PMID: 27165120 PMCID: PMC4863250 DOI: 10.1038/srep25627
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.379
Figure 1Example of 57 nodes network augmentation.
(a) A directed network with fifty-seven nodes can be controlled via a minimum of eleven driver nodes (N = 11) coloured in blue. (b) The network in (a) is now augmented by eight independent source nodes and two sink nodes, and are displayed as triangles. The new network can still be fully controlled via N = 11 drivers.
Figure 2Node Classification of a small network.
(a) A directed network with five nodes can be controlled via minimum of two driver nodes determined from maximum matching (MDS = {1, 3}). The driver nodes are coloured in blue and the matching edges are marked in red. (b) For sources augmentation, nodes are categorized into SI and SR nodes. Node 2 is an SI node since N remains unchanged after connecting a new test source node S to it. The same method determines that node 4 is SR. (c) SI nodes {1, 2, 3} marked in red and SR nodes {4, 5, 6} coloured in yellow. For sink augmentation, nodes are divided into KI and KR. (d) Connecting an independent sink node K to node 2 and 4 respectively, reveals that node 2 is KI (N = 2) and node 4 is KR (N = 3). The categories are shown in (e).
Figure 3Effective augmentation of a small network.
(a) A directed network with eighteen nodes can be controlled via the MDS = {6, 12, 13, 14} which is determined by maximum matching and coloured in blue. By applying the node classification algorithm, the nodes are divided into different categories: SI nodes (non-drivers) {1, 3, 4, 5, 7, 15} are red (drivers are always SI), and SR nodes {2, 8, 9, 10, 11, 16, 17, 18} are yellow. (b) The SI network is determined by removing all incoming edges to every SR node (yellow) while the outgoing edges remain. This makes the V-motifs easy to identify. (c) Multiple V-motifs are identified. They are: 10 → {14, 1}, 4 → {14, 5}, 12 → {5, 7}, 14 → {12, 3}, 18 → {3, 15}. Then, based on the V-motifs, we can identify two SI clusters {1, 5, 7, 14} and {3, 12, 15}. Note that, the structure 1 → {15, 4, 6} is not a V-motif since it involves more than two groups. However, when removing all finalised clusters, 1 → {4, 6} become a V-motif and {4, 6} is a new SI cluster. (d) To verify the features of clusters, three independent source nodes are augmented to each cluster, S1 → 1, S2 → 3, S3 → 4. The augmented network remains structurally controllable with the same N = 4 but with a different MDS, now (13, S1, S2, S3). The nodes in the clusters have all become SR as expected, and marked yellow, as checked via maximum matching.
Figure 4Motifs in SI networks.
(a–c) A demonstration of the simplest SI cluster and its features. (a) The prototypical V-motif in source augmentation consists of one root node (SI or SR) pointing to two SI leaves {L1, L2}. Nodes L1, a driver, and L2 form the simplest SI cluster. For example, when an independent source node ‘S’ connects to L2 (b), both L1 and L2 become SR. This can be well explained with maximum bipartite matching of the structure (c), where both leaves become always matched. Furthermore, node ‘S’ replace L1 and becomes the new driver node (become unmatched in the -set). (d) A node configuration that has no cluster since it has no V-motif. (e) Here nodes L1, L2 and L3 form a cluster being correlated via two intersecting V-motifs. (f), similar forms of four-nodes cluster via three intersecting V-motifs.
Figure 5Effective augmentation of synthetic networks.
Distribution of the minimum fraction of new source nodes (n) and sink nodes (n) that can be effectively augmented in scale-free networks (identical degree exponents γ = γ = 3) and Erdös-Rényi networks respectively. (a) n and n versus 〈k〉 are shown in blue dots and red squares respectively. These networks have a power law degree distribution. Insert figure shows the degree distribution of the network with 〈k〉 = 6. The solid line shows the curve fitting of the presented data using non-linear polynomial fitting functions. (b) n and n in Erdös-Rényi networks with varying 〈k〉. The degree distribution of ER graphs converges to a Poisson distribution (insert).
The properties of the real network analysed.
| Type | Name | N | L | |||
|---|---|---|---|---|---|---|
| ElectronicCircuits | s208 | 122 | 189 | 0.24 | 3.28 | 19.67 |
| s420 | 252 | 399 | 0.23 | 2.38 | 19.84 | |
| s838 | 512 | 819 | 0.23 | 1.95 | 19.92 | |
| Food Web | Everglades | 69 | 916 | 0.30 | 2.90 | 2.90 |
| Baywet | 128 | 2137 | 0.23 | 0 | 0 | |
| Gramdry | 69 | 915 | 0.30 | 2.90 | 2.90 | |
| Social | Cons-frequency-rev | 46 | 879 | 0.04 | 0 | 0 |
| Manuf-frequency-rev | 77 | 2228 | 0.01 | 0 | 0 | |
| Transcription | Ecoli | 419 | 519 | 0.75 | 0.48 | 3.10 |
| Yeast | 688 | 1079 | 0.82 | 2.76 | 0.87 | |
| ColiInterFullVec | 424 | 577 | 0.73 | 0.24 | 6.13 | |
| Power Grid | Dallas | 4941 | 13188 | 0.12 | 5.75 | 6.64 |
| Cortical | Macaque cortical | 1168 | 2486 | 0.04 | 3.42 | 3.42 |
| Neuronal | C. elegans-1 | 131 | 764 | 0.09 | 0.76 | 0 |
| C. elegans-2 | 277 | 2105 | 0.12 | 1.08 | 0.72 | |
| Cellular | AA | 1485 | 3400 | 0.29 | 10.71 | 9.90 |
| BB | 804 | 1674 | 0.27 | 8.33 | 7.71 | |
| EF | 1407 | 3290 | 0.31 | 10.95 | 10.73 | |
| PA | 2554 | 6080 | 0.32 | 11.51 | 10.14 |
For each network, we show its types, name, number of nodes (N), edges (L), fraction of driver nodes (n), minimum proportion of new source and sink nodes can be augmented in parallel (n and n). Note that n and n are shown in percentage.
Figure 6Effective augmentation of real networks.
(a) The fraction of clusters versus mean degree for real networks. The left and right symbols associated with each network type in inset figure represent n and n respectively. Fraction of clusters follow decreasing trend over 〈k〉 (highlighted bands). (b) For same real networks, n versus n is plotted.