Cargando…

Sparse matrix computations for dynamic network centrality

Time sliced networks describing human-human digital interactions are typically large and sparse. This is the case, for example, with pairwise connectivity describing social media, voice call or physical proximity, when measured over seconds, minutes or hours. However, if we wish to quantify and comp...

Descripción completa

Detalles Bibliográficos
Autores principales: Arrigo, Francesca, Higham, Desmond J.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer International Publishing 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6214272/
https://www.ncbi.nlm.nih.gov/pubmed/30443572
http://dx.doi.org/10.1007/s41109-017-0038-z
_version_ 1783367954176409600
author Arrigo, Francesca
Higham, Desmond J.
author_facet Arrigo, Francesca
Higham, Desmond J.
author_sort Arrigo, Francesca
collection PubMed
description Time sliced networks describing human-human digital interactions are typically large and sparse. This is the case, for example, with pairwise connectivity describing social media, voice call or physical proximity, when measured over seconds, minutes or hours. However, if we wish to quantify and compare the overall time-dependent centrality of the network nodes, then we should account for the global flow of information through time. Because the time-dependent edge structure typically allows information to diffuse widely around the network, a natural summary of sparse but dynamic pairwise interactions will generally take the form of a large dense matrix. For this reason, computing nodal centralities for a time-dependent network can be extremely expensive in terms of both computation and storage; much more so than for a single, static network. In this work, we focus on the case of dynamic communicability, which leads to broadcast and receive centrality measures. We derive a new algorithm for computing time-dependent centrality that works with a sparsified version of the dynamic communicability matrix. In this way, the computation and storage requirements are reduced to those of a sparse, static network at each time point. The new algorithm is justified from first principles and then tested on a large scale data set. We find that even with very stringent sparsity requirements (retaining no more than ten times the number of nonzeros in the individual time slices), the algorithm accurately reproduces the list of highly central nodes given by the underlying full system. This allows us to capture centrality over time with a minimal level of storage and with a cost that scales only linearly with the number of time points. We also describe and test three variants of the proposed algorithm that require fewer parameters and achieve a further reduction in the computational cost.
format Online
Article
Text
id pubmed-6214272
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher Springer International Publishing
record_format MEDLINE/PubMed
spelling pubmed-62142722018-11-13 Sparse matrix computations for dynamic network centrality Arrigo, Francesca Higham, Desmond J. Appl Netw Sci Research Time sliced networks describing human-human digital interactions are typically large and sparse. This is the case, for example, with pairwise connectivity describing social media, voice call or physical proximity, when measured over seconds, minutes or hours. However, if we wish to quantify and compare the overall time-dependent centrality of the network nodes, then we should account for the global flow of information through time. Because the time-dependent edge structure typically allows information to diffuse widely around the network, a natural summary of sparse but dynamic pairwise interactions will generally take the form of a large dense matrix. For this reason, computing nodal centralities for a time-dependent network can be extremely expensive in terms of both computation and storage; much more so than for a single, static network. In this work, we focus on the case of dynamic communicability, which leads to broadcast and receive centrality measures. We derive a new algorithm for computing time-dependent centrality that works with a sparsified version of the dynamic communicability matrix. In this way, the computation and storage requirements are reduced to those of a sparse, static network at each time point. The new algorithm is justified from first principles and then tested on a large scale data set. We find that even with very stringent sparsity requirements (retaining no more than ten times the number of nonzeros in the individual time slices), the algorithm accurately reproduces the list of highly central nodes given by the underlying full system. This allows us to capture centrality over time with a minimal level of storage and with a cost that scales only linearly with the number of time points. We also describe and test three variants of the proposed algorithm that require fewer parameters and achieve a further reduction in the computational cost. Springer International Publishing 2017-06-24 2017 /pmc/articles/PMC6214272/ /pubmed/30443572 http://dx.doi.org/10.1007/s41109-017-0038-z Text en © The Author(s) 2017 Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
spellingShingle Research
Arrigo, Francesca
Higham, Desmond J.
Sparse matrix computations for dynamic network centrality
title Sparse matrix computations for dynamic network centrality
title_full Sparse matrix computations for dynamic network centrality
title_fullStr Sparse matrix computations for dynamic network centrality
title_full_unstemmed Sparse matrix computations for dynamic network centrality
title_short Sparse matrix computations for dynamic network centrality
title_sort sparse matrix computations for dynamic network centrality
topic Research
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6214272/
https://www.ncbi.nlm.nih.gov/pubmed/30443572
http://dx.doi.org/10.1007/s41109-017-0038-z
work_keys_str_mv AT arrigofrancesca sparsematrixcomputationsfordynamicnetworkcentrality
AT highamdesmondj sparsematrixcomputationsfordynamicnetworkcentrality