This project contains the source code and data needed to reproduce all the experiments of the paper "Community Detection in the Stochastic Block Model by Mixed Integer Programming", authored by Breno Serrano and Thibaut Vidal.
The code is provided as a Julia package.
This code was tested on Ubuntu 20.04 using Julia Version 1.5.3.
The Project.toml
file describes all package dependencies.
The repository contains the following folders:
src
instances
experiments
- This folder contains the Julia implementation of the exact and heuristic algorithms.
- This folder contains two subfolders, one for each data group (S1 and S2) described in the paper.
- Each data group subfolder contains two folders, named
in
andw
. The subfolderin
contains the files that represent the network instances of each data group (as an edge list). The subfolderw
contains the ground-truth affinity matrix used in the generation of each network instance.
- This folder contains Julia scripts which can be used to run the algorithms on all network instances. The results of the scripts are stored in this same folder by default.
Contributors to this code:
- MIT license
- Copyright 2021 © Breno Serrano and Thibaut Vidal