Katz Centrality
   HOME

TheInfoList



OR:

In
graph theory In mathematics and computer science, graph theory is the study of ''graph (discrete mathematics), graphs'', which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of ''Vertex (graph ...
, the Katz centrality or alpha centrality of a node 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, ke ...
in a
network Network, networking and networked may refer to: Science and technology * Network theory, the study of graphs as a representation of relations between discrete objects * Network science, an academic field that studies complex networks Mathematics ...
. 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 A social network is a social structure consisting of a set of social actors (such as individuals or organizations), networks of Dyad (sociology), dyadic ties, and other Social relation, social interactions between actors. The social network per ...
. Unlike typical centrality measures which consider only the shortest path (the
geodesic In geometry, a geodesic () is a curve representing in some sense the locally shortest path ( arc) between two points in a surface, or more generally in a Riemannian manifold. The term also has meaning in any differentiable manifold with a conn ...
) between a pair of actors, Katz centrality measures influence by taking into account the total number of walks between a pair of actors. It is similar to
Google Google LLC (, ) is an American multinational corporation and technology company focusing on online advertising, search engine technology, cloud computing, computer software, quantum computing, e-commerce, consumer electronics, and artificial ...
's
PageRank PageRank (PR) is an algorithm used by Google Search to rank web pages in their search engine results. It is named after both the term "web page" and co-founder Larry Page. PageRank is a way of measuring the importance of website pages. Accordin ...
and to the eigenvector centrality.


Measurement

Katz centrality computes the relative influence of a node within a network by measuring the number of the immediate neighbors (first degree nodes) and also all other nodes in the network that connect to the node under consideration through these immediate neighbors. Connections made with distant neighbors are, however, penalized by an attenuation factor \alpha. Each path or connection between a pair of nodes is assigned a weight determined by \alpha and the distance between nodes as \alpha^d. For example, in the figure on the right, assume that John's centrality is being measured and that \alpha = 0.5. The weight assigned to each link that connects John with his immediate neighbors Jane and Bob will be (0.5)^1 = 0.5. Since Jose connects to John indirectly through Bob, the weight assigned to this connection (composed of two links) will be (0.5)^2 = 0.25. Similarly, the weight assigned to the connection between Agneta and John through Aziz and Jane will be (0.5)^3 = 0.125 and the weight assigned to the connection between Agneta and John through Diego, Jose and Bob will be (0.5)^4 = 0.0625.


Mathematical formulation

Let ''A'' be the
adjacency matrix In graph theory and computer science, an adjacency matrix is a square matrix used to represent a finite graph (discrete mathematics), graph. The elements of the matrix (mathematics), matrix indicate whether pairs of Vertex (graph theory), vertices ...
of a network under consideration. Elements (a_) of ''A'' are variables that take a value 1 if a node ''i'' is connected to node ''j'' and 0 otherwise. The powers of ''A'' indicate the presence (or absence) of links between two nodes through intermediaries. For instance, in matrix A^3, if element (a_) = 1, it indicates that node 2 and node 12 are connected through some walk of length 3. If C_(i) denotes Katz centrality of a node ''i'', then, given a value \alpha\in(0,1), mathematically: :C_(i) = \sum_^\infty \sum_^n \alpha^k (A^k)_ Note that the above definition uses the fact that the element at location (i,j) of A^k reflects the total number of k degree connections between nodes i and j. The value of the attenuation factor \alpha has to be chosen such that it is smaller than the reciprocal of the absolute value of the largest
eigenvalue In linear algebra, an eigenvector ( ) or characteristic vector is a vector that has its direction unchanged (or reversed) by a given linear transformation. More precisely, an eigenvector \mathbf v of a linear transformation T is scaled by a ...
of ''A''. In this case the following expression can be used to calculate Katz centrality: : \overrightarrow_ = ((I - \alpha A^T)^-I)\overrightarrow Here I is the identity matrix, \overrightarrow is a vector of size ''n'' (''n'' is the number of nodes) consisting of ones. A^T denotes the transposed matrix of A and (I - \alpha A^T)^ denotes
matrix inversion In linear algebra, an invertible matrix (''non-singular'', ''non-degenarate'' or ''regular'') is a square matrix that has an inverse. In other words, if some other matrix is multiplied by the invertible matrix, the result can be multiplied by an ...
of the term (I - \alpha A^T). An extension of this framework allows for the walks to be computed in a dynamical setting. By taking a time dependent series of network adjacency snapshots of the transient edges, the dependency for walks to contribute towards a cumulative effect is presented. The arrow of time is preserved so that the contribution of activity is asymmetric in the direction of information propagation. Network producing data of the form: :\left \ \qquad \text \quad k=0,1,2,\ldots,M, representing the adjacency matrix at each time t_k. Hence: :\left( A^ \right)_ = \begin 1 & \text i \text j \text t_k \\ 0 & \text \end The time points t_0 < t_1 < \cdots < t_M are ordered but not necessarily equally spaced. Q \in \R^ for which (Q)_ is a weighted count of the number of dynamic walks of length w from node i to node j. The form for the dynamic communicability between participating nodes is: :\mathcal = \left(I-\alpha A^ \right)^ \cdots \left( I - \alpha A^ \right)^. This can be normalized via: :\hat^ = \frac. Therefore, centrality measures that quantify how effectively node n can 'broadcast' and 'receive' dynamic messages across the network: :C_n^ := \sum_^ \mathcal_ \quad \mathrm \quad C_n^ := \sum_^ \mathcal_.


Alpha centrality

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 (discrete mathematics), graph. The elements of the matrix (mathematics), matrix indicate whether pairs of Vertex (graph theory), vertices ...
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 ''Spectral'' is a 2016 Hungarian-American military science fiction action film co-written and directed by Nic Mathieu. Written with Ian Fried (screenwriter), Ian Fried & George Nolfi, the film stars James Badge Dale as DARPA research scientist Ma ...
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.


Applications

Katz centrality can be used to compute centrality in directed networks such as citation networks and the World Wide Web. Katz centrality is more suitable in the analysis of directed acyclic graphs where traditionally used measures like eigenvector centrality are rendered useless. Katz centrality can also be used in estimating the relative status or influence of actors in a social network. The work presented in shows the case study of applying a dynamic version of the Katz centrality to data from Twitter and focuses on particular brands which have stable discussion leaders. The application allows for a comparison of the methodology with that of human experts in the field and how the results are in agreement with a panel of social media experts. In
neuroscience Neuroscience is the scientific study of the nervous system (the brain, spinal cord, and peripheral nervous system), its functions, and its disorders. It is a multidisciplinary science that combines physiology, anatomy, molecular biology, ...
, it is found that Katz centrality correlates with the relative firing rate of
neurons A neuron (American English), neurone (British English), or nerve cell, is an membrane potential#Cell excitability, excitable cell (biology), cell that fires electric signals called action potentials across a neural network (biology), neural net ...
in a neural network. The temporal extension of the Katz centrality is applied to fMRI data obtained from a musical learning experiment in where data is collected from the subjects before and after the learning process. The results show that the changes to the network structure over the musical exposure created in each session a quantification of the cross communicability that produced clusters in line with the success of learning. A generalized form of Katz centrality can be used as an intuitive ranking system for sports teams, such as in
college football College football is gridiron football that is played by teams of amateur Student athlete, student-athletes at universities and colleges. It was through collegiate competition that gridiron football American football in the United States, firs ...
. Alpha centrality is implemented in igraph library for network analysis and visualization.


References

{{DEFAULTSORT:Katz Centrality Graph invariants Social network analysis Algebraic graph theory 1953 introductions