Topological centrality (TC) is a network centrality measure that iteratively captures the relative importance of both nodes and edges, accounting for their mutual influence [2]. Initially, all nodes are assigned the same centrality value:
\[
c_{\mathrm{TC}}(i, 0) = 1, \quad \forall i.
\]
At each iteration step \(t+1\), the centrality of a node \(i\) is updated based on the influence of its neighbors and the weights of the edges connecting them:
\[
c_{\mathrm{TC}}(i, t+1) = c_{\mathrm{TC}}(i, t) + \sum_{j \in \mathcal{N}(i)} w_{ij}(t) \, c_{\mathrm{TC}}(j, t),
\]
where \(w_{ij}(t)\) denotes the weight of the edge between nodes \(i\) and \(j\) at iteration \(t\), with \(w_{ij}(0) = w_{ij}\).
The edge weights are updated at each step based on the current centrality values of their incident nodes:
\[
w_{ij}(t+1) = c_{\mathrm{TC}}(i, t+1) + c_{\mathrm{TC}}(j, t+1).
\]
To ensure stability and comparability, node centralities and edge weights are normalized at each iteration by their respective maximum values. The process is repeated until the node centralities converge, yielding the final topological centrality scores.

References

[1] Shvydun, S. (2025). Zoo of Centralities: Encyclopedia of Node Metrics in Complex Networks. arXiv: 2511.05122 https://doi.org/10.48550/arXiv.2511.05122
[2] Zhuge, H., & Zhang, J. (2010). Topological centrality and its e‐Science applications. Journal of the American Society for Information Science and Technology, 61(9), 1824-1841. doi: 10.1002/asi.21353. \end{thebibliography}