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

Editorial Messages
Editorial Messages
Just as it has been continually happening in the world of mathematical sciences, the group of mathematical scientists led by (for example) Professor Eyup Cetin and his colleagues (...
Experimental Study on Percolation Rate Characteristics of Gas‐Filled Coal Bodies Based on True Triaxial Condition
Experimental Study on Percolation Rate Characteristics of Gas‐Filled Coal Bodies Based on True Triaxial Condition
To research the percolation rate of gas‐filled coal based on true triaxial condition, this paper uses the three‐phase coupling true triaxial servo test device to carry out the seep...
Betweenness centrality
Betweenness centrality
Betweenness centrality is an important metric in the study of social networks, and several algorithms for computing this metric exist in the literature. This paper makes three cont...
Percolation Investigation of Polymer-Based Battery Electrodes and Its Influence on Capacity Utilization
Percolation Investigation of Polymer-Based Battery Electrodes and Its Influence on Capacity Utilization
Our oral presentation will offer a comprehensive exploration of the intricate dynamics governing organic radical battery electrodes, focusing on the percolation phenomena and its c...
Letter from the Editors
Letter from the Editors
“The present moment seems a very appropriate one to launch a new journal on Algebraic Statistics”Fabrizio Catanese, Editor of the Journal of Algebraic GeometryMany classical statis...
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...

Back to Top