TY - GEN
T1 - A dynamic algorithm for updating katz centrality in graphs
AU - Nathan, Eisha
AU - Bader, David A.
N1 - Publisher Copyright:
© 2017 Association for Computing Machinery.
PY - 2017/7/31
Y1 - 2017/7/31
N2 - Many large datasets from a variety of fields of research can be represented as graphs. A common query is to identify the most important, or highly ranked, vertices in a graph. Centrality metrics are used to obtain numerical scores for each vertex in the graph. The scores can then be translated to rankings identifying relative importance of vertices. In this work we focus on Katz Centrality, a linear algebra based metric. In many real applications, since data is constantly being produced and changed, it is necessary to have a dynamic algorithm to update centrality scores with minimal computation when the graph changes. We present an algorithm for updating Katz Centrality scores in a dynamic graph that incrementally updates the centrality scores as the underlying graph changes. Our proposed method exploits properties of iterative solvers to obtain updated Katz scores in dynamic graphs. Our dynamic algorithm improves performance and achieves speedups of over two orders of magnitude compared to a standard static algorithm while maintaining high quality of results.
AB - Many large datasets from a variety of fields of research can be represented as graphs. A common query is to identify the most important, or highly ranked, vertices in a graph. Centrality metrics are used to obtain numerical scores for each vertex in the graph. The scores can then be translated to rankings identifying relative importance of vertices. In this work we focus on Katz Centrality, a linear algebra based metric. In many real applications, since data is constantly being produced and changed, it is necessary to have a dynamic algorithm to update centrality scores with minimal computation when the graph changes. We present an algorithm for updating Katz Centrality scores in a dynamic graph that incrementally updates the centrality scores as the underlying graph changes. Our proposed method exploits properties of iterative solvers to obtain updated Katz scores in dynamic graphs. Our dynamic algorithm improves performance and achieves speedups of over two orders of magnitude compared to a standard static algorithm while maintaining high quality of results.
UR - http://www.scopus.com/inward/record.url?scp=85029761163&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85029761163&partnerID=8YFLogxK
U2 - 10.1145/3110025.3110034
DO - 10.1145/3110025.3110034
M3 - Conference contribution
AN - SCOPUS:85029761163
T3 - Proceedings of the 2017 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining, ASONAM 2017
SP - 149
EP - 154
BT - Proceedings of the 2017 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining, ASONAM 2017
A2 - Diesner, Jana
A2 - Ferrari, Elena
A2 - Xu, Guandong
PB - Association for Computing Machinery, Inc
T2 - 9th IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining, ASONAM 2017
Y2 - 31 July 2017 through 3 August 2017
ER -