K-clique community detection based on union-find

As network community becoming increasingly complicated, the effective and fast community detection algorithm gets more important in network analysis. In this paper, a improved k-clique detection algorithm based on union-find structure is proposed, the time efficiency of community discovery in highly overlapped complex network is improved and it is possible to divide all communities within approximately linear time complexity. In this algorithm, we use union-find structure to store divided communities and reduce the number of unnecessary intersection test. The experiments result on the real data sets show that the algorithm is reasonable and effective, and its time efficiency is better than other overlapping community algorithms.

[1]  Fergal Reid,et al.  Percolation Computation in Complex Networks , 2012, 2012 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining.

[2]  Coenraad Bron,et al.  Finding all cliques of an undirected graph , 1973 .

[3]  T. Vicsek,et al.  Uncovering the overlapping community structure of complex networks in nature and society , 2005, Nature.

[4]  C. Bron,et al.  Algorithm 457: finding all cliques of an undirected graph , 1973 .

[5]  M E J Newman,et al.  Fast algorithm for detecting community structure in networks. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[6]  M. Newman,et al.  Finding community structure in very large networks. , 2004, Physical review. E, Statistical, nonlinear, and soft matter physics.

[7]  Alex Pothen,et al.  PARTITIONING SPARSE MATRICES WITH EIGENVECTORS OF GRAPHS* , 1990 .

[8]  J. Kumpula,et al.  Sequential algorithm for fast clique percolation. , 2008, Physical review. E, Statistical, nonlinear, and soft matter physics.

[9]  J. Moon,et al.  On cliques in graphs , 1965 .