TY - JOUR
T1 - Spectral clustering algorithms for the detection of clusters in block-cyclic and block-acyclic graphs
AU - Van Lierde, Hadrien
AU - Chow, Tommy W S
AU - Delvenne, Jean-Charles
PY - 2019/2/1
Y1 - 2019/2/1
N2 - We propose two spectral algorithms for partitioning nodes in directed graphs respectively with a cyclic and an acyclic pattern of connection between groups of nodes, referred to as blocks. Our methods are based on the computation of extremal eigenvalues of the transition matrix associated to the directed graph. The two algorithms outperform state-of-the-art methods for the detection of node clusters in synthetic block-cyclic or block-acyclic graphs, including methods based on blockmodels, bibliometric symmetrization and random walks. In particular, we demonstrate the ability of our algorithms to focus on the cyclic or the acyclic patterns of connection in directed graphs, even in the presence of edges that perturb these patterns. Our algorithms have the same space complexity as classical spectral clustering algorithms for undirected graphs and their time complexity is also linear in the number of edges in the graph. One of our methods is applied to a trophic network based on predator–prey relationships. It successfully extracts common categories of preys and predators encountered in food chains. The same method is also applied to highlight the hierarchical structure of a worldwide network of autonomous systems depicting business agreements between Internet Service Providers.
AB - We propose two spectral algorithms for partitioning nodes in directed graphs respectively with a cyclic and an acyclic pattern of connection between groups of nodes, referred to as blocks. Our methods are based on the computation of extremal eigenvalues of the transition matrix associated to the directed graph. The two algorithms outperform state-of-the-art methods for the detection of node clusters in synthetic block-cyclic or block-acyclic graphs, including methods based on blockmodels, bibliometric symmetrization and random walks. In particular, we demonstrate the ability of our algorithms to focus on the cyclic or the acyclic patterns of connection in directed graphs, even in the presence of edges that perturb these patterns. Our algorithms have the same space complexity as classical spectral clustering algorithms for undirected graphs and their time complexity is also linear in the number of edges in the graph. One of our methods is applied to a trophic network based on predator–prey relationships. It successfully extracts common categories of preys and predators encountered in food chains. The same method is also applied to highlight the hierarchical structure of a worldwide network of autonomous systems depicting business agreements between Internet Service Providers.
KW - Complex network analysis
KW - Spectral clustering
KW - Directed graphs
KW - Cyclic graphs
KW - acyclic graph
KW - stochastic blockmodel
KW - Complex networks
UR - http://www.scopus.com/inward/record.url?scp=85060111166&partnerID=8YFLogxK
UR - https://www.scopus.com/record/pubmetrics.uri?eid=2-s2.0-85060111166&origin=recordpage
U2 - 10.1093/comnet/cny011
DO - 10.1093/comnet/cny011
M3 - RGC 21 - Publication in refereed journal
SN - 2051-1310
VL - 7
SP - 1
EP - 53
JO - Journal of Complex Networks
JF - Journal of Complex Networks
IS - 1
M1 - cny011
ER -