Efficiently Identifying High-Centrality Nodes in Modular Networks
CSEF · 2019 Mathematical Sciences Honorable_mention Award
Overview
Objectives Identifying high-centrality nodes in large networks can be computationally inefficient, given that the most efficient exact algorithm runs in O(MN) time. A number of randomized approximations have been proposed based on sampling. We aim to identify more efficient ways to compute centrality based on the properties of real-world networks. We are also interested in understanding the dynamics of networked systems, such as social network behavior. Methods We initially conjecture that the highest centrality nodes in a network lie on the border between two communities. Using the NetworkX library in Python, we test our conjecture on various network models, namely the Erdos-Renyi Model (ER) and the Barabasi-Albert (BA) Model and some real-world models. For each trial, we generate two communities using the Stochastic Block Model. To verify our results, we use the K-Means clustering algorithm and the Louvain Community Detection Method. Results Our conjecture holds 100% of the time on the ER Model. We initially do not yield the same results on the BA Model, however, as we increase the number of nodes and the average degree, the probability of our conjecture tends towards 100%. On the graphs where are conjecture seemingly doesn t hold, we apply the Louvain Method and reveal a very different community structure than we originally defined and find that our conjecture does in fact hold true. We obtain similar results when applying the Louvain method to real- world networks. We provide theoretical evidence for two structured cases: complete graphs and star graphs. We find that our conjecture does not hold on the star graph when one community is larger than the other, however, we conjecture that there are more natural community structures than initially imposed, which may explain some of our results for the BA model. Conclusions Our findings have the potential to significantly speed up the computation of betweenness centrality. Rather than computing the betweenness centrality of every node in the network, one can uncover a community structure using the efficient Louvain Method and only compute the centrality of the inter-community nodes. In addition, our results can be used to better understand the dynamics of many social and biological networks.
Summary statement
We find a very strong correlation between high-centrality nodes and inter-community nodes and demonstrate the implications of this result.
Help received
Dr. Behrouz Touri of UCSD provided the research idea and supported me throughout the research process. He most notably helped with the theoretical evidence.
Awards (1)
- Honorable Mention
Competition history
- CSEF 2019
Resources
Related projects
ISEF · 2015
Structural Properties of 2-Bijective Connection Networks
ISEF · 2017
Optimizing Supercomputer Topologies: Developing Probabilistic Algorithms to Construct More Efficient Node Networks to Increase Supercomputer Speed
CSEF · 2008
Identifying Critical Nodes on the Monterey Peninsula Road Network
CSEF · 2008
Spreading the Word: Simulating the Effect of Population Influence Structure on the Propagation of Ideas
ISEF · 2021
Ranking of the Vertices in a Weighted Graph
CSEF · 2009
A Computational Analysis of the Topological Property of the Human Transcription Factors Protein-Protein Networks
CSEF · 2017
New Link Grouping Network Visualization Technique for Social Network Analysis and Biological Network Alignment
ISEF · 2015
Generation via Embedding of Quasi-Optimal Networks for Application in High Performance Computing
Closest projects by meaning, across every fair and year in the corpus.
Browse more like this
Source: California Science & Engineering Fair public projects