HOME

TheInfoList



OR:

In
graph theory In mathematics, graph theory is the study of ''graphs'', which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of '' vertices'' (also called ''nodes'' or ''points'') which are conne ...
and
social network analysis Social network analysis (SNA) is the process of investigating social structures through the use of networks and graph theory. It characterizes networked structures in terms of ''nodes'' (individual actors, people, or things within the network) a ...
, alpha centrality is an alternative name for
Katz centrality In graph theory, the Katz centrality of a node is a measure of centrality in a network. It was introduced by Leo Katz in 1953 and is used to measure the relative degree of influence of an actor (or node) within a social network. Unlike typical ce ...
. It is a measure of
centrality In graph theory and network analysis, indicators of centrality assign numbers or rankings to nodes within a graph corresponding to their network position. Applications include identifying the most influential person(s) in a social network, key ...
of nodes within a
graph Graph may refer to: Mathematics *Graph (discrete mathematics), a structure made of vertices and edges **Graph theory, the study of such graphs and their properties *Graph (topology), a topological space resembling a graph in the sense of discre ...
. It is an adaptation of
eigenvector centrality In graph theory, eigenvector centrality (also called eigencentrality or prestige score) 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-sco ...
with the addition that nodes are imbued with importance from external sources.


Definition

Given a graph with
adjacency matrix In graph theory and computer science, an adjacency matrix is a square matrix used to represent a finite graph. The elements of the matrix indicate whether pairs of vertices are adjacent or not in the graph. In the special case of a finite simp ...
A_, Katz centrality is defined as follows: : \vec = (I-\alpha A^T)^\vec - \vec \, where e_j is the external importance given to node j, and \alpha is a nonnegative attenuation factor which must be smaller than the inverse of the
spectral radius In mathematics, the spectral radius of a square matrix is the maximum of the absolute values of its eigenvalues. More generally, the spectral radius of a bounded linear operator is the supremum of the absolute values of the elements of its spectru ...
of A. The original definition by Katz used a constant vector \vec. Hubbell introduced the usage of a general \vec. Half a century later, Bonacich and Lloyd defined alpha centrality as : \vec = (I-\alpha A^T)^\vec \, which is essentially identical to Katz centrality. More precisely, the score of a node j differs exactly by e_j, so if \vec is constant the order induced on the nodes is identical.


Motivation

To understand alpha centrality one must first understand
eigenvector centrality In graph theory, eigenvector centrality (also called eigencentrality or prestige score) 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-sco ...
. An intuitive process to compute eigenvector centrality is to give every node a starting random positive amount of influence. Each node then splits its influence evenly and divides it amongst its outward neighbors, receiving from its inward neighbors in kind. This process repeats until everyone is giving out as much as they're taking in and the system has reached steady state. The amount of influence they have at this steady state is their eigenvector centrality. Computationally this process is called the
power method In mathematics, power iteration (also known as the power method) is an eigenvalue algorithm: given a diagonalizable matrix A, the algorithm will produce a number \lambda, which is the greatest (in absolute value) eigenvalue of A, and a nonzero vect ...
. We know that this process has converged when the vector of influence changes only by a constant as follows: :x_i = \frac A^T_x_j where x_i is the amount of influence that node i carries, A_ is the adjacency matrix and \lambda happens to be the principal eigenvalue. Alpha centrality enhances this process by allowing nodes to have external sources of influence. The amount of influence that node i receives at every round is encoded in e_i. The process described above should now stop when : x_i = \alpha A^T_x_j + e_i \, where \alpha is a constant that trades off the importance of external influence against the importance of connection. When \alpha=0 only the external influence matters. When \alpha is very large then only the connectivity matters, i.e. we reduce to the eigenvector centrality case. Rather than perform the iteration described above we can solve this system for x, obtaining the following equation: : x = (I-\alpha A^T)^e \,


Applications

Alpha centrality is implemented in igraph library for network analysis and visualization.


Notes and references

{{Reflist Algebraic graph theory Social network analysis es:Centralidad