Core Concepts
Louvain アルゴリズムは内部的に接続されていないコミュニティを生成する可能性があるが、提案するGSP-Louvainアルゴリズムはこの問題を解決し、既存の手法と比較して大幅な高速化を実現する。
Abstract
本論文では、Louvain アルゴリズムが内部的に接続されていないコミュニティを生成する可能性について説明している。これは、ある頂点が他のコミュニティに移動することで、元のコミュニティが分断されてしまうためである。
提案するGSP-Louvainアルゴリズムは、Louvain アルゴリズムの各パスの後に、Breadth First Search (BFS)を用いて分断されたコミュニティを分割する手法である。
評価の結果、GSP-Louvainは以下のような特徴を持つ:
3.8B エッジのグラフに対して328M edges/sの処理速度を達成
既存の Leiden、igraph Leiden、NetworKit Leidenと比較して、それぞれ341倍、83倍、6.1倍高速
コミュニティの品質はLeiden、igraph Leidenと同等、NetworKit Leidenより25%高い
スレッド数を倍増するごとに1.5倍の性能向上率
Stats
3.8Bエッジのグラフに対して328M edges/sの処理速度を達成した
既存手法と比較して、Leidenは341倍、igraph Leidenは83倍、NetworKit Leidenは6.1倍高速であった