- Network controllability
-
Network Controllability concerns the controllability a network. Controllability describes our ability to guide a dynamical system from any initial state to any desired final state in finite time, with a suitable choice of inputs. This definition agrees well with our intuitive notion of control. The controllability of general directed and weighted complex networks was systematically studied by Yang-Yu Liu, Jean-Jacques Slotine, and Albert-László Barabási. Their work was published in the May 2011 issue of Nature in the article "Controllability of Complex Networks,"[1].
Contents
Background
Consider the canonical linear time-invariant dynamics on a complex network where the vector captures the state of a system of N nodes at time t. The matrix describes the system's wiring digram and the interaction strength between the components. The matrix identifies the nodes controlled by an outside controller. The system is controlled through the time dependent input vector that the controller imposes on the system. To identify the minimum number of driver nodes, denoted by ND, whose control is sufficient to fully control the system's dynamics, Liu et al.[1] combined the tools from structural control theory, graph theory and statistical physics and developed an analytical framework. They proved that the minimum number of inputs or driver nodes needed to maintain full control of the network is determined by the 'maximum matching’ in the network, that is, the maximum set of links that do not share start or end nodes. Analytical solutions of ND are derived for network ensembles with prescribed degree distributions.
Structutral Controllability
The concept of the structural properties was first introduced by Lin (1974)[2] and then extended by Shields and Pearson (1976)[3] and alternatively derived by Glover and Silverman (1976)[4]. The main question is whether the lack of controllability or observability are generic with respect to the variable system parameters. In the framework of structural control the system parameters are either independent free variables or fixed zeros. This is consistent for models of physical systems since parameter values are never known exactly, with the exception of zero values which express the absence of interactions or connections.
Maximum Matching
In graph theory, a matching is a set of edges without common vertices. Liu et al.[1] extended this definition to directed graph, where a matching is a set of directed edges that do not share start or end vertices. It is easy to check that a matching of a directed graph composes of a set of vertex-disjoint simple paths and cycles. The maximum matching of a directed network can be efficiently calculated by working in the bipartite representation using the classical Hopcroft–Karp algorithm, which runs in O(E√N) time in the worst case.
For undirected graph, analytical solutions of the size and number of maximum matchings have been studied using the cavity method developed in statistical physics[5]. Liu et al.[1] extended the calculations for directed graph.
Main results
By calculating the maximum matchings of a wide range of real networks, rather surprisingly, Liu et al.[1] found that the number of driver nodes is determined mainly by the networks degree distribution P(kin;kout). This prompted them to analytically calculate the average number of driver nodes for a network ensemble with arbitrary degree distribution using the cavity method.
Using a combination of analytical and numerical tools, they showed that controllability is determined by two network characteristics: average degree and degree heterogeneity. They also showed that controllability is rather robust to link failures and mapped the control robustness problem into core percolation[6], and thus calculated its dependence on network parameters.
By applying these tools to a wide range of real networks, they arrived to the unexpected conclusion that sparse and degree heterogeneous networks are the most difficult to control, which are exactly the characteristics that are found in many complex systems, from the cell to the Internet. They also showed that in most real systems most links can be removed without affecting our ability to control the whole system.
Future work
The framework presented in Ref.[1] raises a number of questions, answers to which could further deepen our understanding of control in complex environments. For example, although the analytical work focused on uncorrelated networks, the algorithmic method developed there can identify ND for arbitrary networks, providing a framework in which to address the role of correlations systematically.
The ability of a single node in controlling a directed weighted network is also interesting. To understand which topological characteristics determine a single node's ability from the control perspective is a non-trivial task. The result may help us design an effective attack strategy against the controllability of malicious networks, without requiring the detailed knowledge of the network structure.
References
- ^ a b c d e f Y.-Y. Liu, J.-J. Slotine, A.-L. Barabási, Nature 473 (2011).
- ^ a b C.-T. Lin, IEEE Trans. Auto. Contr. 19 (1974).
- ^ R. W. Shields and J. B. Pearson, IEEE Trans. Auto. Contr. 21 (1976).
- ^ K. Glover and L. M. Silverman, IEEE Trans. Auto. Contr. 21 (1976).
- ^ L. Zdeborova and M. Mezard, J. Stat. Mech. 05 (2006).
- ^ M. Bauer and O. Golinelli, Eur. Phys. J. B. 24(2001).
External links
Categories:- Network Science
Wikimedia Foundation. 2010.