Community Detection in Bipartite Network: A Modified Coarsening Approach

Interest in algorithms for community detection in networked systems has increased over the last decade, mostly motivated by a search for scalable solutions capable of handling large-scale networks. Multilevel approaches provide a potential solution to scalability, as they reduce the cost of a community detection algorithm by applying it to a coarsened version of the original network. The solution obtained in the small-scale network is then projected back to the original large-scale model to obtain the desired solution. However, standard multilevel methods are not directly applicable to bipartite networks and there is a gap in existing literature on multilevel optimization applied to such networks. This article addresses this gap and introduces a novel multilevel method based on one-mode projection that allows executing traditional multilevel methods in bipartite network models. The approach has been validated with an algorithm for community detection that solves the Barber’s modularity problem. We show it can scale a target algorithm to handling larger networks, whilst preserving solution accuracy.

[1]  Stephen J Beckett,et al.  Improved community detection in weighted bipartite networks , 2016, Royal Society Open Science.

[2]  Daniel B. Larremore,et al.  Efficiently inferring community structure in bipartite networks , 2014, Physical review. E, Statistical, nonlinear, and soft matter physics.

[3]  Hristo Djidjev,et al.  A Scalable Multilevel Algorithm for Graph Clustering and Community Structure Detection , 2007, WAW.

[4]  Alneu de Andrade Lopes,et al.  Optimization and label propagation in bipartite heterogeneous networks to improve transductive classification of texts , 2016, Inf. Process. Manag..

[5]  George Karypis,et al.  Multilevel algorithms for partitioning power-law graphs , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[6]  Hristo Djidjev,et al.  Scalable and Accurate Graph Clustering and Community Structure Detection , 2013, IEEE Transactions on Parallel and Distributed Systems.

[7]  Andreas Noack,et al.  Multilevel local search algorithms for modularity clustering , 2011, JEAL.

[8]  M E J Newman,et al.  Community structure in social and biological networks , 2001, Proceedings of the National Academy of Sciences of the United States of America.

[9]  Alneu de Andrade Lopes,et al.  A Multilevel Approach for Overlapping Community Detection , 2014, 2014 Brazilian Conference on Intelligent Systems.

[10]  F. Radicchi,et al.  Benchmark graphs for testing community detection algorithms. , 2008, Physical review. E, Statistical, nonlinear, and soft matter physics.

[11]  Jun Yu,et al.  Adaptive clustering algorithm for community detection in complex networks. , 2008, Physical review. E, Statistical, nonlinear, and soft matter physics.

[12]  William J. Knottenbelt,et al.  Par kway 2.0: A Parallel Multilevel Hypergraph Partitioning Tool , 2004, ISCIS.

[13]  Santo Fortunato,et al.  Community detection in graphs , 2009, ArXiv.

[14]  George Karypis,et al.  Multi-threaded modularity based graph clustering using the multilevel paradigm , 2015, J. Parallel Distributed Comput..

[15]  Kayhan Erciyes,et al.  Serial and Parallel Multilevel Graph Partitioning Using Fixed Centers , 2005, SOFSEM.

[16]  K. Horadam,et al.  Community Detection in Bipartite Networks: Algorithms and Case studies , 2016 .

[17]  R. Albert,et al.  The large-scale organization of metabolic networks , 2000, Nature.

[18]  Vipin Kumar,et al.  A Fast and High Quality Multilevel Scheme for Partitioning Irregular Graphs , 1998, SIAM J. Sci. Comput..

[19]  Duncan J. Watts,et al.  Collective dynamics of ‘small-world’ networks , 1998, Nature.

[20]  Julio Ortega Lopera,et al.  A Parallel Multilevel Metaheuristic for Graph Partitioning , 2004, J. Heuristics.

[21]  George Karypis,et al.  Multi-threaded Graph Partitioning , 2013, 2013 IEEE 27th International Symposium on Parallel and Distributed Processing.

[22]  Tore Opsahl Triadic closure in two-mode networks: Redefining the global and local clustering coefficients , 2013, Soc. Networks.

[23]  Maria Cristina Ferreira de Oliveira,et al.  One-mode Projection-based Multilevel Approach for Community Detection in Bipartite Networks , 2017, SIMBig.

[24]  William J. Knottenbelt,et al.  A parallel algorithm for multilevel k-way hypergraph partitioning , 2004, Third International Symposium on Parallel and Distributed Computing/Third International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Networks.

[25]  Julio Ortega,et al.  Parallel heuristic search in multilevel graph partitioning , 2004, 12th Euromicro Conference on Parallel, Distributed and Network-Based Processing, 2004. Proceedings..

[26]  Dharma P. Agrawal,et al.  A Parallelization Domain Oriented Multilevel Graph Partitioner , 2002, IEEE Trans. Computers.

[27]  Alneu de Andrade Lopes,et al.  Identification of Related Brazilian Portuguese Verb Groups Using Overlapping Community Detection , 2014, PROPOR.

[28]  Andreas Noack,et al.  Multi-level Algorithms for Modularity Clustering , 2008, SEA.

[29]  Anna Traveset,et al.  Alternative approaches of transforming bimodal into unimodal mutualistic networks. The usefulness of preserving weighted information , 2011 .

[30]  Janez Demsar,et al.  Statistical Comparisons of Classifiers over Multiple Data Sets , 2006, J. Mach. Learn. Res..

[31]  Francesco Masulli,et al.  Community Detection in Protein-Protein Interaction Networks Using Spectral and Graph Approaches , 2013, CIBB.

[32]  Alneu de Andrade Lopes,et al.  Multilevel refinement based on neighborhood similarity , 2014, IDEAS.

[33]  Elisa Thébault,et al.  Identifying compartments in presence–absence matrices and bipartite networks: insights into modularity measures , 2013 .

[34]  Carsten F. Dormann,et al.  A method for detecting modules in quantitative bipartite networks , 2013, 1304.3218.

[35]  M. Newman,et al.  The structure of scientific collaboration networks. , 2000, Proceedings of the National Academy of Sciences of the United States of America.

[36]  Amedeo Caflisch,et al.  Efficient modularity optimization by multistep greedy algorithm and vertex mover refinement. , 2007, Physical review. E, Statistical, nonlinear, and soft matter physics.

[37]  Vincent Labatut,et al.  Generalised measures for the evaluation of community detection methods , 2013, Int. J. Soc. Netw. Min..