There are 22 repositories under graph-partitioning topic.
An implementation of "EdMot: An Edge Enhancement Approach for Motif-aware Community Detection" (KDD 2019)
A NetworkX implementation of Label Propagation from a "Near Linear Time Algorithm to Detect Community Structures in Large-Scale Networks" (Physical Review E 2008).
Papers on Graph Analytics, Mining, and Learning
Mt-KaHyPar (Multi-Threaded Karlsruhe Hypergraph Partitioner) is a shared-memory multilevel graph and hypergraph partitioner equipped with parallel implementations of techniques used in the best sequential partitioning algorithms. Mt-KaHyPar can partition extremely large hypergraphs very fast and with high quality.
Implementation of Kernighan-Lin graph partitioning algorithm in Python
DRL models for graph partitioning and sparse matrix ordering.
Implements a generalized Louvain algorithm (C++ backend and Matlab interface)
Parallel graph partitioning
This is the source code of the algorithm described in the paper: "On Using Graph Partitioning with Isomorphism Constraint in Procedural Content Generation" presented at PCG Workshop 2017 part of FDG 2017.
The algorithm based on the UBQP model (Aref et al. 2018) for computing the exact value of frustration index (also called line index of balance)
Implementation of the expander decomposition algorithm in https://arxiv.org/abs/1812.08958. Decompose graph with cluster expansion guarantee.
CutESC: Cutting Edge Spatial Clustering Technique based on Proximity Graphs
A list of all publications related to the KaHyPar frameworks.
The algorithms for multilevel evaluation of balance in signed directed networks
Solve graph partitioning problem experimenting IP, CP (ortools) , Tabu search and GA
The Kernighan–Lin algorithm is a heuristic algorithm for finding partitions of graphs. The algorithm has important applications in the layout of digital circuits and components in VLSI.
Judicious Graph Partitioning
Detecting controversial hashtags in twitter stream
A GPT-GNN based verilog netlist partitioner for 3D IC design
A command-line tool for simple, single-step retrosynthetic reaction prediction using graph partitioning.
Project to study distributed graph partitioning techniques by implementing the JaBeJa algorithm using Java. It was evaluated using several graphs 3elt, add20, Twitter, and several modifications to the original algorithm were tested.
Benchmark to study partitioning problems on signed graphs
Interpretive Structural Modelling (ISM). Returns a minimum-edge hierarchical digraph following J.N. Warfield's graph partitioning algorithm.
[TKDD'23] Demo code of the paper entitled "Towards a Better Trade-Off between Quality and Efficiency of Community Detection: An Inductive Embedding Method across Graphs", which has been accepted by ACM TKDD
Custom unembedding techniques for quantum annealers
The algorithm based on the XOR model (Aref et al. 2019) for computing the exact value of frustration index (also called line index of balance)
Simple graph partitioning for Rust.
A Heterogeneity-Aware Graph Partitioning Algorithm in Distributed Environment