Eigenvector centrality

In graph theory, eigenvector centrality (also called eigencentrality or prestige score) is a measure of the influence of a node in a connected 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. Eigenvector centrality was introduced in 1895 by Edmund Landau for the case of matrices representing chess tournaments, and then extended to the general case in 1958 by Claude Berge.


Seeley's index, Google's PageRank and the Katz centrality are variants of the eigenvector centrality.

Using the adjacency matrix to find eigenvector centrality

For a given graph G:=(V,E) with |V| vertices let A=(av,t) be the adjacency matrix, i.e. av,t=1 if vertex v is linked to vertex t, and av,t=0 otherwise. The relative centrality score, xv, of vertex v can be defined as:

xv=1λ∑t∈M(v)xt=1λ∑t∈Vav,txt

where M(v) is the set of neighbors of v 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 connectedness assumption and the additional requirement that all the entries in the eigenvector be non-negative imply (by the Perron–Frobenius theorem) that only the greatest eigenvalue results in the desired centrality measure. The vth component of the related eigenvector then gives the relative centrality score of the vertex v 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 eigenvector 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.

Normalized eigenvector centrality scoring

Google's PageRank is based on the normalized eigenvector centrality, or normalized prestige, combined with a random jump assumption. The PageRank of a node v has recursive dependence on the PageRank of other nodes that point to it. The normalized adjacency matrix N is defined as:N(u,v)={1od⁡(u),if (u,v)∈E0,if (u,v)∉Ewhere od(u) is the out-degree of node u, or in vector form:

𝐍=𝐝𝐢𝐚𝐠(𝐀𝐞)−1𝐀,

where 𝐞 is the vector of ones, and 𝐝𝐢𝐚𝐠(𝐱) is the diagonal matrix of vector 𝐱. 𝐍 is a row-stochastic matrix.

The normalized eigenvector prestige score is defined as:

p(v)=∑uNT(v,u)⋅p(u),

or in vector form,

𝐩=𝐍T𝐩.

Applications

Eigenvector centrality is a measure of the influence a node has on a network. If a node is pointed to by many nodes (which also have high eigenvector centrality) then that node will have high eigenvector centrality.

Researchers across many fields have analyzed applications, manifestations, and extensions of eigenvector centrality in a variety of domains:

See also