Scalable Multilevel and Memetic Signed Graph Clustering
Felix Hausberger, Marcelo Fonseca Faraj, Christian Schulz
TL;DR
This work tackles signed-graph clustering by minimizing the edge-cut, formalized as $C(\Pi)=\sum_{i<j}\omega(E_{ij})$ for a clustering $\Pi$ on a graph $G=(V,E)$ with $E=E^+\cup E^-$. It introduces two complementary methods: a scalable multilevel framework that coarsens by clustering and contraction and refines via label propagation and Fiduccia-Mattheyses (FM) moves, and a memetic algorithm built on the same multilevel backbone with recombination and mutation operating in an island-parallel setting. Empirical results show that the multilevel approach is competitive with state-of-the-art solvers while offering substantial speedups, and the memetic variant achieves the best edge-cut with dramatic runtime reductions, up to four orders of magnitude faster on large instances than GAEC+KLj. The combination provides a scalable tool for signed-graph clustering with potential applications in large, real-world networks and dynamic settings, with future work pointing to enhanced local search, dynamic graphs, and deeper multilevel parallelism.
Abstract
In this study, we address the complex issue of graph clustering in signed graphs, which are characterized by positive and negative weighted edges representing attraction and repulsion among nodes, respectively. The primary objective is to efficiently partition the graph into clusters, ensuring that nodes within a cluster are closely linked by positive edges while minimizing negative edge connections between them. To tackle this challenge, we first develop a scalable multilevel algorithm based on label propagation and FM local search. Then we develop a memetic algorithm that incorporates a multilevel strategy. This approach meticulously combines elements of evolutionary algorithms with local refinement techniques, aiming to explore the search space more effectively than repeated executions. Our experimental analysis reveals that this our new algorithms significantly outperforms existing state-of-the-art algorithms. For example, our memetic algorithm can reach solution quality of the previous state-of-the-art algorithm up to four orders of magnitude faster.
