Cargando…

Collective Influence Algorithm to find influencers via optimal percolation in massively large social media

We elaborate on a linear-time implementation of Collective-Influence (CI) algorithm introduced by Morone, Makse, Nature 524, 65 (2015) to find the minimal set of influencers in networks via optimal percolation. The computational complexity of CI is O(N log N) when removing nodes one-by-one, made pos...

Descripción completa

Detalles Bibliográficos
Autores principales: Morone, Flaviano, Min, Byungjoon, Bo, Lin, Mari, Romain, Makse, Hernán A.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Nature Publishing Group 2016
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4960527/
https://www.ncbi.nlm.nih.gov/pubmed/27455878
http://dx.doi.org/10.1038/srep30062
_version_ 1782444538330087424
author Morone, Flaviano
Min, Byungjoon
Bo, Lin
Mari, Romain
Makse, Hernán A.
author_facet Morone, Flaviano
Min, Byungjoon
Bo, Lin
Mari, Romain
Makse, Hernán A.
author_sort Morone, Flaviano
collection PubMed
description We elaborate on a linear-time implementation of Collective-Influence (CI) algorithm introduced by Morone, Makse, Nature 524, 65 (2015) to find the minimal set of influencers in networks via optimal percolation. The computational complexity of CI is O(N log N) when removing nodes one-by-one, made possible through an appropriate data structure to process CI. We introduce two Belief-Propagation (BP) variants of CI that consider global optimization via message-passing: CI propagation (CI(P)) and Collective-Immunization-Belief-Propagation algorithm (CI(BP)) based on optimal immunization. Both identify a slightly smaller fraction of influencers than CI and, remarkably, reproduce the exact analytical optimal percolation threshold obtained in Random Struct. Alg. 21, 397 (2002) for cubic random regular graphs, leaving little room for improvement for random graphs. However, the small augmented performance comes at the expense of increasing running time to O(N(2)), rendering BP prohibitive for modern-day big-data. For instance, for big-data social networks of 200 million users (e.g., Twitter users sending 500 million tweets/day), CI finds influencers in 2.5 hours on a single CPU, while all BP algorithms (CI(P), CI(BP) and BDP) would take more than 3,000 years to accomplish the same task.
format Online
Article
Text
id pubmed-4960527
institution National Center for Biotechnology Information
language English
publishDate 2016
publisher Nature Publishing Group
record_format MEDLINE/PubMed
spelling pubmed-49605272016-08-05 Collective Influence Algorithm to find influencers via optimal percolation in massively large social media Morone, Flaviano Min, Byungjoon Bo, Lin Mari, Romain Makse, Hernán A. Sci Rep Article We elaborate on a linear-time implementation of Collective-Influence (CI) algorithm introduced by Morone, Makse, Nature 524, 65 (2015) to find the minimal set of influencers in networks via optimal percolation. The computational complexity of CI is O(N log N) when removing nodes one-by-one, made possible through an appropriate data structure to process CI. We introduce two Belief-Propagation (BP) variants of CI that consider global optimization via message-passing: CI propagation (CI(P)) and Collective-Immunization-Belief-Propagation algorithm (CI(BP)) based on optimal immunization. Both identify a slightly smaller fraction of influencers than CI and, remarkably, reproduce the exact analytical optimal percolation threshold obtained in Random Struct. Alg. 21, 397 (2002) for cubic random regular graphs, leaving little room for improvement for random graphs. However, the small augmented performance comes at the expense of increasing running time to O(N(2)), rendering BP prohibitive for modern-day big-data. For instance, for big-data social networks of 200 million users (e.g., Twitter users sending 500 million tweets/day), CI finds influencers in 2.5 hours on a single CPU, while all BP algorithms (CI(P), CI(BP) and BDP) would take more than 3,000 years to accomplish the same task. Nature Publishing Group 2016-07-26 /pmc/articles/PMC4960527/ /pubmed/27455878 http://dx.doi.org/10.1038/srep30062 Text en Copyright © 2016, Macmillan Publishers Limited http://creativecommons.org/licenses/by/4.0/ This work is licensed under a Creative Commons Attribution 4.0 International License. The images or other third party material in this article are included in the article’s Creative Commons license, unless indicated otherwise in the credit line; if the material is not included under the Creative Commons license, users will need to obtain permission from the license holder to reproduce the material. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/
spellingShingle Article
Morone, Flaviano
Min, Byungjoon
Bo, Lin
Mari, Romain
Makse, Hernán A.
Collective Influence Algorithm to find influencers via optimal percolation in massively large social media
title Collective Influence Algorithm to find influencers via optimal percolation in massively large social media
title_full Collective Influence Algorithm to find influencers via optimal percolation in massively large social media
title_fullStr Collective Influence Algorithm to find influencers via optimal percolation in massively large social media
title_full_unstemmed Collective Influence Algorithm to find influencers via optimal percolation in massively large social media
title_short Collective Influence Algorithm to find influencers via optimal percolation in massively large social media
title_sort collective influence algorithm to find influencers via optimal percolation in massively large social media
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4960527/
https://www.ncbi.nlm.nih.gov/pubmed/27455878
http://dx.doi.org/10.1038/srep30062
work_keys_str_mv AT moroneflaviano collectiveinfluencealgorithmtofindinfluencersviaoptimalpercolationinmassivelylargesocialmedia
AT minbyungjoon collectiveinfluencealgorithmtofindinfluencersviaoptimalpercolationinmassivelylargesocialmedia
AT bolin collectiveinfluencealgorithmtofindinfluencersviaoptimalpercolationinmassivelylargesocialmedia
AT mariromain collectiveinfluencealgorithmtofindinfluencersviaoptimalpercolationinmassivelylargesocialmedia
AT maksehernana collectiveinfluencealgorithmtofindinfluencersviaoptimalpercolationinmassivelylargesocialmedia