Efficiency (Network Science)

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

Lua error in package.lua at line 80: module 'strict' not found.

In network science, the efficiency of a network is a measure of how efficiently it exchanges information. [1] The concept of efficiency can be applied to both local and global scales in a network. On a global scale, efficiency quantifies the exchange of information across the whole network where information is concurrently exchanged. The local efficiency quantifies a network's resistance to failure on a small scale. That is the local efficiency of a node i characterizes how well information is exchanged by its neighbors when it is removed.

Definition

The average efficiency of a network G is defined as:[1]


E(G) = \frac{2}{n(n-1)} \sum_{i < j \in G} \frac{1}{d(i,j)}

where n denotes the total nodes in a network and d(i,j) denotes the length of the shortest path between a node i and another node j.

As an alternative to the average path length L of a network, the global efficiency of a network is defined as:


E_{glob}(G) = \frac{E(G)}{E(G^{ideal})}

The global efficiency of network is a measure comparable to 1/L, rather than just the average path length itself. The key distinction is that 1/L measures efficiency in a system where only one packet of information is being moved through the network and E_{glob}(G) measures the efficiency where all the nodes are exchanging packets of information with each other.

As an alternative to the clustering coefficient of a network, the local efficiency of a network is defined as:


E_{loc}(G) = \frac{1}{N} \sum_{i \in G} E(G_i)

where G_i is the local subgraph consisting only of a node i's immediate neighbors, but not the node i itself.

Applications

Broadly speaking, the efficiency of a network can be used to quantify small world behavior in networks. Efficiency can also be used to determine cost-effective structures in weighted and unweighted networks. [2] Comparing the two measures of efficiency in a network to a random network of the same size to see how economically a network is constructed. Furthermore, global efficiency is easier to use numerically than its counterpart, path length. [3]

For these reasons the concept of efficiency has been used across the many diverse applications of network science.[2] [4] Efficiency is useful in analysis of man-made networks such as transportation networks and communications networks. It is used to help determine how cost-efficient a particular network construction is, as well as how fault tolerant it is. Studies of such networks reveal that they tend to have high global efficiency, implying good use of resources, but low local efficiency. This is because, for example, a subway network is not closed, and passengers can be re-routed, by buses for example, even if a particular line in the network is down.[1]

Beyond human constructed networks, efficiency is a useful metric when talking about physical biological networks. In any facet of biology, the scarcity of resource plays a key role, and biological networks are no exception. Efficiency is used in neuroscience to discuss information transfer across neural networks, where the physical space and resource constraints are a major factor.[3] Efficiency has also been used in the study of ant colony tunnel systems, which are usually composed of large rooms as well as many sprawling tunnels.[5] This application to ant colonies is not too surprising because the large structure of a colony must serve as a transportation network for various resources, most namely food.[4]

References

  1. 1.0 1.1 1.2 Lua error in package.lua at line 80: module 'strict' not found.
  2. 2.0 2.1 Lua error in package.lua at line 80: module 'strict' not found.
  3. 3.0 3.1 Lua error in package.lua at line 80: module 'strict' not found.
  4. 4.0 4.1 Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.