SkillAgentSearch skills...

Brandes

A parallel implementation of Brandes' algorithm for betweenness centrality.

Install / Use

/learn @m-chrzan/Brandes
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Brandes' Algorithm

A parallel implementation of Brandes' algorithm for calculating betweenness centrality in unweighted graphs.

Building

mkdir build
cd build
cmake ..
make

Running

./brandes <number threads> <input file> <output file>

Graph representation

This implementation expects a simple, directed, unweighted graph with vertices labeled with integers.

Sample input file:

0 2
2 0
2 3
2 4
3 2
3 5
3 6

Here each line represents a directed edge from the first node to the second.

The output will contain a line for each node with at least one out edge, of the form <node> <BC[node]>. Thus for the above sample input, the output file should contain:

0 0
2 6
3 4

Links

Related Skills

View on GitHub
GitHub Stars9
CategoryDevelopment
Updated9mo ago
Forks0

Languages

C++

Security Score

77/100

Audited on Jun 25, 2025

No findings