In graph theory, eigenvector centrality is a measure of the influence of a node in a network. Relative scores are assigned to all nodes in the network based on the concept that connections to high-scoring nodes contribute more to the score of the node in question than equal connections to low-scoring nodes. A high eigenvector score means that a node is connected to many nodes who themselves have high scores. Google's PageRank and the Katz centrality are variants of the eigenvector centrality.
For a given graph with vertices let be the adjacency matrix, i.e. if vertex is linked to vertex, and otherwise. The relative centrality,, score of vertex can be defined as: where is a set of the neighbors of and is a constant. With a small rearrangement this can be rewritten in vector notation as the eigenvector equation In general, there will be many different eigenvalues for which a non-zero eigenvector solution exists. However, the additional requirement that all the entries in the eigenvector be non-negative implies that only the greatest eigenvalue results in the desired centrality measure. The component of the related eigenvector then gives the relative centrality score of the vertex in the network. The eigenvector is only defined up to a common factor, so only the ratios of the centralities of the vertices are well defined. To define an absolute score one must normalise the eigen vector e.g. such that the sum over all vertices is 1 or the total number of vertices n. Power iteration is one of many eigenvalue algorithms that may be used to find this dominant eigenvector. Furthermore, this can be generalized so that the entries in A can be real numbers representing connection strengths, as in a stochastic matrix.
's PageRank is based on the normalized eigenvector centrality, or normalized prestige, combined with a random jump assumption. The PageRank of a node has recursive dependence on the PageRank of other nodes that point to it. The normalized adjacency matrix is defined as:where is the out-degree of node. The normalized normalized eigenvector centrality score is defined as:
Applications
Eigenvector centrality is a measure of the influence a node has on a network. If a node is pointed to by many nodes then that node will have high eigenvector centrality. The earliest use of eigenvector centrality is by Edmund Landau in an 1895 paper on scoring chess tournaments. More recently, researchers across many fields have analyzed applications, manifestations, and extensions of eigenvector centrality in a variety of domains:
Eigenvector centrality is the unique measure satisfying certain natural axioms for a ranking system.
In a standard class of models of opinion updating or learning, the social influence of a node over eventual opinions is equal to its eigenvector centrality.
The definition of eigenvector centrality has been extended to multiplex or multilayer networks.
In a economic public goods problems, a person's eigenvector centrality can be interpreted as how much that person's preferences influence an efficient social outcome.