Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Algebraic Algorithms for Betweenness and Percolation Centrality

View through CrossRef
In this paper, we explored different ways to write the algebraic version of betweenness centrality algorithm. Particularly, we focused on Brandes' algorithm [Brandes, Journal of Mathematical Sociology, 2001]. We aimed for algebraic betweenness centrality that can be parallelized easily. We proposed 3-tuple geodetic semiring as an extension to the usual geodetic semiring with 2-tuples [Batagelj, Journal of Mathematical Sociology, 1994]. Using the 3-tuple geodetic semiring, Dijkstra's and Brandes' algorithm, we wrote more concise and general algebraic betweenness centrality (ABC) algorithm which is valid for weighted and directed graphs. We also proposed an alternative version of ABC using the usual geodetic semiring with 2-tuple where we used a simple way to construct shortest path tree after computing shortest path distances in the usual geodetic semiring. This allows us to avoid computational complexity of ABC implementation using 3-tuple geodetic semiring. We used numba [Lam et al., LLVM'15, 2015] to optimize and parallelize ABC. We evaluated the performance of ABC using 2-tuple geodetic semiring as compared to NetworkX [Hagberg et al., SciPy 2008, 2008], a common python package for graph algorithms. We did scalability experiments on parallel ABC and showed its total speedup. We also showed that with small modification, ABC can be adapted to algebraicly compute other centrality measures such as percolation centrality.
Title: Algebraic Algorithms for Betweenness and Percolation Centrality
Description:
In this paper, we explored different ways to write the algebraic version of betweenness centrality algorithm.
Particularly, we focused on Brandes' algorithm [Brandes, Journal of Mathematical Sociology, 2001].
We aimed for algebraic betweenness centrality that can be parallelized easily.
We proposed 3-tuple geodetic semiring as an extension to the usual geodetic semiring with 2-tuples [Batagelj, Journal of Mathematical Sociology, 1994].
Using the 3-tuple geodetic semiring, Dijkstra's and Brandes' algorithm, we wrote more concise and general algebraic betweenness centrality (ABC) algorithm which is valid for weighted and directed graphs.
We also proposed an alternative version of ABC using the usual geodetic semiring with 2-tuple where we used a simple way to construct shortest path tree after computing shortest path distances in the usual geodetic semiring.
This allows us to avoid computational complexity of ABC implementation using 3-tuple geodetic semiring.
We used numba [Lam et al.
, LLVM'15, 2015] to optimize and parallelize ABC.
We evaluated the performance of ABC using 2-tuple geodetic semiring as compared to NetworkX [Hagberg et al.
, SciPy 2008, 2008], a common python package for graph algorithms.
We did scalability experiments on parallel ABC and showed its total speedup.
We also showed that with small modification, ABC can be adapted to algebraicly compute other centrality measures such as percolation centrality.

Related Results

Lagrangian betweenness: detecting fluid transport bottlenecks in oceanic flows
Lagrangian betweenness: detecting fluid transport bottlenecks in oceanic flows
<p> </p><p>The study of connectivity patterns in networks has brought novel insights across diverse fields ranging from neuro...
Utilization of Social Network Analysis (SNA) in Knowledge Sharing in College
Utilization of Social Network Analysis (SNA) in Knowledge Sharing in College
Campus competition in Central Java creates superior and empowered human resources to make XYZ campus optimize the Knowledge Sharing process. In optimizing the Knowledge Sharing pro...
Rank correlation between centrality metrics in complex networks: an empirical study
Rank correlation between centrality metrics in complex networks: an empirical study
Abstract Centrality is widely used to measure which nodes are important in a network. In recent decades, numerous metrics have been proposed with varying computation complexity. To...
The independence of the centrality for community detection
The independence of the centrality for community detection
Community detection is significative in the complex network. This paper focuses on community detection based on clustering algorithms. We tend to find out the central nodes of the ...
The influence of nano-Fe on the electromagnetic shielding properties of nano-Fe/carbon fiber/LDPE composites
The influence of nano-Fe on the electromagnetic shielding properties of nano-Fe/carbon fiber/LDPE composites
AbstractNano-Fe/carbon fiber/ Low-density polyethylene (LDPE) composites were prepared by melt compounding. The electromagnetic shielding properties of nano-Fe/CF/LDPE composites a...
A percolation-based micromechanical model for elastic stiffness and conductivity of foam concrete
A percolation-based micromechanical model for elastic stiffness and conductivity of foam concrete
Void morphology effect on percolation and even physico-mechanical performance of foam concrete is of great interest in the evaluation of service-life of civil and hydraulic infrast...
Connectivity-based time centrality in time-varying graphs
Connectivity-based time centrality in time-varying graphs
Abstract Time-varying graphs (TVGs) enable the study and understanding of the dynamics of many real-world networked systems. The notion of centrality in TVG scenario...

Back to Top